IntelliJ 화면에서 Shift 키 두번 - VM 검색 - Edit Custom VM OptionsHelp - Edit Custom VM OptionsIntelliJ 설치 폴더 경로로 이동해서C:\\Program Files\\JetBrains\\IntelliJ ID
H2는 In-memory DB의 대표 주자이다. 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스를 말한다.src/main/resources/allipcation.properties 파일에 아래 내용을 추
클라이언트 - 서버 간의 약속이다.클라이언트가 정한대로 서버에게 요청(Request)을 보내면서버가 요구사항을 처리하여 응답(Response)을 반환한다.JPA에서의 CRUD처럼 생성(POST), 조회(GET), 수정(PUT), 삭제(DELETE)로 표현한다.주의사항주
Auto Import 우리가 어떤 복사 붙여넣기를 했을 때 필요한 걸 알아서 임포트 해주는 기능Annotation Processing lombok 같은 걸 썼을 때 자동으로 잡아주는 기능
POST http://localhost:8080/hello/request/form/paramHeader Content type: application/x-www-form-urlencodedBody name=BTS&age=28POST http://loc
스프링 AOP (Aspect Oriented Programming): 어떤 로직에서 핵심적인 관점, 부가적인 관점으로 나누어 각각 독립적으로 모듈화하는 방식이다.핵심적인 관점은 우리가 적용하고자 하는 핵심 비즈니스 로직부가적인 관점은 핵심 로직을 실행하기 위해 부가 기
스크래치 파일(Scatch File)은IntelliJ 에서 지원해주는 기능인데, 임시 코드를 작성하거나 프로젝트와 관련 없는 코드들을 실행하기 위해 만들 수 있는 임시 파일이다.
단축키 검색 File - Settings - Keymap 한줄 복사 Ctrl + D 한줄 삭제 Ctrl + Y Import F2 Project Structure 열기 Ctrl + Alt + Shift + S Setting(Preferences) 열기 Ctrl
메이븐 저장소 https://mvnrepository.com필요한 디펜던시를 검색하고 찾아서 해당 라이브러리 클릭난 embedded tomcat을 검색함원하는 버전 선택사용하는 빌드로 선택하고 디펜던시 라이브러리 라인을 복사해오기dependencies 부분에
IntelliJ 빌드 시 기본으로 셋팅되어 있는 Gradle 보다 자체 IDEA로 실행하는 게 빠르다.Settings(Ctrl + Alt + S) 열기 - Build, Execution, Deployment - Build Tools - Maven - Gradle 클릭B
격리된 환경에서 또 하나의 가상 서버를 실행하는 기술이다.Host Operating System = 물리 서버, Guest OS = 가상 서버Host와 Guest를 연결 시켜주는 Hypervisor(서버 가상화 기술) Host 서버에 설치되고 Host와 Guest를 나
객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. 그럼 DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 스프링에서는 객체를 Bean이라고 부르며, 프로젝트가 실행될때 사용자가 Bean으로 관리하는 객체들의 생성과
Settings (Ctrl + Alt + S) 을 켜고plugins 탭에서 다운로드 할 플러그인을 검색한다.지금 난 JPA Buddy 를 설치하려고 한다. Install 을 누르면 로딩되면서 설치가 완료되고 'Restart IDE' 를 추천하니까 재시작 해주겠다.추천
spring data jpa 와 querydsl 을 같이 쓰는 경우 에러가 발생한 에러이다. build.gradle 파일 dependencies 에 에러 방지를 위한 아래 두 줄을 추가해주면 된다.스프링 부트의 3.0 버전으로 올라가면서 QueryDsl 패키지의 설정방
테스트 코드 작성 중 아래와 같은 에러 발생Unable to find a @SpringBootConfiguration, you need to use @Contextfiguration or @SpringBootTest(classes=...) with your test이
Mockito의 any() 메서드(Argument Matcher)를 이용하면 모든 매개 변수에 대하여 같은 행동을 하는 Mock 객체를 만들 수 있다. 주의할 점은 matchers를 사용하게 되면 모든 argument에 다 쓰던지 아니면 안쓰던지 해야지
localhost:8080 으로 접속을 해보면 두가지 디버그가 발생하고 게시판 페이지가 출력되지 않는다.Whitelabel Error Page 에러가 발생한다.localhost:8080 으로 스프링 구동 시 처음에는 무조건 index.html 을 찾게 설정이 되어있기
@RequiredArgsConstructor 를 사용한 예시@RequiredArgsConstructor 를 사용하지 않고 생성자 주입 코드를 모두 작성한 경우의 예시보통 DI(의존성 주입)을 방식에는 필드 주입(Field Injection), 수정자 주입(Setter