본문 바로가기

분류 전체보기48

[JPA] 객체지향 쿼리 언어(JPQL) 이 글은 인프런의 김영한 강사님 자바 ORM 표준 JPA 프로그래밍-기본 편 강의 내용을 바탕으로 작성되었습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 테이블과 객체 모델의 관계 간단한 JPQL을 활용하여 쿼리 사용하기 TypedQuery query = em.createQuery("select m from Member m", Member.class); List resultList = query.getResultList(); Member result = query.g.. 2023. 12. 14.
[JPA] 값타입 이 글은 인프런의 김영한 강사님 자바 ORM 표준 JPA 프로그래밍-기본 편 강의 내용을 바탕으로 작성되었습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 K-개빈 킹 이 수식어가 어울리는 강사, 대한민국에서 사투리가 가장 섹시한 강사, 내 프로젝트에 의존성으로 추가하고 싶은 강사 강의결제를 고민하는 분들께 1) 너무 훌륭한 강의입니다. 무엇보 www.inflearn.com 임베디드 타입 이란? 새로운 값 타입을 직접 정의 할수 있음 JPA는 임베디드 타입이라 함 주로 기본 값 타입을 모아서 만들어서 복합 값 타입이라고도 함 int, String 과 같은 값 타입 쉽게 말해 하나의 오브젝트 타입이라고 생각하면 편함 @Embeddable : 값 타입을 정의하는 곳에 표시 @Embe.. 2023. 12. 12.
[JPA] 프록시와 연관관계 관리 이 글은 인프런의 김영한 강사님 자바 ORM 표준 JPA 프로그래밍-기본 편 강의 내용을 바탕으로 작성되었습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 저는 야생형이 아니라 학자형인가봐요^^ 활용편 넘어갔다 30% 정도 듣고 도저히 답답해서 기본편을 들어버렸네요^^. 한주 한주 김영한님 강의 들으니 렙업되는 모습을 스스로 느낍니다. 특히 실 www.inflearn.com 프록시란? 프록시 객체란 실제 객체가 아닌, 실제 클래스를 상속받아서 겉모양이 같게 만들어진 객체 (임시 객체라고 생각하면 편함) 하지만 프록시 객체를 호출하면 실제 객체의 메소드에서 호출이 됨 프록시 객체는 실제 객체에서 호출이 되었을때 초기화가 됨 LAZY를 사용해서 프록시로 조회가 가능하다 @Entity.. 2023. 12. 11.
[JPA] 고급매핑 이 글은 인프런의 김영한 강사님 자바 ORM 표준 JPA 프로그래밍-기본 편 강의 내용을 바탕으로 작성되었습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 도메인 모델 도메인 모델 상세 추가사항 - 상품의 종류는 음반, 도서, 영화가 있고 이후 더 확장될 수 있다. - 모든 데이터는 등록일과 수정일이 필수다. @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn publi.. 2023. 12. 11.
[JPA] 다양한 연관관계 매핑 이 글은 인프런의 김영한 강사님 자바 ORM 표준 JPA 프로그래밍-기본 편 강의 내용을 바탕으로 작성되었습니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA 를 공부하고 책을 보며 어려웠던 내용을 위주로 먼저 보았습니다. 옆에서 1:1 과외해주는 것 같이 생생하고 이해 잘되는 설명, 예제(코드)가 너무 좋았습니다. 어느 것 하나 애매함없이 모두 www.inflearn.com 일단 전체적인 ERD를 보자면 다음과 같다. 이걸 JPA 객체화 시켜보자 일단 맴버 앤티티를 보면 다음과 같다. @Entity public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") private Long id; private Stri.. 2023. 12. 8.
[개인프로젝트] 메인화면 레이아웃 잡기(6) 어제 대충 로그인과 회원가입 부분을 완료하였고, 오늘은 메인화면 레이아웃을 잡아 볼까 계획을 잡았습니다. 사실 책상에 앉는 거까지는 많이 힘들지만, 막상 작업을 진행하니 역시 재미있네요. 전체적인 레이아웃은 티스토리 클론 코딩을 하면서 진행을 하려고 합니다. 위에 헤더, 그 아래 왼쪽에는 섹션, 오른쪽에는 네비바를 집어넣고 진행을 했습니다. 간단한 html 코드를 살펴보면 welcome 전체 메뉴 test test test 이미지 설명 이미지 설명 일단 디자인은 이런식으로 집어넣고, 네이바의 메뉴에 따라 세션의 내용이 달라지도록 구현할 예정입니다. 다음은 CSS입니다. body { margin: 0; padding: 0; font-family: Arial, sans-serif; } header { bac.. 2023. 12. 8.