본문 바로가기
728x90

주절주절/정보12

헥사고날 아키텍처 src/ └── main/ └── kotlin/ └── com/ └── yourapp/ ├── common/ or core/ or shared/ │ ├── mail/ │ │ ├── port/ │ │ │ └── MailService.kt │ │ └── infrastructure/ │ │ └── MailServiceImpl.kt ├── user/ │ ├── controller/ │ ├── domain/ │ ├── service/ │ └── infrastructure/ └── otherdomain/ ├── controller/ ├── domain/ ├── service/ └── infrastructure/ --- 애플리케이션의 핵심 비즈니스 로직을 외부요소(ex:데이터베이스, 웹 프레임워크 등)로부터 분리하여.. 2024. 2. 12.
JPA 및 Spring Data JPA에서 find와 get 프리픽스 find 메서드 find 메서드는 데이터를 찾으려고 시도하지만, 해당 데이터가 없는 경우 null을 반환할 수 있습니다. 예를 들어, findById 메서드는 찾으려는 엔티티의 인스턴스가 존재하지 않을 때 null을 포함할 수 있는 Optional를 반환합니다. get 메서드 get 프리픽스를 사용하는 메서드는 데이터가 반드시 존재한다는 기대 하에 사용됩니다. 예를 들어, getOne 메서드는 실제 엔티티 대신 프록시를 반환하며, 해당 엔티티가 실제로 존재하지 않는 경우에 접근 시점에 EntityNotFoundException을 던집니다. 이는 get 메서드가 호출될 때 데이터가 반드시 존재해야 한다는 기대를 반영합니다. 그러나 이러한 메서드는 실제로 데이터에 접근하기 전까지는 존재 여부를 확인하지 않습.. 2024. 2. 11.
from 메서드 to 메서드 from 메서드명: from 메서드명은 일반적으로 DTO에서 도메인 객체로 변환하는 메서드에 사용됩니다. DTO는 데이터 전송을 위해 사용되는 객체이므로, DTO로부터 도메인 객체로 데이터를 매핑할 때 from 메서드를 사용합니다. 예를 들어, UserDTO에서 User 도메인 객체로 변환하는 메서드를 작성할 때 from 메서드명을 사용할 수 있습니다: User.fromDTO(userDTO). to 메서드명: to 메서드명은 일반적으로 도메인 객체에서 DTO로 변환하는 메서드에 사용됩니다. 도메인 객체는 비즈니스 로직을 담고 있으므로, 도메인 객체의 데이터를 DTO로 변환하여 외부로 노출할 때 to 메서드를 사용합니다. 예를 들어, User 도메인 객체에서 UserDTO로 변환하는 메서드를 작성할 때 t.. 2023. 8. 6.
읽어보면 좋은 url 정리중.. Tim sort 에 대해 알아보자 - d2 https://d2.naver.com/helloworld/0315536 2023. 3. 3.
보면 정말 좋은 url 정리 중.. 한동일의 https://www.youtube.com/watch?v=S8IkQoALGSI 공부법 3가지 https://www.youtube.com/watch?v=xlxrKdFWvyM 한번 듣고 평생 써먹는 코드 리뷰 노하우(백명석 님) https://www.youtube.com/watch?v=TAPviNhFuSg 2023. 3. 1.
터미널 명령어 적는중 터미널 명령어 "ls -arlth"는 현재 디렉토리 내의 파일 및 디렉토리 목록을 출력하는 명령어입니다. "ls"는 리스트(list)를 출력하는 명령어입니다. "-a"는 모든 파일 및 디렉토리를 출력합니다. 숨겨진 파일 및 디렉토리도 포함하여 모두 출력합니다. "-r"은 역순으로 출력합니다. 즉, 가장 최근에 수정된 파일이나 디렉토리가 아래쪽에 위치합니다. "-l"은 자세한 정보를 출력합니다. 파일의 권한, 소유자, 그룹, 크기, 수정일 등의 정보를 출력합니다. "-t"는 파일의 수정시간을 기준으로 정렬하여 출력합니다. 가장 최근에 수정된 파일이 먼저 출력됩니다. "-h"는 파일 크기를 읽기 쉬운 형식으로 출력합니다. 즉, 파일 크기를 바이트 단위로 출력하는 것이 아니라, 적절한 단위(KB, MB, GB.. 2023. 3. 1.
스터디, 온라인스터디, 캠스터디 같이 하실분? 오프라인은 귀찮아서 하루하루 꾸준히 공부해야하는데 모각코 느낌나면서 좋은곳 발견함. 구루미 라는 사이트 인데. 캠스터디 싸이트 이다. 나는 평일은 2-3시간 주말은 6-8시간 공부를 목표로 하고있다. https://gooroomee.com/%EA%BE%B8%EC%A4%80%ED%95%A8%EC%9D%B4-%EC%84%B1%EA%B3%B5%EC%9D%84-%EC%9D%B4%EB%A3%AC%EB%8B%A4# 구루미캠스터디(Gooroomee) 함께해서 재미있는 공부! 구루미캠스터디 gooroomee.com 그냥 자기 공부하고싶은 날 아무때나 와서 캠 켜놓고 그냥 공부하면된다. 개인적으로 해보니깐, 나는 차이가 좀 난다 50% 쯤이랄까, 휴대폰도 잘 안만지고. 타이머 켜서는 공부에만 오로지 집중하려한다. 나에게.. 2023. 2. 14.
공부하기 좋은 url 정리 중 나를 위해, 혹시모를 선 후배 님들에게 공유하기 위한 url 을 추가해야겠다.. 내 기준에 나중에 보거나, 보면 좋은 url 을 우선적으로 추가 중 GC 관련 https://www.youtube.com/watch?v=FMUpVA0Vvjw 코프링 https://www.youtube.com/watch?v=ewBri47JWII 운영체제 혼자 공부하는 컴퓨터 운영체제: https://youtu.be/kFWP6sFKyp0 자바 모던자바:https://www.youtube.com/watch?v=nH5svoXpHQk&list=PLRIMoAKN8c6O8_VHOyBOhzBCeN7ShyJ27&index=12 스프링 공부 로드맵 김영한: https://www.youtube.com/watch?v=ZgtvcyH58ys 오찌, .. 2023. 2. 12.
개선율 공식, 성능 향상 비율 튜닝 전과 후의 차이를 수치로 나타냄. 성능 향상 비율 성능 향상 비율 = (이전 시간 - 개선된 시간) / 이전 시간 * 100 ex) 1분 2초(62초)가 걸린 API를 300ms(0.3초)로 개선한 경우 성능 향상 비율 = (62 - 0.3) / 62 * 100 = 99.51% 2023. 2. 11.
728x90