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

논노님의 프로필 이미지
논노

작성한 질문수

스프링 핵심 원리 - 기본편

주문과 할인 도메인 설계

도메인 설계를 잘하고 싶어요 (학습에 대한 고민 상담)

작성

·

482

1


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예...아니오...애매합니다ㅠㅠ
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예

[질문 내용]
여기에 질문 내용을 남겨주세요.
 
안녕하세요. 선생님의 강의를 재밌게 듣고 있습니다. 백엔드에 대한 기초 지식 하나 없다가 자바 기본서 하나 읽고 바로 선생님의 강의를 들었어요. 그래서 중간에 많이 버벅대긴 하지만 레고를 맞추는 듯 즐겁게 진행중입니다.
 
'주문과 할인 도메인 설계' 까지 선생님꽈 쭉 공부를 진행하던 중... 고민이 생겼는데요, 분명 선생님의 설명을 들으면 설계가 정말 기가 막히게! 이해가 되지만, 스스로 설계를 해볼 수 있겠나? 물으면 대답을 못하겠어요.
알고리즘에 대한 공부를 제대로 안 하고 바로 넘어와서 이런 걸까요? 사실 프로그래밍을 배우면서 늘 '보면 이해 되는데 직접 못하겠어' 라고 느낀 적이 상당히 많았는데요... 여태까진 이 막막함을 견디고 하다보면 뭔가 나중에 이해가 되긴 되었지만. 가끔 너무 막막할 땐 어떻게 해야 할지 모르겠네요.
 
학습을 할 때 나무가 아닌 숲을 바라보는 어떤 비결이 있을까요?
학습법에 대해 조언을 구하고 싶습니다!
선생님의 강의를 좀 더 제대로 곱씹고 이해하고 싶어요.
 
좋은 강의 감사합니다! 덕분에 저 꽤 멀리까지 왔어요ㅎㅎ
선생님 강의를 듣다가 문득 뒤를 돌아보면 정말 깜짝 놀란답니다!
 

답변 2

4

안녕하세요. 논노님, 공식 서포터즈 David입니다.

.
도메인 설계의 경우 이미 작성된 코드를 보거나 직접 많이 작성해보는 수 밖에 없는 것 같습니다.

강의들을 때는 뭔가 감이 오는 것 같은데 막상 내가 해결하려는 문제를 놓고 객체를 도출할 때 어려움이 많았습니다.

설계한 것을 객체지향적으로 잘 구현하는 것은 별개이고요.

객체지향적으로 구현하는 것에 대해서는 아래 컨텐츠를 참고하시면 도움이 되실 것 같아요.

1. 객체지향 생활체조

2. 객체지향 사실과 오해

3. 오브젝트
.
감사합니다.

논노님의 프로필 이미지
논노
질문자

좋은 책 추천 감사합니다 :)

2

안녕하세요. 논노님, 공식 서포터즈 OMG입니다.

본문에 나와있는대로 개발 경험이 적으시다면 지금 당장 더 나은 도메인 설계에 고민하시기 보다는 영한님의 스프링 로드맵과 JPA 로드맵을 수강하신 후 토이프로젝트를 진행하시는게 더 나은 학습 방법과 성장을 실력할 수 있는 왕도라고 생각합니다.

토이프로젝트를 진행하시고 나면 더 큰 스케일의 개발을 진행하실 단계에 도달했다고 생각이 되는데요, 이 때부터 말씀하신 도메인 설계를 학습하셔야할 단계이지 않나 싶습니다.

도메인 주도 설계, MSA, 데이터베이스 설계, 구축 등과 같은 키워드에 대한 학습을 진행하시면 될 것 같아요.

감사합니다.

논노님의 프로필 이미지
논노
질문자

그렇군요 ㅎㅎ 뭔가 늘 학습하며 불안이 큰 거 같아요. 이런 걸 내가 설계할 수 있을까? 하는...ㅠㅠ

강의 내용을 듣고 이해할 수 있는 정도만으로도 정말 괜찮은 걸까요? 

논노님의 프로필 이미지
논노

작성한 질문수

질문하기