민석강

Trouble Shooting - Docker 빌드할때 운영체제를 꼼꼼히 봐야한다.

✏️ 개요 지금 하고 있는 사이드 프로젝트에서 문제가 생겼다. 기존에 Git Action을 통해 CI/CD를 구축하였다. flow는 다음과 같다. 프로젝트를 빌드한다. 도커 허브에 프로젝트 빌드를 push한다. 서버가 떠 있는 aws EC2에서 도커허브에 있는 빌드된 파일을 pull을 통해 받아오고, 서버를 띄운다. 나는 도커에 ...

Java Annotation 쓰는이유 중 하나

Annotation 📃배경 어노테이션의 의미는 ‘주석’이다. 주석은 코드로만 알기 힘든 내용이나 코드로 설명하기 어려운 디테일한 부분을 설명하기 위해 추가하기도 한다. 어노테이션은 그렇기에 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시키기 위해 작성한다. 기존의 자바 웹 어플리케이션은 구성과 설정값들을 외부 XML설정 ...

real-world프로젝트 이슈 - @AuthenticationPrincipal 테스트코드 작성하기

real-world project 구현 과정 카테고리 보기 개요 real-world프로젝트를 진행하다보니 회원유저, 비회원유저 식별 필터를 제작하였다. 본 서비스를 제작하는데에는 여러 예제코드들이 있어서 큰 어려움이 없었다. @AuthenticationPrincipal어노테이션을 붙여서 본 서비스를 제작하고 실제 잘 통신하는걸 확인하였다. ...