Jpql
JPQL (Java Persistence Query Language) JPQL이 필요한 이유 JPA만 사용할 경우 데이터 조회 방법은 기본적으로 아래 두 가지뿐이다. 식별자를 통한 조회 em.find(Member.class, id) 객체 그래프 탐색 member.getTeam().ge...
JPQL (Java Persistence Query Language) JPQL이 필요한 이유 JPA만 사용할 경우 데이터 조회 방법은 기본적으로 아래 두 가지뿐이다. 식별자를 통한 조회 em.find(Member.class, id) 객체 그래프 탐색 member.getTeam().ge...
Java 자료형 정리 Primitive Type(기본형 타입) 과 Reference Type(참조형 타입) 으로 나눌 수 있다. Primitive Type (기본형 타입) byte short int long float double ...
다양한 방법으로 API 작성하기 @Controller & @RestController @Controller HTML 등 View를 반환할 때 사용 @RestController(@Controller + @ResponseBody) 데이터를 JSON / XML 형식으로 반환 응답 데이터를 자동으로 JSON 형식으로 변환하고 Content-T...
Service Mockito.when(boardRepository.save(new Board("3","title","main","writer"))) .thenReturn(new Board("3","title","main","writer")); 객체를 새로 생성을 여러번 함으로써 메모리를 많이 차지하므로 변수를 생성해서 하나만 생성...
TDD(Test Driven Development) 정리 1. TDD란? TDD는 테스트 코드를 먼저 작성한 후 테스트를 통과시키기 위한 실제 코드를 구현하는 개발 방식이다. 1. 테스트 코드 작성 2. 컴파일 에러 / 실패 (빨간 줄) 3. 테스트를 통과시키는 실제 코드 작성 4. 리팩토링 ...
handler 관련 글 : enum 문제 기존 enum 값에서 값을 변경하는 과정에서 문제가 발생했다. @Getter @AllArgsConstructor public enum User { Y("A", "정답"), N("B", "오답"); private final String classNumber; private ...
git 테마 설정하기 (chirpy) 코드 다운받기 테마 설정하면서 수 없이 봐왔던 --- layout : home # index page --- 오류를 해결한 과정을 적어봤다. base (요약) *자세한건 Tistory 를 참고한다. 폴더 생성 후 git bash를 켜서 해당 폴더로 들어간다. 아래 명령어 입력 git init git...
커밋명을 작성하다가 이슈번호를 자꾸 까먹고 enter를 치다보니 커밋명을 수정하는 경우가 생겨서 기록했다. git pull origin main git commit --amend -m "new 커밋메세지" git push -f origin main *push -f는 강제로 push 하는 것이므로 주의한다.
git checkout이 되지 않을 때 Please commit your changes or stash them before you switch branches. $ git stash $ git pull origin main $ git stash pop 적용 후 제거
1. Enum public enum User { Y, N } User.Y 를 사용하면 Y라는 상수 값만 사용할 수 있다. 하지만 Y 대신 “정답” 같은 값을 사용하고 싶다면? 2. Enum에 값 매핑하기 Y라는 값 대신 “정답”이라는 문자열을 함께 사용하고 싶다면 enum 상수에 필드를 추가해야 한다. Y → “정답”, N → ...