개인공부

·개인공부
JPA 어노테이션을 효과적으로 사용하는 방법을 아는 것은 애플리케이션에서 데이터베이스와의 상호작용을 최대한으로(아마도) 잘 활용하기 위해서는 필수적이라고 생각한다. 그리고 나는 이 작업을 잘하고 싶다. 그래서 이번 정리를 통해, JPA 어노테이션을 카테고리별로 나눠 정리함으로써, JPA 를 활용한 모델링을 더 잘 이해하고 활용할 수 있을 것이라고 기대한다. 객체와 테이블 매핑 어노테이션 객체(Entity)와 데이터 베이스의 Table 을 매핑 할 때에는 주로 다음과 같은 어노테이션이 사용된다. @EntityJPA 에서 테이블에 매핑할 클래스에 붙인다. 이 어노테이션이 붙은 클래스는 엔티티로 불린다.privaet 혹은 protected 인 기본 생성자(default constructor)를 반드시 작성해야..
·개인공부
개요 이번 정리에서는 JPA를 이해하고 사용하기 위한 내용으로, JPA의 엔티티 매핑, 엔티티 매니저 팩토리와 엔티티 매니저의 역할 및 사용법, 그리고 영속성 컨텍스트의 이해와 작동 원리에 대한 설명 을 중심으로 정리 한다. 내용 구성 - JPA Entity 생성 - 엔티티 매니저 팩토리(EntityManagerFactory) - 엔티티 매니저(EntityManager) - 영속성 컨텍스트(Persistence context) JPA Entity 생성 @Entity // DB 테이블과 매핑 대상 @Table(name="user") // user 테이블과 매핑 public class User { @Id // 식별자에 대응 private String email; // email 칼럼과 매핑 private S..
·개인공부
개요나는 Spring 프로젝트를 만들어보면서 JPA 를 사용해 보았다.(정확히는 Spring Data JPA) 프로젝트에서 JPA 를 사용하면서, JPA 에 대한 기초적인 지식의 부족함을 느껴 이번 JPA 공부와 정리를 통해 올바른 JPA 를 사용할 수 있도록 노력해보고자 한다. JPA 에 관한 내용 정리는 공식 문서, 유튜브 영상, 인프런 강의, 책, 프로젝트를 진행하면서 알게된 내용을 참고하여 정리해볼 계획이다.내용 구성 - JPA 란 - JPA 특징 - Hibernate 설정 JPA 란JPA는 자바 개체와 관계형 DB 간의 맵핑 처리를 위한 API이며, ORM 스펙의 일부다.JPA는 2.2 버전까지는 Java Persistence API로 불렸으나, 3.0 버전부터는 Jakarta Persisten..
·개인공부
개요 "YouTube 콘텐츠에서 효과적인 의사소통 방법에 대한 내용을 보고 요약한 후, 의사소통 능력을 향상하기 위한 팁을 공유하기 위해 핵심 내용을 정리했습니다." 나는 최근들어 소통과 관련하여, 다양한 피드백을 듣고 있다. 피드백에는 긍정적인 피드백도 있지만 내가 부족한 부분에 대한 피드백도 많이 듣고 있다. 긍정적인 부분은 소통에 적극적이고, 피드백을 수용하려는 자세에 대한 내용이었고, 내가 개선해야 할 부분에 대한 내용은 소통과정에 있어 PR 의 능력이 부족하다는 것이었다. 이에 더해 작성한 문서가 보기 힘들다는 피드백을 받았다. 이와 관련하여 나의 장점은 더욱 더 증진시키고, 부족한 부분을 채우고자 이와 관련된 유튜브 영상을 찾아보게 되었고, 해당 내용을 정리하였다. 유튜브 링크: 일 잘하는 사..
·개인공부
Design Thinking 개발자에서 아키텍트로 - 예스24개발자에서 아키텍트로 거듭나기! 초보 아키텍트를 위한 실전 입문서『개발자에서 아키텍트로』는 개발자에서 아키텍트로, 변화의 첫걸음을 내딛는 이를 위한 실전 입문서다. 설계를 위한 필m.yes24.com이 내용은 "개발자에서 아키텍트로" 책을 읽고서 내용을 정리해본 내용입니다. 내돈내산! 좋은내용 정리! Background Knowledge(배경지식)나는 아키텍처에 대한 관심이 많다. 담당하는 프로젝트의 아키텍처를 이해해야 올바른 개발을 해낼 수 있다 생각하기 때문이다. 그래서 나는 소프트웨어 아키텍처의 특성과 다양한 설계에 대한 공부를 진행했다. 하지만 공부를 하고 실제 업에서 적용해볼 기회가 생겼을 때, 나는 어떤 아키텍처가 최적의 아키텍처이고..
·개인공부
Background Knowledge(배경지식) API Note Optional is primarily intended for use as a method return type where there is a clear need to represent "no result," and where using null is likely to cause errors. A variable whose type is Optional should never itself be null; it should always point to an Optional instance. 메소드가 반환할 결과 값이 '없음'을 명백하게 표현할 필요가 있고, null 을 반환하면 에러가 발생할 가능성이 높은 상황에서 메소드의 반환 타입으로 Op..
KEEMSY
'개인공부' 카테고리의 글 목록 (4 Page)