전체 글 썸네일형 리스트형 Spring JPA - Spring data 저장소로 작업하기, 핵심 개념 1. The central interface in the Spring Data repository abstraction is Repository. It takes the domain class to manage as well as the ID type of the domain class as type arguments. This interface acts primarily as a marker interface to capture the types to work with and to help you to discover interfaces that extend this one. The CrudRepository interface provides sophisticated CRUD functionality .. 더보기 [TIL]이노베이션 캠프 74일차 1. 개발 진행 상황 내가 기능 구현하는 부분이 JPA와 관련된 부분이 많아서 , 제대로 알고 코드를 구현하고 싶어졌음.. JPA 공식문서보고 기본적인 부분이라도 공부하려고 함 2. 새로 배운 것 JPA 공식문서 알아보기 https://k-sky.tistory.com/149 Spring JPA - Spring data 저장소로 작업하기, 핵심 개념 1. The central interface in the Spring Data repository abstraction is Repository. It takes the domain class to manage as well as the ID type of the domain class as type arguments. This interface ac.. k-.. 더보기 [TIL]이노베이션 캠프 73일차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 Could not write JSON: could not initialize proxy [com.example.week08.domain.Member#1] - no Session; nested exception is com.fasterxml.jackson.databind.JsonMappingException: could not initialize proxy [com.example.week08.domain.Member#1] - no Session (through reference chain: java.util.ArrayList[0]->com.example.week08.dto.response.PostResponseDto["member"]->com.exam.. 더보기 [TIL]이노베이션 캠프 72일차 1. 개발 진행 상황 2022.10.11(화) 14:00 BE - 추천 기능 완료 - 날씨기반 추천 옷, 아이템 알고리즘 구현 중: 날씨 API 이용을 위해서 사용자 위치 값을 받아와야함 FE에서 위치를 받아서 x,y 값을 주면 그 값으로 날씨를 받아옴 - member 반환 문제: 객체반환xxxx, 응답 DTO 별도로 쓸 것(member에 암호화되었어도 비밀번호가 들어가기때문에) FE - 기본 기능 보완 중 - 날씨 기반 기능 진행 예정 - 피드백 반영해서 진행 진행하고 있는 기능 토요일까지 구현 완료하기 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 JPA 문서보면서 제대로 이해중..! 아무래도 책을 보거나, 강의가 필요할 듯 싶다. 6. TO-DO.. 더보기 [TIL]이노베이션 캠프 71일차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 Could not write JSON: could not initialize proxy [com.example.week08.domain.Member#1] - no Session; nested exception is com.fasterxml.jackson.databind.JsonMappingException: could not initialize proxy [com.example.week08.domain.Member#1] - no Session (through reference chain: java.util.ArrayList[0]->com.example.week08.dto.response.PostResponseDto["member"]->com.exam.. 더보기 Java 클래스간의 관계 - 상속(Inheritance), 포함(Composite) 관계 클래스를 재사용하는 방법 1) 상속: ~은 ~이다.(is-a) 2) 포함관계: ~은 ~을 가지고 있다.(hsa-a) 1. 상속(Inheritance) 1) 상속이란? - 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것(코드의 재사용) - 두 클래스를 부모와 자식으로 관계를 맺어주는 것 - 자손은 조상의 모든 멤버를 상속 받음(생성자, 초기화 블럭 제외) - 자손의 멤버 개수는 조상보다 같거나 많음 - 자손의 변경은 조상에 영향을 미치지 않음 2) 상속을 구현하는 방법: 키워드 'extends' 사용 class 자식클래스 extends 부모클래스 { //... } 3) 단일 상속(single inheritance) - Java는 단일 상속만 허용(c++은 다중상속 허용) - 다중 상속을 허용하면 복.. 더보기 Java 변수의 초기화 1. 변수의 초기화: 변수를 선언하고 처음으로 값을 저장하는 것으로 경우에 따라 필수적이기도하고 선택적이기도함(초기화 권장) 2. 지역변수(lv)초기화: 수동 초기화 필수 3. 멤버 변수(cv, iv) 초기화 1) 초기화 순서 a. 클래스 변수(cv) 초기화 -> 인스턴스 변수(iv) 초기화 b. 자동 초기화 -> 명시적 초기화 -> 초기화 블럭, 생성자 2) 초기화 시점 a. 클래스 변수(cv) 초기화: 클래스가 처음 로딩될 때 단 한번 초기화 b. 인스턴스 변수(iv) 초기화: 인스턴스가 생성될 때 마다 초기화 3) 초기화 방법 a. 자동 초기화: 자동적으로 변수의 자료형에 맞는 기본값으로 초기화 됨 자료형 기본값 boolean false char '\u0000' byte, short, int 0 l.. 더보기 Java 생성자 간 호출 this()와 객체 자신을 가리키는 참조변수 this ⭐️ this()와 this는 완전히 다른 것⭐️ 1. this(): 생성자 간 호출 시 사용 1) 필수 조건 - 생성자 간 호출 시 클래스명 대신 this를 사용 - 생성자 간 호출 시 반드시 첫 줄에서만 호출(초기화 작업 도중 다른 생성자 호출 시 이전 초기화 작업이 무의미해질 수 있기 때문) class Car { String color; String gearType; int door; Car() { // Car 클래스의 기본 생성자 this("white", "auto", 4); // Car(String color, String gearType, int door) 호출 } Car(String color) { // Car 클래스의 매개변수가 1개인 생성자 this(color, "auto", 4); //.. 더보기 이전 1 ··· 62 63 64 65 66 67 68 ··· 82 다음