목차

    2026/06/08 14

    [TIL] Day 107 — 모의면접 (3/20)

    [TIL] Day 107 — 모의면접 피드백 정리 (3/20)날짜: 2026-03-20분류: 면접 커리어 취업전략면접관이 중시하는 6대 핵심 역량#역량설명1문제 해결 능력프로젝트에서 겪은 문제를 어떤 과정으로 해결했는지2협업 / 커뮤니케이션비개발자(고객사, 영업, 기획)와의 소통 능력3적응력 및 학습 능력도메인(업무) 지식을 얼마나 빨리 흡수할 수 있는지4기술 전문성기술 질문에 대한 정확한 답변 능력5AI 역량AI 도구 활용 및 AI 모델 연동 경험6AI 협업 관점의 기술력코드 어시스턴트 활용 시 본인의 독립적 역량 증명질문 유형별 답변 전략"어려운 문제를 해결한 경험" — 문제 해결력 평가STAR 기법 변형 서사 구조 를 반드시 따를 것① 문제 제기 (두괄식) → "프로젝트에서 OO 문제에 직면했습..

    [TIL] Day 99 — LangChain RAG + OpenAI API 활용 (3/13)

    [TIL] Day 99 — LangChain RAG + OpenAI API 활용 (3/13)날짜: 2026-03-13기술 스택: Python LangChain LangGraph RAG FAISS OpenAI API Pandas한 줄 요약: OpenAI API로 챗봇 개발 + LangChain 기반 RAG 구현(FAISS/PDF) + 프롬프트 엔지니어링 기법 실습OpenAI API 주요 LLM 모델 비교플랫폼특징비용OpenAI (GPT-4o 등)고성능, 범용유료 (API Key 필요)Groq초고속 추론, LLaMA 기반무료 티어 있음Ollama로컬 실행, 완전 오프라인무료HuggingFace오픈소스 모델 다양무료 (일부 유료)RAG (Retrieval-Augmented Generation) 구현LLM이 답..

    [TIL] Day 98 — 머신러닝 핵심 개념 + 데이터 흐름 정리 (3/12)

    [TIL] Day 98 — 머신러닝 핵심 개념 + 데이터 흐름 정리 (3/12)날짜: 2026-03-12기술 스택: Python Machine Learning scikit-learn NumPy한 줄 요약: 머신러닝 3대 학습 방식(지도/비지도/강화) + 데이터 흐름(Train→Val→Test) + 대표 알고리즘 비교 정리머신러닝 3가지 학습 방식학습 방식특징대표 태스크지도 학습Label 있는 데이터로 학습분류, 회귀비지도 학습정답 없는 데이터에서 패턴 발견군집화, 차원 축소강화 학습환경과 상호작용하며 보상 최대화게임 AI, 로봇데이터 흐름원시 데이터 수집 → 전처리 → 특성 공학↓데이터 분할: Train / Validation / Test↓모델 학습 → 평가 → (미충족 시 재학습)↓성능 충족 시 최종 ..

    [TIL] Day 97 — Python 가상환경(venv) + LangChain 개발 환경 세팅 + 호텔 챗봇 실행 (3/11)

    [TIL] Day 97 — Python 가상환경(venv) + LangChain 개발 환경 세팅 + 호텔 챗봇 실행 (3/11)날짜: 2026-03-11기술 스택: Python uv LangChain FastAPI venv VS Code한 줄 요약: AI Data 과정 첫날 — Python 패키지 관리 핵심 개념(pip/import/venv) 정리 + uv로 빠르게 LangChain 환경 세팅 후 호텔 안내 챗봇 실행pip install vs import — 헷갈리는 두 개념 완벽 정리구분py -m pip installimport목적패키지 다운로드 및 로컬 설치설치된 패키지를 현재 코드에서 로드입력 위치터미널 (CMD, PowerShell)파이썬 코드 내부 최상단실행 주기환경 당 최초 1회스크립트 실행 ..

    [TIL] Day 80 — 특강: AI 시대 개발자 취업 전략 (2/10)

    [TIL] Day 80 — 특강: AI 시대 개발자 취업 전략 (2/10)날짜: 2026-02-10분류: 특강 취업전략 커리어한 줄 요약: IT 채용 기준 변화 + AI 시대 신입 개발자 생존 전략 + 포트폴리오·면접 대비 핵심 정리IT 업계의 변화현재 시장이 요구하는 개발자상:풀스택, AI 활용, 클라우드 이해와 경험을 갖춘 도메인 해결사단순 코드 작성자가 아닌 아키텍처 설계 역량 보유자평가 지표 변화: 코딩 테스트(알고리즘) → 시스템 설계 · 코드 리뷰 · AI 협업 능력AI 시대 개발자의 당면 과제직면한 문제AI로 산출 능력은 향상됐지만, 유지보수·버그 대응 능력은 저하신규 개발자의 실질 역량 저하 심화대비 방안현장 업무 프로세스 파악분석 · 기획 · 설계 경험 축적개발 트렌드 신속 파악AI 활용..

    [TIL] Day 71 — Spring Boot 핵심 개념 복습 (1/28)

    [TIL] Day 71 — Spring Boot 핵심 개념 복습 (1/28)날짜: 2026-01-28기술 스택: Spring Boot JPA Spring MVC한 줄 요약: 지금까지 배운 Spring Boot 전반 내용 복습 — IoC/DI, MVC 흐름, JPA 영속성 컨텍스트 재정리Spring Boot 핵심 개념 복습 체크리스트IoC / DI (제어의 역전 / 의존성 주입)// 나쁜 예 — 강한 결합public class OrderService { private MemberRepository memberRepository = new MemberRepository(); // 직접 생성}// 좋은 예 — DI (Spring이 주입)@Service@RequiredArgsConstructorpublic..

    [TIL] Day 69 — Querydsl 동적 쿼리 + 쇼핑몰 상품 관리 (1/26)

    [TIL] Day 69 — Querydsl 동적 쿼리 + 쇼핑몰 상품 관리 (1/26)날짜: 2026-01-26기술 스택: Spring Boot JPA Querydsl Thymeleaf한 줄 요약: 오전 팀프로젝트 1차 발표(UseCase/ERD), 오후 Querydsl로 타입 세이프한 동적 쿼리 작성 + 쇼핑몰 상품 관리 기능 구현팀프로젝트 1차 발표UseCase 다이어그램 + ERD 포함하여 발표다음 발표 때는 DB 클래스 다이어그램 추가 예정이후 일정: 2월 생성형 AI 진도 → 3월 9일 2차 발표 → 3월 16일~ 3차 프로젝트Querydsl — 타입 세이프 동적 쿼리JPQL을 문자열이 아닌 Java 코드로 작성 → 컴파일 타임에 오류 감지 가능의존성 추가 (Gradle)implementatio..

    [TIL] Day 67 — JPA 영속성 컨텍스트 심화 (1/22)

    [TIL] Day 67 — JPA 영속성 컨텍스트 심화 (1/22)날짜: 2026-01-22기술 스택: Spring Boot JPA Hibernate 영속성 컨텍스트한 줄 요약: JPA 영속성 컨텍스트의 핵심 개념 — 1차 캐시, 변경 감지(Dirty Checking), 지연 로딩 동작 원리 정리JPA 영속성 컨텍스트 (Persistence Context)엔티티를 저장하는 논리적 공간. EntityManager가 관리하는 1차 캐시 역할엔티티 생명주기비영속 (new)↓ em.persist()영속 (managed) ← 1차 캐시에 저장, 변경 감지 대상↓ em.detach() / em.clear() / em.close()준영속 (detached) ← 컨텍스트에서 분리, 변경 감지 안 됨영속 (mana..

    [TIL] Day 66 — JPA 엔티티 연관관계 매핑 + Dockerfile 커스텀 이미지 빌드 (1/21)

    [TIL] Day 66 — JPA 엔티티 연관관계 매핑 + Dockerfile 커스텀 이미지 빌드 (1/21)날짜: 2026-01-21기술 스택: Spring Boot JPA Hibernate Docker Dockerfile한 줄 요약: JPA 양방향 연관관계 매핑과 영속성 전이 설계 원칙 + Dockerfile로 nginx/MySQL 커스텀 이미지 직접 빌드JPA 엔티티 연관관계 매핑양방향 관계 설계 패턴// Order.java@Entity@ToString(exclude = {"member", "orderItems"}) // 순환 참조 방지public class Order { @ManyToOne @JoinColumn(name = "member_id") private Member memb..

    [TIL] Day 65 — Spring Boot Validation + Docker 이미지 커밋/푸시 (1/20)

    [TIL] Day 65 — Spring Boot Validation + Docker 이미지 커밋/푸시 (1/20)날짜: 2026-01-20기술 스택: Spring Boot Bean Validation Thymeleaf Docker Hub한 줄 요약: Bean Validation 어노테이션으로 입력값 검증 로직 구현 + Docker 이미지를 직접 만들어 Docker Hub에 배포하는 흐름 실습Spring Boot Validation — 입력값 검증의존성 추가implementation 'org.springframework.boot:spring-boot-starter-validation'Bean Validation 주요 어노테이션어노테이션설명적용 대상@NotNullnull 불허 (빈 문자열 허용)모든 타입@N..