분류 전체보기(185)
-
JpaRepository로 쿼리를 만드는 방법 - 1(테이블이 1개)
[ 작성 이유 ] 이전에 코드를 작성하다가 JpaRepository로 쿼리를 작성하는데 일반적인 코드는 어렵지 않았지만 추가적인동적쿼리나 복잡한 쿼리를 만드는 건 굉장히 어려웠던 기억이 난다. 실전! 스프링 데이터 JPA 강의를 보다가 그 방법을 배워서 그 내용에 관해서 쭉 정리를 해보고자 한다. [ JpaRepository ] 스프링 데이터 JPA에서는 JpaRepository라는 인터페이스를 제공한다. 사용하는 방법은 다음과 같다. 우선 Member라는 객체 Entity를 만들어보자. 아래의 코드를 작성해주면 된다. @Entity @Getter @Setter @NoArgsContructor public class Member { @Id @GeneratedValue @Column(name = "memb..
2024.02.01 -
p6spy 사용하기
데이터 쿼리를 보고 싶은데 옵션으로만 보여주면 값이 ??로 나온다. 이 때 실제 값을 볼 수 있게 해주는 라이브러리가 있는데, 다음과 같이 build.gradle에 추가를 해준다. implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.1' 주의사항 1. 인텔리제이 커뮤니티 버전을 쓰는 사람은 오타로 인한 에러가 나도 확인이 안되므로, 자동으로 검색이 되는지를 확인해보자. 2. 다 좋은데 스프링부트랑 버전이 안 맞으면 값이 안나온다. 그러니까 공식 문서에 가서 버전이랑 어디랑 매칭되는지 확인해보자. 특히나 spring 3.X로 바뀌었는데, 이 때문에 에러가 나는 경우가 많을 것이다. 하단의 사이트에 들어가보면 p6spy 버전과 spr..
2024.01.30 -
내가 자주 까먹는 파이썬 기능들
[ 요소 별 정렬 ] 정렬을 하는데 요소가 많으면 첫 번째는 오름차순으로 두 번째는 내림차순으로 정리해야 하는 경우가 생길 수 있다. 이런 경우 sort 내부에서 lambda로 쉽게 오름차순과 내림차순을 설정할 수 있다. 백준 알고리즘에서 국영수(10825) 문제를 풀면 정렬 기준은 4가지이다. 1. 두 번째 원소를 기준으로 내림차순 정렬 2. 두 번째 원소가 같은 경우, 세 번째 원소를 기준으로 오름차순 정렬 3. 세 번째 원소가 같은 경우, 네 번재 원소를 기준으로 내림차순 정렬 4. 네 번째 원소가 같은 경우, 첫 번째 원소를 기준으로 오름차순 정렬 이 경우 입력이 (Junkyu 50 60 100, Sangkeun 80 60 50, Sunyoung 80 70 100) 같이 들어온다. 정렬 기준의 우..
2024.01.26 -
스프링 핵심 원리 기본편 - 빈 스코프
보호되어 있는 글입니다.
2024.01.26 -
스프링 핵심 원리 기본편 - 빈 생명주기 콜백
보호되어 있는 글입니다.
2024.01.26 -
파이썬으로 배열을 돌려보자
[ 작성 이유 ] 생각보다 구현과 관련해서 PS로 배열을 돌려야하는 상황이 자주 있는 것 같다. 예전에 코딩테스트를 봤을 때도 배열 돌리기 문제가 굉장히 귀찮았던 것으로 기억한다. 하는 김에 배열 돌리기를 한번 익혀 보자. [ N x N 배열을 돌려보자 ] N x N 배열을 한번 돌려보자. 배열을 돌리면 규칙을 발견할 수 있다. 우선 배열을 좌측으로 회전시켜보자. 좌표를 기준으로 놓았는데 총 9개의 결과를 얻을 수 있다. (0,0) -> (2,0) | (0,1) -> (1,0) | (0, 2) -> (0,0) | (1,0) -> (2,1) | (1,1) -> (1,1) | (1,2) -> (0,1) | (2,0) -> (2,2) | (2,1) -> (1,2) | (2,2) -> (0,2) 좌측으로 회전하..
2024.01.25