메세지 큐를 활용한 트랜잭션 관리 - 기술적 챌린지
·
Spring
크래프톤 정글 2기의 마지막 커리큘럼인 "나만의 무기 갖기" 단계에서 개발하면서 겪었던 기술적 챌린지를 정리하려고 합니다. 우선 우리의 서비스는 개발자의 GitHub 활동을 분석하여 개인화된 이력서 템플릿을 제공하며, 기업과 개발자 간의 채용 과정을 간편하고 효율적으로 만들어주는 시스템입니다. 개발자의 GitHub를 분석해야 하다 보니 많은 API 호출 및 GPT API를 호출하는 과정이 발생합니다. 처음에는 기능만 목표로 구현을 했기 때문에 동기적으로 데이터를 호출하고 데이터 베이스에 저장했습니다. 하지만 GitHub계정을 분석하는데 시간이 너무 오래 걸렸기 때문에 이 속도를 줄이기 위해 리액티브 프로그래밍인 Flux와 Mono를 사용해서 비동기 호출로 코드를 변경하였습니다. 아래는 관련 코드들 중 하..
[TIL]23.08.19(토) - 크래프톤 정글 2기 후기
·
TIL
TIL을 쓴 지 거의 두 달은 넘은 것 같은데 그동안 블로그를 쓸 시간이 없기도 했고 프로젝트에 집중하다 보니 블로그에 글을 써야 한다는 생각이 들지 않을 정도로 바쁘게 지나갔던 것 같다. 크래프톤 정글에 입소한 지 얼마 안 된 거 같은데 엊그제 8월 17일 크래프톤 정글 2기 수료식을 마쳤고 현재는 공식적인 일정은 다 끝났다. 처음 들어왔을 때에는 단지 전공자라는 타이틀하나로 기본기도 제대로 갖춰지지 못한 상태로 입소했던 것 같은데 지금 와서 생각해 보면 그래도 꽤나 많은 지식들을 얻어서 수료한 것 같다. 중간중간 커리큘럼에 대해서 의구심이 생길 때도 있었지만 다 이유가 있었던 것 같고 개발자로서 필요한 CS지식들 위주의 커리큘럼이라서 특히 마지막 "나만의 무기 갖기" 프로젝트에서 많은 도움이 되었다...
yunchan^.^
'크래프톤 정글 2기' 태그의 글 목록