전쟁같았던 대학생 생활이 끝나고 드디어 졸업을 앞두게 되었다. 바로 취업을 하려 했지만 뭔가 마음에 걸리는 것이 있어 2박 3일간 여행을 다녀오며 많은 생각을 했다.지난 6월 내가 ADHD 진단을 받기 전까지 나는 남들보다 실수를 많이하는 핸디캡을 커버하기 위해 더 많
이전까지 spring boot 2.7버전을 이용해 프로젝트를 진행했었기 때문에 3.x는 처음이다.그러다보니 시작부터 오류가 날 맞이해줬다.어떤 점들이 바뀌었을까?Spring Boot 새 버전 부터는 jakarta를 사용해야 한다.(javax -> jakarta)기존에
이 프로젝트에 MSA를 적용하기로 했다.인증, 채팅, 스토리지 세가지로 분리 할 예정이다.전혀 다른 기능이 붙어있으니 오히려 쪼개기도 편했다.대충 이런 구조가 될 듯 하다.채팅 서비스와 클라우드 서비스는 api를 통해 인증 서비스에 접근한다.https://mo
파일을 저장할 떄 AWS S3를 사용할 예정이다.먼저 properties access ket, secret key를 작성해준다.참고로cloud.aws.stack.auto = false부분은 AWS CloudFormation 스택 자동 생성 기능을 비활성화하는 것이다.a
docker는 3학년때 들었던 강의해서 사용해 본 적이 있다. 그때는 mongoDB + node 조합으로 배웠지만 이번엔 MariaDB + Spring Boot 조합으로 사용할 것이다.분명 그때 시험공부한다고 뭔갈 잔뜩 외웠는데 기억에 남는것은 이리도 없는 것인가...
테스트는 중대사항이다. 코드의 품질 보증을 할 수 있고, 안정적인 배포에 큰 기여를 한다. 기존 프로젝트에서 시간이 촉박하다는 이유로 이 테스트 파트를 수행하지 않고 진행했더니 디버깅 시간이 너무 길어졌고 실제로 돌릴때도 예상치 못한 오류가 너무 많이 발생했다. 그래서
Properties에 secret key를 정의하고 그것을 바탕으로 토큰을 생성하는 메서드를 만든 뒤 테스트를 하려고 하는데 IllegalArgumentException 오류가 발생했다.properties에서 값을 불러오지 못하는 것이라고 판단했다.테스트에서 프로퍼티