전체 글

나는 내가 생각한 것보다 훨씬 강하다
devOps

(Ubuntu) AWS EC2 인스턴스 2개를 이용해 젠킨스 자동배포 (프리티어)

이 글을 보게 된 다면 좋은 글이 있어 이 링크도 본인 진행도에 맞게 같이 켜 두는걸 권장함. 참고 : https://velog.io/@hmyanghm/AWS-EC2%EC%97%90-Jenkins-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95 📙 AWS EC2에 Jenkins 서버 구축 AWS에서 가장 많이 사용하는 EC2에 Jenkins 서버를 구축한 후 GitLab Webhook까지 연결하는 방법에 대해 정리해서 두고두고 참고하려고 작성하는 글 😉 velog.io 참고 : https://velog.io/@hmyanghm/Jenkins%EC%97%90-GitLab-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%97%B0%EB%8F%99 📒 Jenkins에 GitLab 저..

에러맛집

EC2에서 Swagger API 테스트 시 CORS 문제

프로젝트 jar 파일을 EC2에 올려 Swagger가 잘 작동 하는지 보기 위해 테스트를 해보니 CORS 문제가 발생했다. 이유는 내가 만든 서버는 ELB를 통해 http로 접근을 하게 되면 https로 리다이렉팅 되게 설정을 해놓았다. 하지만 스웨거는 기본적으로 동작 시 http로 요청을 보낸다. 그래서 설정이 필요하다 앱 단에서 설정을 해주면 이렇게 스웨거 사이트가 설정이 된다. Request URL에 Https가 적용이되어 테스트가 잘 된다. 굿 ps.. 사이트가 지금 오픈이 되어있는데 aws로 한거라 요청이 많으면 요금이 발생합니다..

에러맛집

@Value로 application.properties 값 가져올 때 에러

import lombok.Value;를 혹시 했는지 잘 봐야한다

Spring/공부

설정 파일(application.properties, application.yml) profile 변경 법

Profile 란? 스프링에서 애플리케이션 설정을 구분하여 관리하는 기능을 말한다. Profile을 쓰는 이유 환경 별로 설정을 분리 할 수 있다. 회사에서 실제 운영 서버가 있고 개발 서버가 따로 있고 내 컴퓨터(로컬)이 있다고 가정 한다면, 보통의 개발 흐름이라면 로컬 -> 개발서버 -> 운영서버로 만든 걸 반영 할 텐데 어떠한걸 삭제하는 api를 개발 중인데 테스트 해보려면 내 로컬에 있는 db 주소를 properties에 연결 해야한다. 그리고 개발서버에서 해보고 싶을때 또 properties 들어가서 db 이름을 바꿔주고 해야한다 귀찮다 그래서 properties를 따로 만들어 두고 어떠한 Properties 설정을 활용할 지 선택만 하면 되게 해주는게 profile이다. 하는 법 커맨드 라인 ..

synclair
메모장