• 목록 (128)
    • Android (62)
    • Back-End (2)
    • Java (3)
    • Kotlin (16)
    • CS (7)
    • 개발 서적 (12)
    • 문제 풀이 (26)

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
MJ_94
Back-End

[Back-End] Intellij CE에서 Spring Boot, Ktor 셋팅하기

[Back-End] Intellij CE에서 Spring Boot, Ktor 셋팅하기
Back-End

[Back-End] Intellij CE에서 Spring Boot, Ktor 셋팅하기

2024. 11. 22. 12:10

공부 겸 안드로이드 앱을 사이드 프로젝트로 만들려고 구상하던 중에 서버의 역할을 Firebase를 통해 구현하지 않고 내가 직접 구현해 보면 어떨까 싶었다.

하지만 평소에 백엔드와 관련된 개념들은 어렴풋이만 알고 있었고 구체적으로 뭐가 뭔지는 몰랐다.

적당히 어떤 프레임워크로 개발하면 될지 구글링도 해보고 함께 일하는 백엔드 개발자분께도 문의를 드렸다.

그 결과 Spring Boot와 Ktor라는 프레임워크를 알게 되었고 대략적인 특징은 아래와 같았다.

Spring Boot

  • 정형화된 구조
  • 정부에서 밀어주는 프레임 워크
  • 러닝 커브 존재

Ktor

  • 유연하고 가벼움
  • 프레임워크 자체 Kotlin기반 구현 및 Coroutine사용
  • 비교적 접근하기 쉬움

둘 중 어떤 프레임워크에 접근해봐야 내게 더 도움이 될지 고민해 보기 위해 프로젝트를 생성하고 어떻게 구현되었는지 확인해보고 싶었다.

근데 둘 다 Intellij Ultimate에서만 프로젝트 생성을 지원한다..

Android Studio만 사용해오던 나한테는 Intellij IDE가 가장 친숙했고, 더욱이 돈을 내고 IDE를 써본 경험이 없어서 거부감이 들어 다른 방법은 없을지 알아보니 프로젝트 설정까지 대신해주는 사이트들이 존재했다.

덕분에 기본 설정은 무사히 마쳤고, Ktor로 원하는 기능을 먼저 만들어 볼까 한다.

Spring Boot

https://start.spring.io/

1. 위 URL에 접속하면 아래와 같은 화면을 볼 수 있다.


2. 자신이 원하는 스펙에 맞춰 값을 설정한다.

3. 우측 Dependencies에서 ‘ADD DEPENDENCIES’를 클릭하여 프로젝트에 필요한 라이브러리들을 추가한다. 

4. 이렇게 설정한 Spring Boot 프로젝트를 하단의 GENERATE를 클릭하면 zip형태의 파일로 다운로드할 수 있다.

5. 생성된 zip파일의 압축을 해제하고 Intellij CE에서 열어주면 빌드가 실행되면서 기본적인 세팅이 완료된다.


Ktor

start.ktor.io

  1. Ktor도 크게 다르지 않다, 위 URL에 접속하면 아래와 같은 화면을 볼 수 있다.

2. 기본적으로 필요한 플러그인을 검색하여 ADD 해준다.

3. 스펙에 맞게 설정값을 지정한다.

4. Download를 클릭하여 zip파일로 다운로드 후 압축 해제하여 Intellij CE에서 프로젝트를 열어준다.

저작자표시 비영리 변경금지 (새창열림)

'Back-End' 카테고리의 다른 글

[Ktor] Ktor 프로젝트 생성 - (1)  (0) 2024.11.28
  • Spring Boot
  • Ktor
'Back-End' 카테고리의 다른 글
  • [Ktor] Ktor 프로젝트 생성 - (1)
MJ_94
MJ_94
안드로이드, 개발 관련 기술 블로그

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.