전체글(149)
-
생성형 AI와 비생성형 AI
1. 생성형 AI와 비생성형 AI 구분생성형 AI (Generative AI)비생성형/판별형 AI (Discriminative AI)목표새로운 데이터 생성기존 데이터 분류, 예측, 의사결정출력 형태텍스트, 이미지, 음성 등 새로운 콘텐츠클래스 라벨, 예측 값대표 모델GAN, Diffusion, GPT, DALL·ESVM, CNN, 의사결정나무, 선형회귀응용 분야글쓰기, 그림 그리기, 음악 생성스팸 탐지, 가격 예측, 얼굴 인식 2. 종류와 예시 구분종류설명대표 모델대표 서비스 생성형 AI텍스트 생성글, 요약, 번역, 질의응답 등 텍스트 생성GPT-4, Claude, LLaMAChatGPT, Claude.ai, Gemini코드 생성자연어 → 코드 변환, 자동 완성Codex, Code LlamaGitHub ..
2025.09.09 -
머신러닝의 학습방식과 알고리즘
1. 머신러닝의 학습방식 3가지 1) 지도학습 (Supervised Learning)개념: 정답(Label)이 있는 데이터를 모델에 주고 학습시키는 방식목표: 입력(Input) → 출력(Output)의 매핑 함수를 학습예시분류(Classification, 어디에 해당하는지 맞히기): 자동차 모델 이름 맞히기, 스팸메일 vs 정상메일, 고양이 vs 강아지회귀(Regression, 수치 맞히기): 집 가격 예측, 시험 점수 예측, 사람 나이 예측 대표 알고리즘: 선형 회귀(Linear Regression), SVM, 의사결정나무, 신경망(Neural Network)2) 비지도학습 (Unsupervised Learning)개념: 정답(Label) 없이 입력 데이터만 주고 데이터 속 패턴, 구조를 찾는 방식목표..
2025.09.09 -
AI, 머신러닝, 딥러닝의 관계 | 딥러닝 기술 발전 타임라인
1. AI, 머신러닝, 딥러닝의 관계1) AI, 머신러닝, 딥러닝AI: 인간처럼 지능적 행동을 하는 모든 기술머신러닝(ML): AI의 한 종류로, 데이터를 통해 스스로 학습하여 특정 업무를 실행. 주로 사람이 특징(주목할 곳)을 정의한다. 딥러닝(DL): 머신러닝의 한 종류로, 인간 뇌의 신경세포(뉴런)를 흉내낸 인공신경망(딥러닝)을 사용하는 기술. 주로 기계가 특징(주목할 곳)을 자동으로 정의한다. 2) ML이 아닌 AI: 학습 없이 규칙만으로 지능적으로 행동하는 AI 설명예시 전문가 시스템1980~1990년대 초기에 많이 쓰였던 AI 방식사람이 직접 규칙(If-Then 룰)을 잔뜩 만들어서 문제를 해결의료 진단 시스템에서 “체온>38도 & 기침=Yes → 감기” 같은 식으로 규칙을 수백 개 만들어서 ..
2025.09.09 -
제미로그 | JPA를 활용한 API 개발에서 배운 내용 정리하기
[API 개발] 1. API URL 및 HTTP 메서드 설계RESTful API는 리소스 중심(명사) + 행위는 HTTP 메서드로 구분 목록 조회: GET + /api/tags단건 조회: GET + /api/tags/{id}등록: POST + /api/tags수정: PUT + /api/tags/{id}삭제: DELETE + /api/tags/{id}URL의 식별자(id)는 @PathVariable, 요청 본문은 @RequestBody로 받는다.상태코드는 ResponseEntity를 통해 명확히 반환한다.2. Controller 메서드 시그니처 구성 규칙@PutMapping("/{tagId}")public ApiResponse updateTag( @PathVariable Long tagId, @..
2025.08.01 -
10. 객체지향 쿼리 언어 JPQL (2)
5. 경로 표현식 1) 용어 정리 2) 실무 조언 6. 페치 조인(fetch join) 6-1. 개념 6-2. 사용 예시 1) em.find()로 Member 조회 2) JPQL로 Member 리스트 조회 3) JPQL의 페치 조인으로 Member 리스트 조회 6-3. 컬렉션 페치 조인시 주의사항 1) 중복 데이터 문제 2) 컬렉션 2개 이상 페치 조인 금지 3) 컬렉션 페치 조인 + 페이징 API 금지 6-4. 실무 조언 7. 다형성 쿼리 8. 엔티티 객체를 조건절에 직접 사용 1) 기본 키 기준 비교 2) 외래 키 기준 비교 9. Named 쿼리 1) NamedQuery 2) 어노테이션 방식 3) 장단점 및 실무조건 10. 벌크 연산 1) 벌크연산 2) 예시 3) 주의사항5. 경로 ..
2025.06.23 -
10. 객체지향 쿼리 언어 JPQL (1)
1. 객체지향 쿼리 언어 소개 1) JPA에서 지원하는 다양한 쿼리 방법 2) JPQL 3) JPQL의 특징 2. JPQL 사용 흐름 1) Query 객체 생성 2) 파라미터 바인딩 3) 쿼리 실행 3. JPQL 기본 문법과 기능 1) 문법 구조 2) 집합과 정렬 함수 3) 결과 조회 API 4) 파라미터 바인딩 5) 프로젝션 6) 페이징 API 4. 조인 및 서브 쿼리 1) 조인 종류 2) ON 절 3) 서브 쿼리 5. 타입 표현과 조건식 1) 타입 2) 조건식 3) 기본 함수1. 객체지향 쿼리 언어 소개1) JPA에서 지원하는 다양한 쿼리 방법쿼리 방법설명JPQLJPA에서 제공하는 객체지향 쿼리 언어. 가장 널리 사용됨.Criteria API자바 코드 기반으로 쿼리 생성. 정적 타입 보장. 하지..
2025.06.23