inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

제미니의 개발실무 - 커머스 백엔드 기본편

상품 목록 - 요구사항 느끼기

이상적인 공부 방법

해결된 질문

403

공부만이살길

작성한 질문수 2

11

강사님이 추구하시는 생각하는 공부에 대해서 많이 고민해보게 되었습니다.

그렇다면 강사님이 생각하셨을 때, 이 강의를 보고 공부하는 이상적인 방법은 어떤게 있다고 생각하시나요?
예를 들면, 하나의 섹션을 먼저 다 보고 요구 사항 정리부터 다시 시작해보기 아니면 각 강의마다 끝나고 요구사항을 정리해보고 다음 넘어가기.. 등등 강사님도 커리큘럼을 만드실 때 이런식으로 하면 좋을 것 같다가 있으셨을 것 같은데 궁금합니다.

kotlin spring-boot 도메인 dbms/rdbms backend

답변 1

7

제미니

공부만이살길님 아주 핵심적이고 좋은 질문 감사드립니다!!

제가 생각한 이상적인 이 강의 활용법은 아래 느낌입니다!
+ 일단 각 섹션의 학습을 쭉 순서대로 정주행한 다는게 기본이라고 생각합니다!

  • '요구사항 느끼기'를 다 본 후 잠시 강의를 멈추고 내 생각을 정리해보기

    • 요구사항에서 더 필요한 부분이나 제가 정의한 것과 다르게 생각하는 부분이 있는지

    • 애초에 기획이 잘못 됬거나 아쉬운 부분이나 누락은 없는지 등등 충분히 생각 해보기

    • * 우리가 기획자는 아니지만 기획을 통해 비즈니스를 구현을 하는 역할로써 구현할 대상을 충분히 이해했는지 시간을 갖는 목적

  • 요구사항에 대한 생각 정리가 끝났으면, '코드 느끼기' 전에 나는 이렇게 구현할 것 같다 라고 생각해보기 OR 직접 구현해보기 (사실 이게 제일 좋다고 생각합니다ㅎㅎ.. 진짜 코드아니더라도, 상세한 구현 없이 껍데기만 있는 sudo 코드라도 작성해보는 느낌이요!)

  • '코드 느끼기' 시청 후 내가 생각한 부분과의 차이점, 아쉬운점 등등 한번더 곱씹기

  • '개념 정리' 를 통해 '요구사항 느끼기'와 '코드 느끼기' 를 한번더 생각해보기

    • 추가로 우리가 요구사항과 다르게 코드 단에서 개념을 정의했거나, 우리 소프트웨어에서 어떤 부분이 더 중요한 개념이고 핵심 개념인지에 대해서 한번 더 생각해보기

  • 나름대로 요구사항과 코드에 대한 생각이 있었다면 직접 나만의 개념도를 그려보기

     

대략 이렇게 활용하면 이 강의를 200% 활용할 수 있다고 생각합니다!
사실 위의 내용은 제가 저년차 개발자 때 실무를 할때 훈련 했던 방법이고 지금도 가끔 특정 사이드 프로젝트 개발 시에 활용하는 방법 중 자주 쓰는 방식이기도합니다!

이 방식이 무조건 정답은 아니지만 권장 할 정도는 된다고 봐주시면 좋은 것 같고
모쪼록 방식 상관없이 최대한 매 수업 중과 사이에 생각을 많이 해보시는걸 추천드립니다!

추가로 비판적인 자세로 강의에서 얘기하는 요구사항이나 코드가 정답이라 생각하지마시고 본인의 생각으로 반박해보는 느낌으로 강의를 들으시면 더욱 좋을 것 같습니다!

 

알찬 질문 감사드리며 완강 까지 화이팅입니다! 수강평도 기대하겠습니다!

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

1

47

1

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

1

44

2

SettlementTargetRepository Jquery 질문

1

48

2

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

1

60

2

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

1

67

2

제미니님 안녕하세요!

1

73

2

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

1

80

2

프로덕트와 프로덕트카테고리 사이의 삭제 정책

1

75

2

새로 개발한다면 구현 순서

1

133

1

의존 방향에 대한 고민

1

122

2

어드민(Back-office)에서 예약 변경 시, '할인 조건 재검증(쿠폰 회수)' vs '기존 혜택 유지' 중 어떤 정책이 일반적인가요?

1

95

2

OrderKeyGenerator 인스턴스화 generate() 질문

1

83

1

외부 API 통합 시 데이터 제어 범위 설계 질문

1

96

1

PG 결제 승인 로직

1

128

2

QnA에서 Join 필드 표현법

1

88

1

결제서비스 콜백 동시성문제 가능성

1

106

2

굿

1

107

1

도메인/엔티티 분리 상황에서 쓰기 작업 하는 방법

1

135

2

도메인 객체와 엔티티 객체 사용

1

137

2

CouponService 의존성 의문

1

96

2

상품 목록 조회 고도화 질문

1

111

2

표현 계층에서의 접근 지점이 다양해지는것과 이를 해결하기 위한 파사드의 도입에 대해 제미니님의 생각이 궁금합니다.

1

123

2

제품상세 코드 느끼기

1

144

2

격벽의 순환 참조(?)

1

113

2