분류 전체보기103 한화시스템 Beyond SW Camp 12기_20주차 회고 (2025.04.07~2025.04.11) 한화시스템 Beyond SW Camp 12기 20주차가 끝났다.이번 주는 최종 프로젝트 프론트엔드 개발 마무리와 중간 발표를 했었다. 중간 발표는 강사님과 한화시스템 차장님께서 심사위원을 하셨는데 생각보다 높은 점수를 받았던 것 같다. 발표에서는 기술적인 완성도보다는 프로젝트의 기획력과 향후 발전 방향에 더 큰 비중을 두신 것 같았다. 우리 조는 다른 조들보다 멘토링을 자주 진행했던 덕분에 피드백을 빠르게 반영하며 기획을 다듬을 수 있어서 좋은 점수로 이어졌던 것 같다. 좋은 점수를 받으니 프로젝트에 대한 확신도 생기고 동시에 더 잘 만들고 싶다는 욕심도 생겼다. 그만큼 책임감도 커졌고 남은 기간 동안 완성도를 높이기 위해 더 꼼꼼하게 개발에 임해야겠다는 생각이 들었다. 이제 다음주부터 백엔드 개발을 시.. 2025. 4. 13. 한화시스템 Beyond SW Camp 12기_19주차 회고 (2025.03.31~2025.04.04) 한화시스템 Beyond SW Camp 12기 19주차가 끝났다.이번 주는 최종 프로젝트를 체계적으로 수행하기 위해 요구사항 정의서, ERD, WBS, 화면설계서등을 작성하고 프론트 개발도 들어가기 시작했다. 우리 조의 프로젝트 주제가 ‘영업 관리 시스템’이다 보니 실제 영업 관리에 얼마나 도움이 될 수 있을지를 고민하면서 기능들이 점점 많아졌다. 점점 기능이 많이 늘어나다보니 멘토링 진행 도중에 이걸 당장 중간 발표때 발표를 할 수 있을 만큼의 프론트 개발이 완료되어있을지 4월말까지 백엔드 개발을 완료 후 배포까지 이뤄질 수 있을지 의문이였다. 그래서 과감하게 기존에 다른 곳에서 이미 운영중인 서비스와 매우 흡사한 부분의 화면을 많이 줄이고 우리 조의 색깔을 나타내는 부분에 더 집중하기로 했다. 처음부터.. 2025. 4. 7. 한화시스템 Beyond SW Camp 12기_18주차 회고 (2025.03.24~2025.03.28) 한화시스템 Beyond SW Camp 12기 18주차가 끝났다.이번 주는 데브옵스 프로젝트를 끝내고 최종 프로젝트에 들어가게 되었다. 최종 프로젝트는 4인 1조로 우리 조는 영업 관리 프로젝트를 맡게 되었다. 조 구성은 내가 내가 친하지 않은 사람들과 조가 될 줄 알았는데 다 친한 사람들로만 구성이 됐다. 아직 안친한 사람들과도 같은 조를 하며 친해져보고 싶기도 했는데 오히려 친한 사람들과 되니 의견도 더 편하게 내고 모르는 내용을 편하게 물어볼 수 있어서 괜찮은 거 같다. 목요일, 금요일에 멘토님과도 2번 만났는데 되게 활발하셔서 좋았다. 멘토님 피드백으로 프로젝트 내용을 살짝 바꾸긴 했는데 그 덕분에 우리가 하려는 프로젝트의 색깔이 이전보다 더 드러나는 것 같다. 프로젝트 일정 관리를 위해 WBS도 .. 2025. 3. 31. 한화시스템 Beyond SW Camp 12기_17주차 회고 (2025.03.17~2025.03.21) 한화시스템 Beyond SW Camp 12기 17주차가 끝났다.이번 주는 Jenkins와 CircleCI에 대해 배웠다. Jenkins를 써서 build, push, 배포까지 무중단 배포로 되는게 너무 신기했었다. 몇 개의 설정과 스크립트만으로 자동으로 빌드와 배포가 진행된다는 점이 인상적이었다. 특히 Blue-Green 배포 방식과 Canary 배포 방식에 대해 배웠는데 내가 직접 무중단 배포를 할 수 있다는 사실이 신기했다. CircleCI는 설정이 비교적 간단하고 GitHub과의 연동도 편리하다는 점이 있었지만 직접 스크립트를 작성하거나 .circleci/config.yml 파일을 수정하는 과정이 쉽지만은 않았다. 다음주면 진행할 데브옵스 프로젝트에서 CI/CD 파이프라인을 직접 구축해야하는데 배포.. 2025. 3. 24. [Jenkins] Kubernetes 환경에 무중단 배포(Blue-Green) Blue-Green 방식 배포두 개의 독립적인 환경(Blue와 Green)을 사용해 업데이트를 수행하는 방식 Blue 환경 (현재 운영 중인 환경) 현재 사용자들이 접속하는 기존의 배포된 환경. Green 환경 (새로운 버전의 환경)새로운 버전의 애플리케이션을 배포하는 환경 배포 과정1단계 : Blue 환경에서 현재 운영 중인 버전이 실행되고 있을 때 Green 환경에 새로운 버전의 애플리케이션을 배포2단계 : 새로운 버전(새로운 코드)이 Green 환경에서 정상적으로 작동하는지 확인3단계 : Green 환경에서의 배포가 성공적으로 끝나면 로드 밸런서나 DNS 등의 트래픽 라우팅 방법을 통해 사용자 트래픽을 Blue 환경에서 Green 환경으로 전환4단계 : 모든 트래픽이 Green 환경으로 전환되면 B.. 2025. 3. 20. [Jenkins] Jenkins 설치, GitHub 웹훅을 사용한 자동 배포 Jenkins란?CI/CD(지속적 통합 및 지속적 배포) 툴 CI (지속적 통합, Continuous Integration) : Jenkins는 개발자들이 작성한 코드를 자주 통합하고 그 통합된 코드가 자동으로 빌드되고 테스트되도록 도와준다. 이를 통해 개발자들이 코드 변경 사항을 빠르게 통합하여 버그를 조기에 발견하고, 품질을 개선할 수 있다. CD (지속적 배포, Continuous Delivery 또는 Continuous Deployment) : Jenkins는 빌드된 애플리케이션을 자동으로 테스트하고 배포 환경에 배포하는 작업을 자동화한다. 이는 자동화된 파이프라인을 통해 빠르고 안전하게 배포가 이루어지게 도와준다.Jenkins 설치레포지토리 추가curl -fsSL https://pkg.jenki.. 2025. 3. 19. 이전 1 2 3 4 ··· 18 다음