Item 레코드의 id를 받아 Item 엔티티를 Dto로 변환해 리턴하는 ItemService
위 코드 실행 시 아래와 같은 에러가 발생하였다.Kotest에서 Spring 프레임워크를 사용하는 코드를 적용하려면 Spring Extension이 활성화 되어 있어야 한다. 즉, kotest에서 @Transactional을 적용하려면 아래 구문이 테스트 코드 내에 선
Intellij에서 Ruby on Rails 프로젝트 파일을 열었는데 Ruby plugin이 설치되지 않았다는 경고메세지를 확인했다.플러그인을 설치하고 다시 실행했더니 No Ruby interpreter configured for the project 에러가 발생했다.
Spring Data Redis 라이브러리를 임포트해 CrudRepository를 상속한 MemberRepository 코드를 테스트 하고자 아래와 같이 코드를 작성하였다. Redis 연동 코드는 여기, Repository 테스트코드는 여기를 참고하였다.그리고 테스트
https://spring.io/guides/tutorials/spring-boot-kotlinIntelliJ IDEA 2022.1 (Ultimate Edition) 기준MockMvc를 사용할 때 controller가 받는 모든 bean 대해 @MockkBea
application programming interface.서버-서버, 프로그램-프로그램, 송-수신자 등등의 두 매개체가 약속된 형식으로 데이터를 주고받을 수 있도록 프로그래밍된 컴포넌트, 매개체http 요청을 통해 정보를 주고받는 API -> HTTP API 라고
이펙티브 자바 3판 2장 객체 생성과 파괴 - 아이템 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 (p28-30)
이펙티브 자바 3판 2장 객체 생성과 파괴 - 아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라 (p26-27)
이펙티브 자바 3판 2장 객체 생성과 파괴 - 아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라 (p23-25)
이펙티브 자바 3판 2장 객체 생성과 파괴 - 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라 (p14-22)
이펙티브 자바 3판 2장 객체 생성과 파괴 - 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 (p8-13)
둘 이상의 프로세스가 각자의 자원을 보유한 채로 영원히 기다리는 현상(외부의 조치가 없는 이상) (무한 대기-starvation 와 구분 필요!)프로세스를 종료할 수 없으므로 사용자에 응답 불가능교착상태와 연관된 자원들은 활용되지 못함\-> 시스템 성능 저하 야기선점
드디어 over, partition by절 이해하고 적용해본 기념으로 쓰는 글! 실제로 내용을 이해했던 흐름으로 작성해보자!물품 A의 재고관리를 위해 다음과 같은 테이블 "창고"가 있다고 가정해 보자.위 테이블은 창고에 A가 언제, 얼마나 입/출고 되었는지 나타낸다.
https://code.visualstudio.com/docs/getstarted/keybindings
인텔리제이에서는 test 하위에 application.yml을 만들어두면 자동으로 main 하위의 application.yml보다 우선적으로 적용된다. 그러나 vscode는 우선순위가 적용되지 않는다..ㅠㅠ 무조건 main 하위의 application.yml이 적용된다
보통 처음 VSCode쓸 때 보면 사이드바에 여러개의 폴더가 한줄로 나타난다.이를 settings(cmd + ,)의 compact folder 옵션으로 변경 가능하다.위 옵션을 체크하면 사이드바에 폴더가 Compact한 형태로, 아니면 하나에 한줄씩 노출된다.참고htt
VSCode에서 'cmd+.' 혹은 'Ctrl+Shift+R' 로 리팩토링 기능을 사용할 수 있다.전자는 코드액션 단축키이며 퀵픽스+리팩토링을 모두 지원하고, 후자는 리팩토링 전용 단축키이다.자바의 경우 아래 사진과 같은 리팩토링 액션들을 지원해주는듯..정말 많다..이
보통 개발 시 Slf4j를 통해 로깅을 처리하는데, 전에 표준출력으로도 할 수 있지 않나 생각했던 적이 있다. 근데 역시 안쓰는데는 다 이유가 있었다..!Sonarlint Rule에 따르면1\. 유저는 쉽게 로그들을 추적할 수 있어야 한다.2\. 로그 메세지의 포맷은