
사내 프로젝트에서 Gitlab과 Jenkins를 통한 CI/CD를 도입하게 되었다.Docker, Docker compose부터 처음하는 것들이라 공부하는 내용을 기록하고자 한다.Docker 및 Docker compose 설치 - https://www.unam

사용자가 Gitlab에 pushwebhook에서 push 이벤트 감지Jenkins trigger가 동작해 빌드 테스트 이후 WAR 파일 빌드SSH통신으로 CI/CD서버에서 운영서버로 배포CI/CD서버에서 배포 서버로 원격 접속을 위해 SSH 통신 비대칭 키 생성.ssh

tomcat, jdk : /apps각각 binary 파일 압축 해제 후 디렉토리 이름 변경🙆 운영상의 편의와 체계화된 로그 관리를 위해 log파일이 저장되는 PATH 수정!logroate 명령어 실행 ➡️ 당일 날짜 로그파일에 한해 압축🥇성공적으로 데몬 등록이 완

5월부터 수행했던 사이드 프로젝트의 백엔드 서버 초기 배포를 수행했다. 기존에는 로컬에서 수동으로 Docker Image를 빌드하고 hub에 push한 뒤, ec2에 접속해서 pull하는 방식으로 배포를 진행했었다. 자동배포를 찾아보다가 Github-Action을 활용

서론 사이드 프로젝트를 수행 중, 클라이언트단에서 서버로 api를 요청할 때 쿠키에 JWT 토큰을 함께 담아보내는데, 이를 주고받기 위해 SSL인증을 적용하게 되었다. 다만, SSL인증시 DNS 등록이 선행되어야해서 함께 등록하게 되었다. 😭 DNS 등록 2000원

RabbitMQ를 간단하게 다뤄보면서, 분산 메세지큐 기술에 관심을 가지게 되었다. 엄밀하게 말하자면, 오늘 포스팅할 카프카는 메시지큐 기술이 아닌, 이벤트 브로커 기술이다. 그중에서도 가장 많이 쓰이는 Apache Kafka는 왜 쓰이는지 알아보자.메시지 지향 미들웨