Appjam 전 간단한 프로젝트를 연습하려고 했었다...
·
Back-end
사실... Appjam 합숙 전에 모든걸 다 끝내고 들어가려 했으나 못 했고 회고식아니면 나중에라도 더 구체화 시켜서 올려보려고 한다... 아래 있는 글들은 우선 먼저 적어놨던거라도 올리고자 이렇게 적게 되었다.https://github.com/guswnsj0112/spring-auth-board계기이번 SOPT 38기 AppJam에서 운 좋게 Server로 참여 할 수 있게 되었다. 하지만 가장 큰 문제가 있었다. 바로 내가 백엔드를 올해 처음한다는 점이였다. 물론 파트장님께서는 세미나 때 친철하고 잘 알려주셨긴 했지만 학기 중 시간 관리를 못 했던 나에게는 아직 미숙한 부분이 많이 보였다. 그래서 Appjam 시작 전까지는 인증/인가, 엔터티 등 다양한걸 공부해서 가려고 한다.구조우선 서버 리드님과 ..
[Spring, Docker] 모듈식 모놀리스에서 Docker 배포하기
·
Back-end/Spring
우선 모듈식 모놀리스로 아키텍처를 가져갔다면 전통적인 모놀리식과 다르게 여러 개의 모듈이 있을 것이다. 하지만 모듈러식 모놀리스는 여러 모듈로 코드를 나누더라도, 최종적으로는 실행 모듈인 app에서 하나의 JAR 파일을 만들어 배포한다.우선 app 모듈에서 배포를 할 예정이라 app → Tasks → bootJar 를 클릭해줬다.app/build/libs 의 경로에 .jar로 끝나는 파일이 생성된다.이제 Dockerfile을 성해준다. (확장자 x)Dockerfile 생성하기방법은 두 가지가 있다1.jar 있는 곳에 Dockerfile 두기.jar 파일이 있는 곳에 Dockerfile을 생성하는 방법모듈식 모놀리스에서 생기는 단점1. Dockerfile이 build/libs 안에 들어감2. build 폴..
[Docker] Docker 입문: 이미지, 컨테이너, Registry, Docker Engine 정리
·
Back-end/DevOps
개발할 때는 잘 실행되던 애플리케이션이 서버에 배포하자마자 오류가 나는 경우가 있다.운영체제, 라이브러리 버전, 실행 환경이 다르기 때문⇒ Docker는 이런 환경 차이를 줄이기 위해 등장한 컨테이너 기반 플랫폼이다.Docker란?‘컨테이너화’를 사용하여 응용 프로그램의 배포, 확장 및 관리를 자동화할 수 있는 오픈 소스 플랫폼이다코드, 실행 시간, 시스템 도구 및 라이브러리를 포함하여 응용 프로그램을 실행하는 데 필요한 모든 것을 가볍고 격리된 환경으로 포함한다.응용 프로그램과 해당 종속성을 표준화된 단위로 패킺앟여 다양한 환경에서 일관되게 배포하고 실행하기 쉽게 만들어준다.사용 이유Docker를 사용하는 가장 큰 이유는 environment disparity(환경 격차)라는 문제를 해결하는 것이다.내..