Category: 개발

우아한테크코스 – 끝나지 않은 모험

      우아한테크코스 – 끝나지 않은 모험에 댓글 없음

2월부터 시작한 우아한테크코스가 어느덧 끝을 바라보고 있다.부푼 마음을 안고 자바 기초부터 걸음을 떼었던 레벨 1, 스프링에 대해 학습하고 웹 백엔드 지식을 쌓아갔던 레벨 2, 팀을 짜서 원하는 서비스를 만들어 보았던… Read more »

Spring Boot + Nginx와 SSL 인증서

      Spring Boot + Nginx와 SSL 인증서에 댓글 없음

이번에 우아한테크코스 프로젝트를 진행하면서 받은 요구 사항 중 하나는 “HTTPS 적용하기” 였다. 스프링 톰캣 서버에 HTTPS를 바로 적용할 수도 있지만, 여러 가지 이유로 nginx를 리버스 프록시로써 이용하게 되었는데 nginx +… Read more »

Jenkins로 Spring Boot 서버 자동 배포하기 – 3. 빌드한 서버 배포하기

젠킨스를 만들고, 자동 빌드까지 했다. 이제 배포할 차례. 두 번째 AWS 서버를 켜고, 빌드한 jar 파일이 돌아갈 수 있도록 기초적인 준비를 해둔다. 이제 젠킨스로 돌아와 Jenkins 관리 -> 시스템 설정에서… Read more »

Jenkins로 Spring Boot 서버 자동 배포하기 – 2. 젠킨스에서 빌드하기

1편에서 젠킨스를 설치했다. 이제 젠킨스가 자동 빌드를 하도록 만들어 보자. 새로운 item을 선택한다. Freestyle Project를 선택하고 하단의 OK를 누른다. General 탭에서는 GitHub Project를 체크하고 빌드할 GitHub 저장소 주소를 입력한다. 이외의… Read more »

Jenkins로 Spring Boot 서버 자동 배포하기 – 1. 도커와 젠킨스 설치

준비사항 우선 이 글을 따라가기 위한 준비물을 소개한다. 아마존 EC2 우분투 18.04 LTS 인스턴스 두 개. 자신의 것이거나 관리 권한을 가지고 있는 GitHub repository에 올라간 Spring Boot 프로젝트. 도커와 Gradle,… Read more »

우아한테크코스 레벨2 회고

      우아한테크코스 레벨2 회고에 댓글 없음

명품 코드 짜기 부푼 마음을 안고 시작했던 우아한테크코스가 벌써 절반이나 지나갔다. 그동안 나는 무엇이 변했을까? 곰곰이 생각해 보았더니, 코딩을 통해서 나오는 ‘겉으로 보이는 결과물’은 그렇게 크게 변하진 않은 것 같다…. Read more »

맥북으로 바꾸다

      맥북으로 바꾸다에 댓글 없음

그동안 열렬한 씽크패드+리눅스 매니아였건만, 우아한테크코스를 진행하면서 X1 카본의 부족한 성능과 리눅스의 버그와 부실한 앱 지원에서 어려움을 겪고 맥으로 옮기게 되었다. 우테코의 맥 점유율이 심상치 않다. 구입한 모델은 맥북 프로 2018년식… Read more »

스프링 프레임워크 빈 등록과 컴포넌트 스캔

수동 빈 등록 방법 설정 클래스에 다음과 같이 새 메소드를 만들어 빈으로 생성하길 원하는 클래스의 객체를 리턴하도록 만든다. 기본적으로 빈의 이름은 클래스명의 첫 글자를 소문자로 바꾼 이름이 된다. 다른 이름을… Read more »

git cherry-pick 사용법

      git cherry-pick 사용법에 댓글 없음

우테코에선 항상 git으로 미션을 진행하는데, 페어 프로그래밍의 경우도 마찬가지다. 페어 프로그래밍에서의 git 사용법은 주로 둘 중 한 명의 노트북으로 같이 미션을 진행한다. 노트북 주인의 fork한 저장소에 커밋이 저장된다. 미션을 완수한… Read more »