인프런 커뮤니티 질문&답변

just kim님의 프로필 이미지
just kim

작성한 질문수

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

Json 요청/응답 다루기 실습

패키지 폴더 domain이 없네요.

해결된 질문

작성

·

138

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로 변경해야 돌아가는거 아니야.... 폴더명 변경했는데 안돌아가면 어떻게 하지 이런 생각이 갑자기 들었거든요 ..

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

 

답변 2

1

just kim님의 프로필 이미지
just kim
질문자

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

0

채채코드님의 프로필 이미지
채채코드
지식공유자

안녕하세요!

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

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

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

 

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

 

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

just kim님의 프로필 이미지
just kim

작성한 질문수

질문하기