inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Json 요청/응답 다루기 실습

패키지 폴더 domain이 없네요.

해결된 질문

306

just kim

작성한 질문수 27

1

안녕하세요 ktor이란 가벼운 백엔드 프로그램이 있어서 반가운 마음에 수강 신청하고 강의 듣고 있습니다.

전 개발 시에 항상 폴더경로와 패키지 경로는 같게 하고 다른 강의나 책에서도 패키지 명은 폴더를 따라 가던데 강의/소스 보니 패키지 명이 폴더를 안따라 가는거 같아서 물어봅니다.

예를 들어서 CafeMenu.kt의 파일은

com>example>model 에 있습니다.

그런데 패키지 명은

package com.example.domain.model

이라고 적혀 있는데 경로에서는 domain이 없어요...

그래서 패키지 명을 수정한다면 domain이 이 빠진

package com.example.model 라 작성하거나

domain 폴더를 생성하는게 맞지 않나요??

흠 .. 뭐 이건 방식이긴 한데 빈 프로젝트에서 시작하는게 강의 듣는데 안 헛깔렸을꺼 같은데 ... 첫 ktor 샘플인 ktor-sample-world에서 plugins가 config로 변경된거 같아서 좀 당황했어요

^^;; 원리 아무것도 모르고 시작할 땐 그냥 강사님의 이야기를 졸졸졸 따라 가는게 학생들의 마음이라 ... 뭔가 갑작스럽게 단계를 점프하면 고민을 많이 하거든요 ...

이거 폴더 변경되도 문제 없나 ... 내가 빈프로젝트를 만들어서 프로그램 코딩하는데 나도 config의 폴더를 plugins로 변경해야 돌아가는거 아니야.... 폴더명 변경했는데 안돌아가면 어떻게 하지 이런 생각이 갑자기 들었거든요 ..

어째건 저 패키지명 저렇게 해도 되나요??

 

kotlin ktor koin kotlin-exposed

답변 2

1

just kim

그리고 강의는 아주 차분하게 잘하십니다.

0

채채코드

안녕하세요!

브랜치 lecture/cafe-01-start 에서는 CafeMenu 클래스의 패키지가 폴더구조와 달랐네요~ㅠ 저도 인지하진 못하고 있었습니다. 강의용 소스를 준비하던 중 실수가 생긴것 같습니다..😭

말씀주신대로 패키지와 폴더경로는 일치시키는게 일반적입니다.

짚어주신 부분은 제 실수이지만 클래스의 패키지 선언과 폴더구조가 달라도 패키지는 명시한 대로 따라가게됩니다. (보통의 경우는 이런 실수를 하지 않으니 경험하실 일이 없을것같아요)

 

제로베이스에서 바로 따라하실 수 있도록 준비해도 괜찮았을텐데, 강조하고 싶은 부분 위주로 구성하다보니 생략된 부분들에서 조금 당황하셨을것 같습니다~ㅜ

 

본 강의를 시작으로 다른 것들을 준비하고 있는데, 좋은 의견 주신것들 반영해보도록 하겠습니다.^^ 🔥🔥

다양한 관점의 코드 경험을 위해 개선하지 않은 코드

1

47

1

강의가 검은 화면으로 나옵니다.

0

48

1

histories() 응답에 PointHistory.id를 포함한 이유가 궁금합니다/

1

44

2

DI시 eager과 lazy

0

37

2

타입스크립트

0

46

1

actuator에서 health 외의 다른 URL은 404 Notfound 에러가 발생합니다.

0

46

2

SettlementTargetRepository Jquery 질문

1

48

2

부가 기능을 이벤트 핸들러로 분리하는 기준이 있을까요?

1

60

2

주사위앱 소개 및 레이아웃 설정 문제

0

59

2

엔티티의 pk 를 0으로 초기화하시는 이유가 있을까요??

1

67

2

제미니님 안녕하세요!

1

73

2

MCP 연동 인텔리제이 2.6.1

0

120

2

개념 간 격벽 분리와 목록 조회 시 발생하는 참조 구조

1

80

2

무중단 배포 / 컨테이너 이미지 관리에 주로 어떤 인프라를 활용하시나요?

0

66

1

34:22분 처럼 런타임 의존성 예외파악

0

62

1

Repository의 추상화

0

50

1

jar 파일 실행 오류

0

112

1

코틀린 코드 보기

0

137

1

checkout 해도 branch가 안 바뀌네요

1

160

1

자바 LocalDateTime 직렬화 관련 질문

1

292

3

어떻게 ktor 실행시 같은 포트로 리액트 서버가 뜰 수가 있나요?

1

284

2

jar 배포 시 frontend 페이지에 접속이 안되는 이슈

1

337

2

혹시 kotlinx-datetime 라이브러리를 사용하지 않으신 이유가 있으신가요?

1

602

2

첫번째 Ktor 서버 띄워보기 전에 강의 하나가 빠져있는것 같습니다.

1

298

2