본문 바로가기

IntelliJ8

인텔리제이로 스프링 부트 시작 실행후 -> new project 자바버전 확인 (현재 자바 설치 버전과, 다른 버전도 함께 설치하였다면 같이 나온다.) 스프링 부트 시작 하기 위해 Spring Initializr 탭 클릭 (원하는 환경을 설정) Spring Web 선택 프로젝트에 필요한 파일이 자동으로 다운받아진 후 프로젝트를 실행해본다(우측 상단에 실행버튼 클릭) 8080으로 시작된 것을 확인 community 버전으로 개발하는 방법 community 버전은 spring을 지원하지 않기 때문에 직접 설정해주어야한다. new project를 클릭하면 spring 탭이 보이지 않는다. spring을 사용하기 위해서(검색: spring initializer) Spring Initializr 환경을 설정해주고 ADD DEPENDENCIES.. 2021. 6. 6.
인텔리제이로 리펙터링 하기 참고 https://ikkison.tistory.com/82 (1) 리팩토링, Refactoring 이란? 이 글을 검색하시는 여러분들이라면 노트북이나 PC에 직접 구현한 프로젝트가 있고 최소한 객체지향언어로 프로그램을 구현할 줄 하시는 분들일 겁니다. 이전에 작성 소스코드를 다시 보신적이 ikkison.tistory.com 원하는 폴더를 우클릭 후 리펙터링 할 수 있다. 기존의 system.out.print() 로 작성된 코드를 log로 바꾸기 위해 어노테이션 추가: @Slf4j system.out.println -> log.info 로 변경 2021. 6. 5.
테스트 코드 작성 참고 사이트 https://preamtree.tistory.com/55 Intelli J에서 JUnit 생성하기(Spring Boot) 부제: 인텔리J에서 JUnit 생성하기. 인텔리J에서 단위테스트 수행하기. Spring에서 효과적인 단위테스트 수행을 위해서는 JUnit을 사용하면 좋다. 이 포스팅에서는 Intelli J(인텔리 J)에서 JUnit을 생성 preamtree.tistory.com 해당 위치에 파일에 테스트 코드 작성을 위한 라이브러리 선언 // TEST에 필요한 라이브러리 testImplementation('org.springframework.boot:spring-boot-starter-test') gradle을 재시작하여 다운받는다 TodoService.java 파일을 이용해 테스트 코.. 2021. 6. 5.
TodoList 구현 (컨트롤러 구현) POSTMAN을 이용하여 테스트 진행(검색: postman) https://www.postman.com/downloads/ Download Postman | Try Postman for Free Try Postman for free! Join 13 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 처음으로 인텔리 J 실행시 에러 처리 에러 내용 Process 'command 'C:/Program Files/Java/jdk1.8.0_291/bin/java.exe'' finished with non-zero exit value.. 2021. 5. 30.
TodoList 구현 (서비스 코드 구현) package org.example.service; import lombok.AllArgsConstructor; import org.example.model.TodoEntity; import org.example.model.TodoRequest; import org.example.repository.TodoRepository; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; import org.springframework.web.server.ResponseStatusException; import java.util.List; @Service @AllArgsConstructor public c.. 2021. 5. 30.
TodoList 구현 (repository 구현) 저장소 구현(JpaRepository 사용) 데이터베이스와 데이터를 주고받기 위한 interface 정의 package org.example.repository; import org.example.model.TodoEntity; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface TodoRepository extends JpaRepository { } 사용법 public interface 이름 extends JpaRepository 출처: https://araikuma.tistory.com/329 [프로그램.. 2021. 5. 30.