2021-03-04 querydsl 설정
gradle plugins 설정
plugins {
//...
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
}
developer from pamukkale
plugins {
//...
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
}
쿼리 메소드를 이용하여 쿼리를 할 수도 있지만,
체-신 인텔리제이에서는 롬복설정이 되어있잖아?? 사용법을 먼저 쓴다
클래스는 하나의 책임만 가져야한다.
스벅 프라푸치노 처먹다가 궁금해서 정리
몇년전 협력 개발자분에게 oracle hint 에 대한 정보를 듣고, 유용하게 사용하고 있었는데,
join 이 일어나는 과정을 조금만 맛보고자 정리한다.
두번째 인덱스부터 시작하여, 자신이 있어야할 위치를 앞쪽으로 찾는다. 있어야할 위치가 아니면 밀어놓는다. (아래서 설명) ``` 8 5 6 2 4 1번째 루프, 인덱스(1)에 있는 5가 들어갈 곳을 앞에서부터 찾는다. 5와 8을 비교해서 8이 더 크니까 5가 있던 자리로 8을 밀어놓는다. 8 [5] 6 2 4 -> > 8 6 2 4 -> [5] 8 6 2 4
정렬되는 모양새가 거품같다 하여 버블 정렬, 앞에서부터 두개씩 비교해가며 정렬한다. ``` 6 5 3 1 8 7 2 4 1번째 루프를 다 돌게 되면, 마지막에는 가장 큰 수가 위치하게 된다. [6 5] 3 1 8 7 2 4 -> [5 6] 3 1 8 7 2 4 5 [6 3] 1 8 7 2 4 -> 5 [3 6] 1 8 7 2 4 5 3 [6 1] 8 7 2 4 -> 5 3 [1 6] 8 7 2 4 5 3 1 [6 8] 7 2 4 -> 5 3 1 [6 8] 7 2 4 5 3 1 6 [8 7] 2 4 -> 5 3 1 6 [7 8] 2 4 5 3 1 6 7 [8 2] 4 -> 5 3 1 6 7 [2 8] 4 5 3 1 6 7 2 [8 4] -> 5 3 1 6 7 2 [4 8]
낙후된 환경에서 정적 팩토리 메소드를 of
로 명명하고 사용했더니, Sonar cube 가 메소드명으로 너무 짧은걸 쓰지말라며 major issue 로 잡았다.
파일 매니져에서는 보이지 않는 폴더/파일이 커맨드창에서는 보여서,
폴더 및 시스템 파일 숨김옵션은 해제 했다.