Health check ON
- 선생님께서 강의실에서 1초에 몇 번씩 각팀이 배포한 페이지들 health check할 예정
- 그동안 무중단 배포가 되어야 한다.
- 이렇게까지 하는 (부트캠프) 프로젝트는 없을 것이다.
왜냐하면 장애 없이, 중단 없이 배포하는 것이 그만큼 어렵기 때문에
이 기회에 잘 하자.
우리팀
검색 엔진
캐시 서버
적용하는 건 좋은데
새로운 기술 도입과 교체에는 반드시 그럴만한, 타당한 이유가 있어야 한다.
SELECT
인데 유저가 검색하는 것에 따라 달라짐.if
로 동적으로 하나씩 붙여주는 방식으로 할 것 (QueryDSL
)if
문 붙여서 하는 것SQL
을 실행하는 것이었는데 지금은 아님SSE
가 좋을 것 같긴 한데ES
로 적용하면 해결될지도...?QueryDSL
에 if
문으로 제목만 검색되도록 수정해야 함.동적 쿼리 적용해서 메인페이지 검색 API 구현
동적 쿼리 적용에 따른 프론트엔드 드롭다운 메뉴 추가
각 페이지에서 검색 API도 구현해야 함.
nav bar에서 프로필 이미지 불러오는 API 구현 후 이미지 출력 기능 구현해야.
Spring keyup event
Enter
눌렀을 때 뜨고 백엔드로 데이터가 가서네트워크 탭
Fetch
탭에 그때 그때 바로 불어봄 (호출)Payload
에 검색어 보내짐Vue
조회 컴포넌트 구현axios
적용쿠버네티스 클러스터 구성, 배포 등의 CI/CD
환경 구성
(마스터 1대, 워커 4대)
나는 macOS에서 centOS9에 아직 설치해보지 않았으니까 미리 해보자.
배치 처리
검색 엔진
ngrinder
혹은 JMETER
ngrinder
혹은 JMETER
2번째 스프린트 때 타당한 이유로 추가 기능을 도입해야 한다!!
jmeter
등으로 테스트해야 한다.docker build
결과로 확인할 수 있다. 최대한 주말동안 핵심 기능에 사소한 부분들까지 모두 구현해야 한다.
단기 스프린트로 짧은 시간동안 많은 기능을 구현해야 했다.
처음에는 2개월이라는 시간이 길게 느껴졌고 충분한 시간이라는 막연한 생각이 주로 들었다.
하지만 막상 프로젝트가 시작되고 나니 개발을 짧은 시간 안에 대부분 마쳐야 했기에
부담이 있었고 완성도에 대한 불안함이 엄습하기도 했다.
하지만 모든 팀원들이 각자의 역할을 제대로 하고 있기 때문에 걱정은 되지 않는다.
모든 팀원들이 각자의 속도는 다르지만 매일 자신에게 할당된 개발 업무를 충실히 이행하고 있다.
개발을 처음 접하는 팀원들도 꽤 있는데 이들 모두 지난 4개월 동안 열심히 노력했음을 매일 느낀다. 팀을 구성한 사람으로서 뿌듯하고 정말 감사하게 생각한다.
이제 기본 Spring Framework
를 이용해 기본적인 기능 및 CRUD는 어느 정도 구현이 완료되었고 Vue.js
를 이용해서 컴포넌트들과 기본적인 페이지들도 구현되었다.
다음 주부터 CI/CD
설정에 돌입한다.Devops
때 배운 K8S
, Jenkins
등의 필수 설정을 하고 나면 개발 후 Github
에 push
해 pull request
를 하는 순간 테스트 코드를 거쳐 빌드를 하고 자동으로 k8s
에 배포가 될 것이다.
그 환경만 구축되고 나면 우리 프로젝트의 어느 정도 완성도를 갖춘 모습을 볼 수 있을 것이다. 이미 local 환경에서는 테스트가 끝났지만 그래도 선생님을 비롯한 다른 사람들의 환경에서 확인하면 또다른 문제가 보일 테니 이 또한 잘 보완해야 한다.
그리고 여전히 잘 모르는 devops
파트이지만 그럼에도 불구하고 틈틈히 이론적인 부분도 보완하고 테스트코드
도 잘 만들어서 client들이 예외 상황 혹은 에러 상황이 발생하지 않도록 꼼꼼하게 프로젝트를 완성할 것이다.
안녕하세요!
한화시스템 beyond sw 캠프 신청을 하려고 찾아보던 중 블로그 글을 보게 되었습니다 ㅎㅎ
후기가 너무 궁금했는데 후기 올려주셔서 너무 감사해요-!!
혹시 최종적으로 캠프를 마친 후기를 알려주실 수 있으실까요? (도움이 된 것 같은지, 캠프를 하길 잘했다고 생각이 드는지, 추천하고 싶은지, 전체적으로 과정이 어땠는지, 만족한점, 아쉬운점 등 이요ㅜ 다 알려주시면 너무 감사하지만 가능한 것 만 답변 주셔도 정말 감사드립니다 ㅜ)
취직하는데도 도움이 되셨을까요?
알려주시면 정말 정말 너무 감사드리겠습니다! 너무너무 궁금해요ㅜㅜ!
읽어주셔서 감사합니다! 답글 부탁드립니다 :)
안녕하세요.
한화시스템 beyond sw 부트캠프 관련되어서 궁금한게 있는데 이메일 확인 한번만 부탁드려도 될까요ㅠ