김영환님의 강의 자바 ORM 표준 JPA 프로그래밍 - 기본편 보면서 공부한 내용입니다. 🏊♀️ 섹션 8 즉시 로딩과 지연 로딩 📝 지연 로딩 지연 로딩 LAZY를 사용해서 프록시로 조회 ✅ TEAM을 가져올 때가 아닌 팀에 있는 객체를 실제 사용할 때 초기화
김영환님의 강의 자바 ORM 표준 JPA 프로그래밍 - 기본편 보면서 공부한 내용입니다. 🏊♀️ 섹션 6 일대다 [1:N] 📝 일대다 단방향 매핑 1이 연관관계의 주인 테이블에서 항상 다수(N)쪽에 외래키가 있음 객체와 테이블의 차이 때문에 반대편 테이블의 외
김영환님의 강의 자바 ORM 표준 JPA 프로그래밍 - 기본편 보면서 공부한 내용입니다. 🏊♀️ 섹션 4 기본 키 매핑 📝 기본 키 매핑 어노테이션 @Id ✅ 직접 할당 @GeneratedValue ✅ 자동 생성 > 💡@GeneratedValue 종류 I
김영환님의 강의 자바 ORM 표준 JPA 프로그래밍 - 기본편을 보면서 공부한 내용입니다.📝 JPA란?Java persistence API자바 진영의 ORM 기술 표준💡 ORM이란?Object-relational mapping(객체 관계 매핑)객체는 객체대로 설계관
김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술(유료강의)을 보면서 공부한 내용입니다.회원 정보username, age기능회원 저장, 회원 목록 조회package hello.servlet.domain.member회원 도메인에 필요한 id(식별자), user
김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술(유료강의)을 보면서 공부한 내용입니다. 💻 프로젝트 생성 스프링 프로젝트를 생성하기 위해 스프링 부트 스타터에서 다음과 같이 설정한다. > 💡 jar가 아닌 war로 설정하는 이유? > → war로 해
김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술(유료강의)을 보면서 공부한 내용입니다.웹 서버(Web Server)HTTP 기반으로 동작정적 리소스 제공, 기타 부가기능정적(파일) HTML, CSS, JS, 이미지, 영상ex) APACHE웹 애플리케이션 서
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.Aspect Oriented Programmin (관점 지향 프로그램)공통 관심 사항(cross-cutting concern)과 핵심 관심 사항(core co
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.스프링 데이터 JPA를 사용하면, 기존의 한계를 넘어 마치 마법처럼, 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있다.반복 개발해온 기
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.스프링 컨테이너와 DB가 연결된 것을 확인하는 것이 스프링 통합 테스트이다.@SpringBootTest : 스프링을 테스트할 때 해당 어노테이션을 통해 쉽게
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가스프링 부트 데이터베이스 연결 설정 추가 resources/application
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.H2 데이터베이스는 설치가 필요 없고 용량이 가벼우며 개발용 로컬 DB로 사용하기 좋은 DBMS이다.H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.회원 서비스와 리포지토리에 @Service, @Repository, @Autowired 등을 사용해서 컴포넌트 스캔으로 자동 등록하고 사용했었는데, 이제는 해
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.회원 서비스(memberService)와 회원 리포지토리(memberRepository)를 사용할 수 있도록 회원 컨트롤러(memberController)를
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.만들어둔 Service를 테스트해보자Test 클래스는 Ctrl + shift + T 를 누르면 자동으로 생성할 수 있다.테스트케이스를 작성할 때given (
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.핵심 비즈니스 로직 구현service패키지 안에 MemberService 클래스를 만들어 비즈니스 로직을 설계한다.회원 가입, 회원 조회 기능을 구현할 것이다
김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.작성한 회원 리포지토리 클래스가 정상적으로 작동할까?라는 의문이 들 것이다. 이것을 검증하는 방법인 테스트 케이스를 작성해 볼 것이다. 자바에서는 JUnit이