피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 Framework 란 📌 Framwork vs library ⚫ Framework 프레임워크는 '뼈대나 근간'을 이루는 코드들의 묶음으로 프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 예제 코드 📌 application.properties 📌 Member.java (dto) 📌 MemberController.java 📌 MemberService.java 📌 MemberRepo
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 thymeleaf 타임리프는 순수 HTML을 최대한 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 HTML 내용을 확인할 수 있있어요. (퍼블리셔로부터 파일을 전달받을 때 리뷰하기 유용해요.) 서버를 통해
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 Framework 란 📌 Framwork vs library ⚫ Framework @postConstruct 객체의 초기화 부분 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메서드를 선언한다.
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 📌 📚 enum(Enumeration) 데이터 중에는 요일(월, 화, 수, 목, 금, 토, 일), 계절(봄, 여름, 가을, 겨울)등과 같이 몇 가지 한정된 값을 갖는 경우가 있다. 열거 타입에 들어가는 값
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 📌 ⚫ session time out 설정 방법(application.properties) server.servlet.session.timeout=시간 -> 시간 : 초단위, 기본은 1800초(30
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 📌 ⚫ JPQL JPA를 사용하면 객체를 중심으로 개발 문제는 검색 쿼리 -> 검색을 할대도 테이블이 아닌 엔티티 객체를 대상으로 검색 모든 DB 데이터를 객체로 변환해서 검색하는 것을 불가능
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼?객체와 테이블 연관관계의 차이를 이해객체의 참조와 테이블의 외래키를 매핑연관관계 주인(Owner)테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾지만 객체는 참조를 사용해서 연관된 객체를 찾아요. 테이블과 객체 사
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼?로그인 유무를 확인하여 home을 보여주는 파일회원 추가 파일테스트 데이터 추가 파일출처https://media.giphy.com/media/kyUIknbbDNvID5XzU4/giphy.gifhttps:
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼?임베디드 타입은 '복합 값 타입' 이라는 내장 타입을 뜻해요.새로운 값 타입을 직접 정의할 수 있어요.JPA는 임베디드 타입(emdedded type)이라고 해요.주로 기본값 타입을 모아 만들어서 복합값 타입이라고도하고
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼?JPA는 다양한 쿼리 방법을 지원JPQL : 권장, 실무사용, 거의 모든 문제 해결 가능JPA Criteria : 비권장, 자바코드를 짜서 JPA를 빌드해주는 generator 모음QueryDSL : 권장, 실무사용네이
피할 수 없다면 즐기자! 스프링부트 너.. 뭐 돼? 📚 📌 ⚫ 📚 프로젝션 select 절에 조회할 대상을 지정하는 것 📌 예제 select m from Member m -> Member 엔티티 조회 select m.team from Member m