강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

스프링은 어려워! 코틀린과 Ktor로 백엔드/서버개발 기초정복 (커피주문시스템 개발)

백엔드, 서버개발의 기초를 코틀린으로 만들어진 Ktor 를 통해 배워보세요.

(4.9) 수강평 11개

수강생 127명

  • 채채코드
이론 실습 모두
서버개발
jetbrains
Kotlinktorkotlin-exposedkoin

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • Ktor 기본 사용법

  • Koin, Exposed 등 코틀린 생태계 프레임워크

  • 웹서버 개발 핵심 개념

  • 코틀린 언어 고급 개념

코틀린(Kotlin)으로 서버개발 핵심을 알려드릴게요🙋‍♂


👉 서버개발을 해보고 싶은데, 스프링은 왠지 어려울것 같다?

👉 안드로이드(Android) 개발하며 코틀린은 알고 있는데 서버개발을 해보고 싶다?

👉 서버 개발에 필요한 핵심을 배우며 취업 준비를 하고 있다?

👉 Ktor 관심은 있는데 마땅한 강의가 없었다?

👉 스프링(Spring, Spring Boot) 기초는 알고 있고 그 다음 프레임워크를 배워보고 싶다?


본 강의에서는 순수 코틀린으로 만들어진 Ktor 라는 신생 웹 프레임워크를 이용해 서버개발을 배우고, 직접 실무 프로젝트까지 만들어봅니다.

ktor 사용을 넘어 koin, exposed 과 같은 코틀린 생태계의 인기 오픈소스들을 함께 사용해보고, Spring, Spring Boot, JPA 와 같은 자바진영의 기술들과 비교해보세요.


프로젝트를 만들어가며 서버개발의 핵심적인 개념들 (도메인 설계 / 아키텍쳐 / 의존성 관리 / HTTP / REST / SQL / 쿠키,세션 / 로그인,로그아웃 / 인증,권한 등) 까지 학습하게 됩니다.

실무 수준의 프로젝트를 만들어보세요 🔥

️별다️️방️의 원격오더와 같은 커피 주문 어플리케이션을 만들어봅니다.

로그인 / 로그아웃 / 주문,취소 / 관리자 기능

보안 / 성능을 고려한 설계까지 놓치지 않고 담았습니다.

화면개발 소스는 모두 준비되어 있습니다. (강의에 사용된 모든 소스코드 제공)

하나씩 설명해 드릴게요 📚

# Ktor 란 무엇이고 왜 사용해봐야 하는지?

Ktor 가 어떤 프레임워크인지 소개합니다. 어떤 특징이 있어서 관심을 받고 있는지 살펴보고 실행을 위한 환경셋팅을 진행합니다.

# 코틀린의 여러가지 함수

Ktor 를 더 이해하고 잘하기 위해 코틀린의 고급 함수 개념(확장함수/람다/DSL )을 학습합니다.

# 데이터베이스와 Exposed

코틀린의 ORM 프레임워크인 Exposed 를 사용하여 데이터베이스에 접근해봅니다. Exposed 소개를 함과 더 나은 설계를 위한 고민도 함께 담았습니다.

# 의존성 관리와 Koin

레이어드 아키텍쳐 패턴의 필요성을 소개하고 의존성 주입 프레임워크 없이 발생하는 불편함을 Koin 을 사용하여 해결해봅니다. 코틀린의 위임 개념도 학습합니다.

# Ktor 기본/고급 사용방법

Ktor 를 사용한 기본적인 서버 개발 (요청 / 응답 다루기) 부터 커스텀 플러그인 개발 까지 쉬운 개념부터 고급 주제까지 다룹니다.

# 커피주문 시스템 개발

실무 수준의 요구사항이 담긴 프로젝트를 바닥부터 만들어봅니다. 로그인,회원가입,로그아웃 부터 인증,권한 처리 유저기능 / 관리자기능 까지 실무에 필수적인 내용들을 담았습니다.

# 프로젝트 배포

단일 소스를 사용해서 환경별 배포를 위해서 필요한 추가 작업을 진행합니다. IDE 도움 없이 CLI 로 배포를 할 수 있습니다.

수강 전 참고 사항

🙇‍♂ 여러분의 소중한 시간을 아끼기 위해

설명이 다소 느리다고 생각이 되시면 1.5배 / 2배속으로 들으시는것을 권장드립니다.

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, Linux 등 모든 OS가 가능합니다. 강의는 macOS로 진행됩니다.

  • 사용 도구: Intellij Utimate / Community version

  • PC 사양: 인터넷 접속이 가능한 기본 사양의 PC

학습 자료

  • 제공하는 학습 자료 형식: PPT, 깃허브 소스 코드


선수 지식 및 유의사항

  • 자바와 스프링에 대해서 알고 있으면 좋아요.

  • 코틀린에 대해서 알고 있으면 좋아요.


  • 본 강의의 저작권은 강사(채채코드)에 있으며, 무단 배포 및 복제를 금지합니다. 학습 자료 역시 저작권이 있으며, 개인적인 학습 목적 외 사용을 금합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 안드로이드를 개발하면서 서버개발 지식까지 습득하고 싶으신 분들

  • 스프링과 Ktor 를 직접 비교해 보고 싶으신 분들

  • 코틀린 생태계의 기술을 접하고 싶으신 분들

  • 웹서버개발 핵심 개념을 학습하고자 하는 분들

안녕하세요
입니다.

127

수강생

11

수강평

8

답변

4.9

강의 평점

1

강의

개발자가 될지 몰랐던 개발자 입니다.😅

지금은 딱 맞는 옷을 입고 있는 것 같습니다.

개발자를 꿈꾸는 여러분께 도움을 드리고 싶습니다.

 

- (현) 카카오 자회사 백엔드 엔지니어
- (교육활동) 패스트캠퍼스 온라인 강의

커리큘럼

전체

28개 ∙ (6시간 22분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

11개

4.9

11개의 수강평

  • kiljw3163571님의 프로필 이미지
    kiljw3163571

    수강평 10

    평균 평점 4.9

    5

    100% 수강 후 작성

    I highly recommend ktor to anyone who is learning ktor for the first time or needs to introduce it to their company, as it provides easy instructions on everything needed to create a web application (application development, build, and deployment)!!!

    • corbswjd5138
      지식공유자

      Hello! I put a lot of thought into making this a useful lecture for those who are new to ktor. Thank you for your kind words! I hope you can apply it to your own projects. Thank you~!

  • combogo7339님의 프로필 이미지
    combogo7339

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    It helped me a lot. Thank you.

    • corbswjd5138
      지식공유자

      Thank you for taking the class, combogo! I hope you make fun projects while using ktor! 😀

  • jspark5625622155님의 프로필 이미지
    jspark5625622155

    수강평 1

    평균 평점 5.0

    5

    61% 수강 후 작성

    I was disappointed that there weren't many KTOR lectures, but this is very helpful.

    • corbswjd5138
      지식공유자

      Hello! I think there are still not enough lectures in Korea.^^ I hope you can get what you want from the lectures. If you have any questions, please feel free to leave them!

  • mind님의 프로필 이미지
    mind

    수강평 5

    평균 평점 4.2

    4

    61% 수강 후 작성

    • myohoon957677님의 프로필 이미지
      myohoon957677

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

    ₩35,200

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!