일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 실행계획
- 요구사항명세서
- 더미데이터
- 제4정규형
- 정규형
- Workbench
- 배타서브타입
- 불완전서브타입
- group-by
- 제2정규형
- 제5정규형
- 샘플데이터
- 인덱스
- 크롬원격데스크톱
- 데이터통합
- 완전서브타입
- 공통코드
- vue3
- SQL
- mysql
- 서브타입
- 함수종속
- 제1정규형
- index
- 물리모델
- 중복서브타입
- bc정규형
- 워크벤치
- order-by
- 제3정규형
- Today
- Total
domsam - IT 기술 블로그
BE - 프로젝트 생성 본문
IntelliJ 실행 시 프로젝트가 열려 있다면 프로젝트를 닫는다.
햄버거 버튼 > File > Close Project 메뉴 선택
그러면 IntelliJ 첫 화면을 만날 수 있다.
1. 프로젝트 생성
[New Project] 버튼을 클릭한다.
2. 프로젝트 내용 입력
Name: 프로젝트 이름
Location: 프로젝트 폴더 위치
Create Git repository 체크
Language: 프로젝트 사용 프로그래밍 언어, (Java 선택)
Type: Builder 선택, (Gradle - Groovy 선택)
Group: 패키지 이름의 일부, 보통 웹 도메인 반대로 작성
Artifact: 프로젝트 이름
Package name: Group + Artifact로 패키지 이름 설정된다.
JDK: 사용 JDK선택, (corretto-17 선택)
Java: 17 선택
Packaging: 프로젝트 빌드시 결과 파일 확장자. (Jar 선택)
3. 프로젝트에서 사용할 라이브러리/프레임워크 선택
최신 버전에서 Mybatis 프레임워크 지원이 안 되어서 이전 버전인 "3.4.7"버전 선택.
혹시 최신 버전에서 Mybatis 지원이 되면 최신버전 선택해도 괜찮다.
Added dependencies 박스의 내용을 보고 Dependencies에서 선택한다. (Search칸에서 검색 가능)
모두 선택 하고 [Create] 버튼을 클릭하면 프로젝트가 열리는데 Indexing 동안은 아무것도 건드리지 않는다.
4. application 파일 확장자 변경 및 세팅
프로젝트 폴더 > src > main > resources > application.properties 파일의 확장자를 ".yaml" 혹은 ".yml"로 변경
아래 내용으로 스프링 세팅을 한다.
5. mappers 폴더 생성
프로젝트 폴더 > src > main > resources 폴더를 선택하고 마우스 우측키를 눌러 새로운 Directory를 생성하고 디렉토리명을 "mappers"로 한다.
6. Controller, Service, Mapper 생성
package com.green.memoserver;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface MemoMapper {
}
package com.green.memoserver;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
@Slf4j
@Service
@RequiredArgsConstructor
public class MemoService {
private final MemoMapper memoMapper;
}
@Slf4j
@RestController
@RequiredArgsConstructor
public class MemoController {
private final MemoService memoService;
}