목록study (47)
컴공댕이 공부일지
✨AI 시대 자동화의 패러다임 변화단순 반복 작업에서 지능형 의사결정 자동화로의 진화 ✨ n8n의 핵심 장점LangChain AI 프레임워크 기반의 우수한 Agent 설계, 오픈소스, 무제한 사용, AI 연동 *랭체인은 복잡한 AI 앱을 만들 때 레고 블록처럼 쉽게 조립하고 연결할 수 있게 해주는 오픈소스 프레임워크. 개발 도구. 체인처럼 연결해서 llm의 여러 복잡한 작업 !https://www.samsungsds.com/kr/insights/what-is-langchain.html 랭체인 LangChain 이란 무엇인가? | 인사이트리포트 | 삼성SDS이 글에서는 AI 시대의 변화와 함께 LangChain이 어떻게 언어 모델의 한계를 극복하고 실질적인 애플리케이션 개발을 가능하게 하는지 살펴보겠습니..
1. Domain Driven Design (DDD)DDD는 소프트웨어 개발 방법론 중 하나, 도메인 주도 설계해결하고자 하는 문제 영역인 도메인을 중심으로 설계를 진행한다 !소프트웨어 개발 시 도메인(문제 영역)에 대한 깊은 이해를 바탕으로 설계와 구현을 진행하는 접근 방식이다. 도메인과 모델도메인: 지식 활동의 영역이자 소프트웨어로 해결하고자 하는 문제 영역. 프로그래머에게는 애플리케이션 내 로직들이 관여하는 정보와 활동의 영역. (예: 온라인 쇼핑, 회원 도메인 영역).도메인 모델: 특정 도메인을 개념적으로 표현한 것. 소프트웨어 기능과 데이터 구조를 비즈니스 운영과 일치시키기 위해 사용됨. (표현 방식: 객체, 다이어그램, 공식 등). DDD의 주요 요소 - 전략적 설계 vs. 전술적 설..
보호되어 있는 글입니다.
본 글은 도서 '자바 ORM 표준 JPA 프로그래밍'의 10장 3챕터까지의 요약 정리본입니다. 📖 객체지향 쿼리 소개엔티티를 쿼리하는 다양한 방법들 알아보기 JPA가 공식 지원하는 다양한 검색 방법JPQL ⭐Criteria 쿼리 ; JPQL 보조 도구. JPQL을 직접 문자열로 쓰는 대신, 자바 코드로 객체를 조립하듯이 쿼리를 만듦네이티브 SQL ; 그냥 직접 SQL 쓰는 방식 but DB 종속적이고 유지보수가 어려움. + 공식은 아니지만 알아둘 가치가 있는 것들QueryDSL ; 훨씬 간결하고 강력하게 쿼리를 만들 수 있도록 도와주는 오픈 소스 라이브러리JDBC 직접 사용, MyBatis 같은 SQL 매퍼 프레임워크 사용 📌 JPQL (Java Persistence Query Languag..
본 글은 도서 '자바 ORM 표준 JPA 프로그래밍'의 6장 요약 정리본입니다. 지난 내용 요약엔티티의 연관관계를 매핑할 때 고려해야할 3가지다중성다대일, 일대다, 일대일, 다대다단방향, 양방향테이블은 외래 키 하나로 조인해서 모두 양방향 !객체는 참조용 필드 가진 객체만 연관 객체 조회 가능단방향 : 한 쪽만 참조, 양방향 : 양쪽이 서로 참조연관관계의 주인엔티티를 양방향으로 매핑 시, 2곳에서 서로를 참조하므로JPA가 두 객체 연관관계 중 하나를 정해 데이터베이스 외래 키를 관리함.외래 키 가진 테이블과 매핑한 엔티티를 주로 연관관계의 주인으로 선택(외래 키 관리하기 효율적이므로.)연관관계의 주인은 mappedBy 속성 사용 x연관관계 주인 아니면 mappedBy 속성 사용하고 연관관계의 주인 필드..
본 글은 도서 '자바 ORM 표준 JPA 프로그래밍'의 5장 요약 정리본입니다. 객체 : 참조(주소) 로 관계 맺고 / 테이블 : 외래 키로 관계 맺음. → 완전히 다름 !!객체 연관관계와 테이블 연관관계를 매핑하는 일이 객체 관계 매핑에서 가장 어려운 부분.객체의 참조와 테이블의 외래키를 매핑하는 것이 5장의 목표 ! ⭐ 핵심 키워드방향 : 단방향(한쪽만 참조) / 양방향(서로 모두 참조; 테이블은 모두 양방향 by 외래키)다중성 : 다대일, 일대다, 일대일, 다대다연관관계의 주인 : 객체를 양방향 연관관계로 만들면, 연관관계의 주인을 정해야함 ! ✳️ 단방향 연관관계 1️⃣객체 연관관계Member.team : 회원 객체가 팀 객체를 참조. (단방향)member.getTeam()으로 회원의 팀 ..
본 글은 도서 '자바 ORM 표준 JPA 프로그래밍'의 4장 요약 정리본입니다. - JPA 매핑 어노테이션객체, 테이블 매핑 : @Entity, @Table기본 키 매핑 : @Id필드와 컬럼 매핑 : @Column연관관계 매핑 : @ManyToOne, @JoinColum ☑️ @Entity테이블과 매핑할 클래스에 붙이는 어노테이션 @Entity 적용 시 주의사항기본 생성자 필수final, enum, interface, inner 클래스에 사용 불가저장 필드에 final 사용 불가 ☑️ @Table엔티티와 매핑할 테이블을 지정하는 어노테이션 엔티티와 매핑할 테이블을 지정.name 속성을 설정 안하면, 엔티티 이름 그대로 사용 ! ☑️ 다양한 매핑 사용package jpabook.st..
본 글은 도서 '자바 ORM 표준 JPA 프로그래밍'의 2장 요약 정리본입니다. 📖 라이브러리와 프로젝트 구조 메이븐 - 라이브러리 관리해주는 도구.pom.xml( → 메이븐 설정파일)에 사용할 라이브러리 작성하면 라이브러리 자동으로 내려받아 관리 하이버네이트( → JPA를 실제로 구현한 대표적인 구현체 ) 핵심 라이브러리hibernate-core : 하이버네이트 라이브러리 ; 가장 기본적인 ORM 기능 제공hibernate-jpa-2.1-api : JPA 2.1 표준 API를 모아둔 라이브러리 ; 이러케 동작해야한다는 인터페이스 제공. 명세, 룰hibernate-entitymanager : 하이버네이트가 JPA 구현체로 동작하도록 JPA 표준을 구현한 라이브러리 ; JPA와 함께 사용할..