내일배움캠프 스프링 단기심화 TIL

TIL - 20260401 오늘 무언가 많이 했다...

오늘 한 것Python 프로젝트 구조 이해 (Spring Boot와 비교하면서)FastAPI 프로젝트 골격 작성OCR PoC — 실제 계약서 PDF에서 조항 파싱 성공국가법령정보센터 API로 법령 데이터 수집전체 개발 체크리스트 작성안쓰려고 했는데 많은 분들이 쓰신다길래 나도 부랴부랴 정리했다오늘 배운 것1. PoC란 무엇인가PoC(Proof of Concept) — 전체 시스템을 만들기 전에 핵심 기능이 실제로 동작하는지 먼저 검증하는 단계.Spring으로 치면 전체 서비스 다 붙이기 전에 핵심 로직만 JUnit으로 먼저 테스트해보는 것과 비슷한 개념이다.스타트업이든 대기업이든 새로운 기술을 도입할 때 PoC는 거의 필수 단계다."AI 챗봇 도입하자" → PoC로 응답 품질 먼저 검증 후 도입 결정"M..

2026. 4. 1. 💬
내일배움캠프 스프링 단기심화 TIL

TIL - AI 엔지니어링

오늘 배운 것 한 줄 요약"이제 AI는 만드는 시대가 아니라 잘 쓰는 시대다."🔑 핵심 개념 3가지1. 자기지도 학습이 LLM 규모 폭발의 열쇠였다기존엔 사람이 직접 데이터를 라벨링해야 했는데, 자기지도 학습은 텍스트 자체가 정답이 된다.덕분에 인터넷의 수조 개 텍스트를 그대로 학습 데이터로 쓸 수 있게 됐고, 모델 규모가 폭발적으로 커졌다.2. BERT와 GPT는 목적 자체가 다르다오늘 가장 헷갈렸던 부분. 정리하니까 생각보다 명확했다. BERT (마스크 언어 모델)GPT (자기회귀 언어 모델)방향양방향단방향특기문장 이해텍스트 생성학습 방식빈칸 채우기다음 단어 맞추기→ ChatGPT가 대화를 잘하는 이유 = 자기회귀 구조 덕분3. AI 엔지니어링 ≠ ML 엔지니어링ML 엔지니어링은 모델을 직접 만드는..

2026. 3. 30. 💬
AI 엔지니어링

[AI 엔지니어링] 파운데이션 모델과 AI 엔지니어링의 부상

들어가며2020년 이후 AI를 한 단어로 표현하자면 바로 "규모(Scale)" 다.AI의 규모가 커지면서 두 가지 큰 변화가 생겼다.AI 모델이 더욱 강력해졌다 — 더 많은 작업을 수행할 수 있게 됐다.진입 장벽이 낮아졌다 — LLM 학습은 소수의 거대 기업이 이미 다 해놨기 때문에, 이제 모델을 직접 개발하지 않아도 완성된 모델을 바로 가져다 쓸 수 있다.결과적으로 AI 애플리케이션에 대한 수요는 증가하고, 개발 진입 장벽은 낮아진 시대가 됐다.1.1 AI 엔지니어링의 부상AI 엔지니어링이 갑자기 등장한 것처럼 보일 수 있지만, 사실 수십 년간의 기술 발전이 쌓인 결실이다.최초의 언어 모델은 1950년대에 이미 등장했다.1.1.1 언어 모델에서 대규모 언어 모델(LLM)로언어 모델(Language Mo..

2026. 3. 30. 💬
내일배움캠프 스프링 단기심화 TIL

TIL - Modular Monolith에서 MSA로: 서비스 성장을 위한 아키텍처 여정

"처음부터 MSA로 짜야 하나요?"들어가며요즘 채용 공고에 MSA가 빠지는 곳이 거의 없습니다. 신입도 MSA를 요구한다니 이거 참 마음이 힘듭니다...그래서 저도 새 프로젝트를 시작할 때마다 이 고민을 했습니다."MSA로 처음부터 쪼갤까, 아니면 모놀리식으로 빠르게 만들까?"근데 면접관이 "왜 MSA로 했어요?" 이렇게 물어본다면"요즘 트렌드라서요" — 이 답변으로는 부족하지 않을까요?이 글은 모놀리식에서 시작해서, Modular Monolith를 거쳐, MSA로 가는 자연스러운 흐름을 정리한 글입니다. 각 단계가 왜 필요한지, 언제 넘어가야 하는지를 이야기합니다.1. 세 가지 아키텍처의 차이모놀리식 (Monolith)모든 기능이 하나의 서버에 담긴 구조입니다.[하나의 서버]├── 유저 관리├── 주문..

2026. 3. 27. 💬
SPRING-SECURITY

다시 공부하는 Spring Security 와 JWT 로그인

1. Spring Security란?Spring Framework가 웹 서버 개발의 편의를 제공하듯이,Spring Security는 인증(Authentication)과 인가(Authorization)에 대한 편의를 제공하는 보안 프레임워크입니다.직접 JWT 필터를 구현하려면 복잡도가 매우 높아지지만, Spring Security를 활용하면 이를 훨씬 편리하게 처리할 수 있습니다.핵심 키워드인증(Authentication): 사용자가 누구인지 확인하는 과정 (로그인)인가(Authorization): 인증된 사용자가 특정 자원에 접근할 권한이 있는지 확인하는 과정2. Spring Security의 동작 방식 — Filter 기반왜 Filter인가?클라이언트 요청 ↓[ Filter Chain ] ←..

2026. 3. 26. 💬