토이 프로젝트를 진행 하면서 쓸 서버를 구하려고 마음을 먹었고, 책을 보면서도 따라 만들만한 DB가 필요 했다. 로컬에 MySQL을 설치 하는걸 별로 좋아하지 않는다. 예전에도 사용을 해봤던 Cafe24에서 호스팅을 하기로 하였다 물론 프로젝트는 Java와 Spring을 사용 할것이기 때문에 Tomcat JSP 호스팅을 사용하였다. 카페24 와 가비아의 도메인을 이용한 부분을 기록하려 한다. 두개를 나누어서 사용한 이유는 가격 정책 때문이다. 1년 이후 사용에 대해서는 같은 가격 정책인지는 모르겠으나 현재는 1년만 사용하는것으로 놨을때 가비아가 더 저렴한 비용이였기 때문에 일단은 가비아를 선택했다. 도메인 구입 방법 도메인 구입은 정말 어렵지 않았다. 가비아(https://www.gabia.com/)에 ..
총 경력 10년쯤... 프리랜서로 일하기 시작한지도 이제 3년차... 하던일을 갑작스럽게 못하게 되면서 배운게 도둑질이라고 대학 때 IT를 전공해서 개발자를 하게 되었다. 당장 먹고 사는 문제를 해결하기 위해서 6개월 학원을 다니고 무작정 오라는 곳에 들어가서 SI 일을 시작 하였다. 개발에 대한 열정도 흥미도 즐거움도 모르고 먹고 사는거에 급급해서 당장 눈앞의 일을 치우기 위해서 그렇게 3년 정도를 SI 업무를 했다. 그러며 많은 사람들을 봐왔고, 나처럼 사는 사람들과, 목표를 가지고 다음 스텝을 준비하는 사람들을 봤다. 스타트업 회사로 옮기고 프로젝트 기획 단계 부터 참여하여 프로젝트를 최초 생성하고 기본적인 기능들을 사용할 수 있도록 세팅하고 그러면서 회사는 조금씩 커져갔고, 나보다 더 잘하는 경력..
젠킨스의 기본 설정에 대해 확인 해보자. Jenkins관리 -> Global Tool Configuration으로 들어간다. JDK를 설치한다. 1.8 버전은 오라클 ID와 PW가 있다면 그 부분으로 로그인 해서 사용을 해도 가능하다. OpenJDK는 11버전을 사용 하는데 아래와 같은 형태로 사용이 가능하다. Add JDK를 했을때 나오는 부분을 Delete Installer를 이용해서 삭제 한다. Add Installer를 통해서 Extract *.zip / *.tar.gz 를 선택한다. 아래와 같이 입력을 진행 한다. name 부분은 사용하기 편하게 넣으면 된다. Label: openjdk-11 Download URL: https://download.java.net/java/GA/jdk11/13/G..
$ cat /etc/*release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" Amazon Linux release 2 (Karoo) Jenkins 설치에 앞서 update를 먼저 진행하도록 합니다. $ sudo yum update -y 그다음 Jenkins 설치를 진행하려고 합니다. Jenkins 공식 홈페이지에 나와있는 설치가이드 대로 설치해보도록 하겠습니다. $sudo..
AWS 를 공부 하다 보면서 인스턴스를 새로 생성하고 나면 항상 해줘야 하는것들이 있는데 이부분에 대한 정리를 한다. GIT 설치 sudo yum install -y git GIT 설치 확인 git --version git version 2.23.1 Java 설치 sudo amazon-linux-extras install java-openjdk11 Java 설치 확인 java -version 타임존 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 타임존 확인 date
이번에 시작하게 된 프로젝트에서 SSO를 구성하는 파트에 합류하게 되었는데 고객 제안서에 SSO를 keycloak를 이용해서 구현 한다는 부분이 있다고 해서 keycloak에 대한 정리와 이 부분을 연동해서 스프링 부트를 사용 하는 법에 대해 공부 하며 봤던 자료들을 함께 모아 보려 한다. 1.Setting Up a Keycloak Server 1.1. Downloading and Installing Keycloak There are several distributions to choose from. However, in this tutorial, we'll be using the standalone version. Let's download the Keycloak-11.0.2 Standalone ser..
출처: http://www.baeldung.com/sso-spring-security-oauth2 스프링 부트를 이용한 sso 에 관심있어 해당 기사를 번역한다. 1. Overview 이 튜토리얼에서 우리는 Spring Security OAuth 와 Spring Boot 를 이용한 SSO (Single Sign On) 구현방법에 대해 이야기 할 것이다. 우리는 다음 3개의 개별 애플리케이션들을 사용할 것이다. 하나의 인가서버(Authorization Server): 중앙 인증 매카니즘 구현 2개의 클라이언트 애플리케이션: SSO를 사용 매우 간단히 사용자가 클라이언트 애플리케이션 내의 보안된 페이지에 접근하려고 하면 먼저 인증 서버를 통한 인증을 하기 위해 리다이렉트 될 것 이다. 그리고 인증 위임을 위..
프로젝트에서 SSO를 구현해야 하는 부분이 생겼다. SSO가 뭔지도 모르는데 전체 사이트들이 공통으로 사용하는 SSO를 구현해야 하는 부분이라서 일단 SSO가 뭔지 조사하고 공부부터 진행을 해야 할 필요가 있어서 공부를 하는중에 너무 정리들을 잘 해놓은 자료들이 있어서 가져왔다. SSO가 왜 필요한가 SSO가 없을 때의 상황을 먼저 머리속에 그려볼게요. 우선 카카오톡, 페이스북, 넷플릭스 라는 세 가지 서비스를 생각해볼까요. 세 개의 서비스는 각자의 방식으로 로그인을 요구합니다. 아래 사진 처럼요. 카카오톡을 쓰려면 카카오톡 아이디로 로그인을 해야하고, 넷플릭스를 쓰려면 넷플릭스 계정으로 로그인을 해야 해요. 또, 세 어플리케이션이 로그인을 처리하는 방식, 사용자 정보를 저장하는 방식 또한 각자 다를거에..
- Total
- Today
- Yesterday
- 도메인 구입
- 개발 공부를 위한 다짐
- 도메인 구입 방법
- 오버로드
- decimal
- 개발자의 삶
- 스프링
- static변수
- spring boot
- value
- 개발 공부
- FCM
- @value
- 오늘의 공부
- LocalDateTime
- 스프링부트
- 타사 호스팅 연결 방법
- 오버라이드
- 이직
- Overriding
- Integer
- firebase
- Overloading
- sso
- character varying
- static
- NUMERIC
- 호스팅 구입 방법
- 카페24
- java8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |