개발환경 세팅 5

swagger 추가 및 사용예시

Swagger란?API 문서화와 테스트를 위한 프레임워크 -  Swagger API 문서 생성 라이브러리 종류1. springFox - 2020년 7월 이후로 업데이트 안되고 있음.2. springDocs 의존성 추가( gradle 기준)- springFoximplementation 'io.springfox:springfox-swagger-ui:3.0.0'implementation 'io.springfox:springfox-swagger2:3.0.0'또는- springDocsimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0'implementation 'org.springdoc:springdoc-openapi-ui:1.8.0' ..

개발환경 세팅 2024.09.16

개발환경 세팅과 관련된 기본사항 - jdk 설치

1. java 설치 : 프로젝트에 이용된 java 버전에 맞춰 java 파일을 다운로드 받아준다. : 개발 시 라이센스 관련된 문제가 발생될 수 있으므로, 상용화와 관련된 개발의 경우 open JDK(무료)를 다운받아 이용하도록 한다. 2. 환경변수 잡아주기 : 내 pc - 속성 - 고급 시스템 설정에 들어가 시스템 변수에 '변수: JAVA_HOME 값: ' 로 등록해 주고 Path에 %JAVA_HOME%\bin을 추가해준다. : Path 추가 시 기존에 설치되어 있던 java 파일과의 충돌로 발생하는 시스템 에러등을 방지하기 위해 java path를 가장 위로 올려준다. 3. ctrl+r로 탐색기를 실행 후 cmd 창을 열어 java --version 명령어를 입력해 java --version을 확인해..

개발환경 세팅 2023.08.05

개발환경 세팅과 관련된 기본사항 - 디렉토리 구조

1. tool 폴더 생성 : 내부에 jdk, tomcat, IDE(eclipse..)등의 폴더를 만들어 버전별로 관리할 수 있도록 한다. : IDE의 경우 프로젝트 마다 사용되는 버전 및 설정값이 다를 수 있으므로 '버전명_프로젝트 명'으로 명명해 프로젝트마다 관리할 수 있도록 한다. 2. repository 폴더생성 : git으로 관리되는 소스들을 저장하는 공간 : 소스트리와 같은 GUI를 이용해 원격저장소에서 프로젝트 소스코드를 클론받거나 변경사항을 push 할 때 변경사항이 저장되는 공간이라고 이해하면 된다. 3. workspace 폴더생성 : 이클립스와 같은 IDE(통합개발툴)에 대한 metadata(설정 정보들)가 저장되는 공간 : 프로젝트에 이용되는 플러그인, 실행 시 발생하는 에러 log등에..

개발환경 세팅 2023.08.05

개발환경 세팅과 관련된 기본사항 -lombok 설치

1. lombok.jar 파일을 다운로드 2. 이클립스 폴더 내부에 lombok.jar 파일을 이동 3. 이클립스 폴더 내부에서 shift+우클릭을 통해 powerShell 창을 열어준다. 4. 'java -jar .\lombok.jar' 명령어를 이용해 specify location 창에서 eclipse.exe 파일 선택해 lombok 설치 ** 롬복이 제대로 설치되지 않는 경우 1. 기존의 이클립스를 모두 종료 후 롬복 설치를 진행한다. 2. eclipse.exe 바로가기가 아닌 eclipse.exe 파일에 해당 이클립스를 설치한다.

개발환경 세팅 2023.07.04