inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

7강. 유저 생성 API 개발

7강. 유저 생성 API개발을 보다가 문득 개발 순서에 대한 궁금증이 생겼어요!

해결된 질문

769

jk s

작성한 질문수 4

2

 안녕하세요 공부하는 개발자 최태현님!

친절 + 자세한 강의 재미있게 잘 듣고 있습니다 ㅎㅎ

7강 초반을 듣는 중에 문득 궁금한 점이 생겼는데요,

아마 후반에 나올수도 있는 문의라 질문드리기 이른 감이 있지않나 싶지만.. 여튼 바로 질문 드려볼게요

가장 먼저 API를 설계해야 한다!

: 클라이언트+서버 개발자분들이 모여 API에 대해 의논,설계,확정하곤 한다

라고 말씀해주셨는데, 현재 태현님 강의에서는 아무래도 클라이언트 부분이 만들어져있는 상태로, 서버에 집중하자는 취지로 진행중이다보니..

실제 현업에서는 API를 위와 같이 먼저 확정 단계까지 마친 후, 클라이언트와 서버 개발자분들이 확정된 API 약속을 토대로 각자 업무를 진행하며 서로 체크해나가며 개발하는? 그런 흐름인지 궁금하네요 !

(비단 이 강의 뿐만 아니라, 다른 수업이나 인터넷 자료들도 대부분 짜여진 코드들을 가지고 공부를 하는 입장이다보니 실제로 토이프로젝트나 뭔가를 스스로 직접 만들어볼때 어디서부터 시작해야할지,, 조금은 막막한 심정도 있는 부분입니다)

제가 공부 시작한지 얼마 안된 초보이다보니,, 질문이나 용어 조차도 서툴러서 요점이 잘 전달 되었을지 모르겠네요

그럼, 멋지고 젠틀하신 태현님의 답변을 기다리며 7강과 뒷부분들 계속 진행하고 있을게요~

긴 질문 글을 읽어주시고 답변 주셔서 미리 감사드립니다.

행복하세요!

JPA aws java spring spring-boot jpa mysql

답변 1

1

최태현

안녕하세요, jk s님~!! 좋은 질문 감사드립니다! 😊

질문 주신 내용의 핵심은

실제 현업에서는 API를 위와 같이 먼저 확정 단계까지 마친 후, 클라이언트와 서버 개발자분들이 확정된 API 약속을 토대로 각자 업무를 진행하며 서로 체크해나가며 개발하는? 그런 흐름인지 궁금하네요 !

로 생각됩니다!! (용어도 정확히 사용해주셨어요~~ 딱히 어색한 표현이 없습니다 ㅎㅎㅎ)

 

답변을 바로 드려보자면, 80% 이상 맞습니다!!!

클라이언트 개발자 분이 화면 개발을 하고, 서버 개발자 분이 서버 (API) 개발을 한다는 것은 저희 텀블러를 만들건데 한 명이 병을 만들고, 한 명이 뚜껑을 만드는 것과 비슷합니다!

어떤 사이즈, 어떤 모양으로 병과 뚜겅이 만나는 부분을 조립할지 "약속"을 하고 지속적으로 각자의 작업을 하며 중간중간 체크를 하게 되죠 ㅎㅎㅎ

 

20%는 어떤 부분을 더 말씀드리고 싶었냐면요!! 위의 예시에서 텀블러를 만들 때 뚜껑과 병이 만나지 않는 부분은 어느정도 미리 작업해 둘 수 있다는 점입니다. 물론, 병과 뚜껑이 만나는 지점의 설계에 따라 병 모양 혹은 뚜껑 모양 전체가 바뀔 수도 있죠! 그렇지만 경험이 꽤 쌓여 익숙해지면 재료를 미리 준비해둔다거나~ 아니면 가장 대중적인 원통모양으로 잡아두고 변경이 있을 때 약간 바꾼다거나~ 하는 식으로 '접하는 부분을 제외한 작업'을 조금씩 할 수 있습니다.

 

답변이 도움이 되었으면 좋겠네요~ ㅎㅎㅎ

혹시나 또 질문 있으시면 편하게 남겨주세요!

감사합니다! 오늘도 행복한 하루 되세요!!! 🙏🙏

0

jk s

호고곡...너무너무 감사합니다 ㅠㅠ

진짜 딱 궁금했던 부분이 답변해주셔서 바로 팍 하고 풀려버렸어요!!!

특히 추가로 챙겨주신 20% 부분이 또 한번 갬동을 주는 부분인 부분..ㅠㅠㅠ

평생 행복하시고 또 행복하세요 태현님!

다시한번 감사드리며.. 21강 시청하러 가볼게요~

(감사비로 코틀린쪽 강의도 구입하겠웁니다ㅎㅎ)

0

최태현

으억~~ 매우 감사합니다 ㅎㅎㅎㅎ 어려우신 내용, 궁금하신 내용은 편하게 남겨주세요~!!! 저도 좋은 내용 알차게 전달드릴 수 있게 노력하겠습니다. 응원해주셔서 감사합니다!!!! 🙇🙇

패키지 구분에 대해 궁금한게 있습니다

0

27

2

리액트 관련 질문이 있습니다.

0

65

2

스프링부트 버전

0

78

2

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

0

60

2

33강. UserLoanHistory의 관계성에 대한 질문

1

57

2

Java JDK 버전 문의의 건

0

136

2

ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.

0

90

3

h2 console 접속했을 테이블 질문

1

67

1

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

0

82

2

15강. updateUser() 질문

0

57

2

깃허브 질

0

87

2

여기까지 다 끝냈다고 하셨는데

0

81

2

왜안될까요

0

72

2

MySQL 창이안ㄴ뜹니다

0

59

2

포스트맨

0

53

1

spring 개념적인 질문

0

72

2

인텔리제이 샘플코드 실행 안됨 오류

0

144

2

aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다

0

88

1

마이그레이션 오류입니다.

0

176

3

Whitelabel Error Page 오류가 났습니다.

0

172

2

안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ

1

95

3

궁금한게 있습니다.

0

61

2

DTO 관련

0

71

2

궁금한게 있습니다!

0

70

2