Project (13) 썸네일형 리스트형 [SW Maestro 3편] AI활용을 잘하는 개발자가 되기 위한 고민 2026년, AI를 열심히 사용하고 있습니다.ChatGPT가 처음 나왔을 때 회사에서 몰래 쓰다가 뒤에 누가 오면 후다닥 알트탭을 눌렀던 게 엊그제 같은데, ai를 대하는 개발자들의 태도가 180도 바뀐 것 같습니다. SW Maestro에 들어와 멘토님들로부터 여러 회사들의 분위기를 보았을 때 AI로 비즈니스 로직은 작성하지 못하는 회사부터 AI로 PR리뷰까지 모두 처리해버리는 회사까지 회사의 도메인 / 규모에 따라 천차만별이긴 하지만 결국에 AI를 도입하는 방향으로 전환되고 있다는 것은 모두 동일합니다. 저희 팀도 프로젝트를 진행하면서 AI를 활용해 업무 효율을 높이기 위해 여러 방식을 시도하고 적용해보고 있습니다.1. LLM Wiki를 이용해서 팀의 지식을 자산화하고 업무 맥락을 보존하고 있습니다... [SW Maestro 2편] PDF 분석 작업을 안정적으로 처리하기 위한 Worker 설계 들어가면서사용자가 PDF를 업로드하면 서버에서는 파일 저장 이후 여러 후처리 작업을 수행해야 했습니다. 썸네일 추출, PDF 텍스트 분석, AI 요약 생성, RAG 검색을 위한 chunking 및 embedding 작업이 대표적이었습니다. 이 작업들은 처리 시간이 길고, 외부 API 호출이 포함될 수 있으며, 중간에 실패할 가능성도 있었습니다. 따라서 단순히 요청 흐름 안에서 순차적으로 처리하기보다는, 작업 상태를 관리하면서 별도의 worker가 비동기적으로 처리하는 구조가 필요했습니다. 이번 글에서는 이 과정에서 고민했던 두 가지 설계 포인트를 정리했습니다.1. 여러 worker가 같은 job을 중복으로 가져가지 않게 하는 방법2. Scheduler와 ThreadPool의 역할을 어떻게 나눌 것인지여러.. [SW Maestro 1편] 작업 큐 아키텍처에 대한 고민 배경사용자가 학습 PDF 자료를 업로드하면, 이를 분석하고 서비스를 제공해주는 서비스를 개발하고 있습니다. 문서 업로드 기능을 구현하면서 업로드 시 다양한 이벤트들이 발생하는데, 이를 어떻게 관리할 수 있을지 고민한 내용을 포스팅했습니다. 문제 상황문서 업로드 시 관리하는 기능을 담당했는데, 업로드 시 아래의 과정이 필요합니다:1. 썸네일 추출 및 S3 업로드2. PDF 기본 정보 분석 (총 페이지 수, 페이지별 텍스트 추출 등)3. AI 기반 문서 요약 자료 생성4. RAG 검색을 위한 chunking 및 Embedding 처음 PoC를 구현할 때에는 1->2->3->4 가 모두 잘 동작하는 happy case만 가정했고, 각 단계를 순차적으로 호출하는 동기 방식으로 구현했습니다. 즉 각 작업 상태에 .. [네이버] 네이버 AI 검색 기술 개발 체험형 인턴 합격 회고 네이버 인턴 합격했습니다!! 두 달간 네이버에서 활동할 예정인데요. 많이 배워갈 수 있는 소중한 기회를 얻게 되어 너무 행복합니다~ 이전 회사를 마무리하고, 첫 면접이었는데 합격하니 잘 살아온 거 같아서 뿌듯하더라고요. 채용 과정 회고다른 분들의 채용 과정 회고 덕분에 도움을 받았어서, 저도 조금이라도 정보 공유드리고자 채용 과정에 대해서 간단히 써보겠습니다.. 그런데 보안 때문에 자세히는 설명드리진 못할 것 같습니다. ㅜ 서류 과정 + 코딩 테스트 (2026.03.03)네이버 인턴은 서류랑 코테 결과를 같이 봅니다. 코테 통과 기준은 올솔이 기준일 거 같습니다. 다만 시간이 넉넉하고, 난이도가 그리 높은 편은 아닐거라 생각해 취업을 위해 코테 준비하시는 분들은 큰 어려움 없지 않을까 생각합니다. 코테 .. [UMC | DEMO DAY] 보호되어 있는 글입니다. [Hackathon | BeautifulHalboo] 5th Ne(o)rdinary 해커톤 리뷰 보호되어 있는 글입니다. [Project: OurWorldcup] 테스트 및 리팩토링 시작 들어가면서 개발을 시작한 사람들은 영상이나 포스팅에서 "테스트가 중요하다", "TDD로 개발해야 한다"라는 말을 많이 들었을 겁니다. 저도 많이 들었기 때문에, 처음 개발을 시작할 때 각 기능에 대한 테스트를 작성하고자 했죠. 하지만 어떤 기능을 테스트해야 하고, 어느정도까지 테스트 해야 하는지, 어떤 식으로 테스트 해야 하는 지 등에 대한 경계가 명확히 서 있지 않았습니다. 그렇기 때문에 release v1.0까지는 우선 기능 구현에 초점을 맞춰 개발을 진행했습니다. release v1.0을 출시한 후, 리팩토링과 테스트 코드 작성을 하기로 마음 먹었습니다. 리팩토링 & 테스트 리팩토링과 테스트를 위해 유명한 도서들을 읽으며 사전조사를 했습니다. Object도서를 읽으며 객체 지향 프로그래밍 패러다임에.. [Project/OurWorldcup] release v1.0 리뷰 프로젝트 Github: https://github.com/dbwp031/OurWorldCup/tree/release/v1.0 홈페이지: https://ourworldcup.store 기간: 2023.09 (1달) 개발 스택: #Java #SpringBoot #SpringBootJpa #MySQL #OAuth2.0 #JWT #AWS 지난 한 달 동안 개발한 "우리끼리 월드컵"을 정리하고 회고하고자 합니다. 뿐 아니라, 이후 어떤 방향으로 프로젝트를 개선해 나갈지 정리하고자 합니다. 프로젝트 소개 - 개요 근래 서비스되고 있는 (이상형) 월드컵 서비스들은 사용자들의 선택 기록을 공유하지 못합니다. 자신의 지인들과 월드컵을 플레이하고 각자 어떤 선택을 했는지 비교해보는 것이 진정한 묘미인데 말이죠! 본 프로젝.. 이전 1 2 다음