목차

    강의노트 62

    [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 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 64 — Spring Boot 4.x 쇼핑몰 프로젝트 시작 + Docker Redmine 구성 (1/19)

    [TIL] Day 64 — Spring Boot 4.x 쇼핑몰 프로젝트 시작 + Docker Redmine 구성 (1/19)날짜: 2026-01-19기술 스택: Spring Boot Java 21 Gradle MariaDB H2 Docker한 줄 요약: Spring Boot 4.0.1 + Gradle 기반 쇼핑몰 프로젝트 환경 세팅 + Docker로 Redmine-MySQL 프로젝트 관리 툴 구성Spring Boot 쇼핑몰 프로젝트 환경실습 환경 구성 (책과 다른 최신 버전 사용)항목설정값비고Spring Boot4.0.1 (2026-01-19 기준)책은 구버전Java21 (LTS)빌드 도구Gradle책은 MavenDB (운영)MariaDBDB (테스트)H2인메모리Lombok✅ 활성화부트캠프 DB 로드맵단..

    [TIL] Day 63 — Java Stream/Lambda + Docker WordPress 환경 구성 (1/16)

    [TIL] Day 63 — Java Stream/Lambda + Docker WordPress 환경 구성 (1/16)날짜: 2026-01-16기술 스택: Java Lambda Stream IOStream Docker한 줄 요약: Java Lambda/Stream/I/O Stream 오전 실습 + Docker 네트워크로 MySQL-WordPress 연동 환경 구성Java Lambda / Stream / I/O StreamStream API 핵심 패턴List names = List.of("Alice", "Bob", "Charlie");// filter → map → collectList result = names.stream() .filter(n -> n.length() > 3) // 3자..