프로젝트 하려면..
309
현재 스프링 핵심원리와 mvc1편 완강했습니다! 이제 프로젝트를 해보고 싶은데
기존 멤버리포지토리 방식말고 계속 저장되는 로그인기능(회원마다 데이터를 따로 관리하는 기술) 을 만들어 배포해보고 싶고 open api를 적용시키는 기술도 배우고 싶은데 강의를 어디까지 들어야 할까요?
또, 프로젝트를 제작하면서 강의를 들어도 될까요? 아니면 필요한 강의를 다 듣고 프로젝트를 진행하는게 좋을까요? 얼른 생각해놓은 프로젝트를 제작해보고 싶은데 제 실력이 어느정도인지 가늠이 안가고 기술도 어떻게 적용시켜야 할지 몰라 질문 남깁니다
답변 1
1
안녕하세요. 축구하는야채볶음밥님, 공식 서포터즈 OMG입니다.
DB적용 및 API 사용관련
제가 개인적인 생각으로 추천드리는 방식은 DB와 API 적용을 한번에 다 적용하려하기보다는
단계적인 접근으로 진행하실 것을 권장드립니다.
마치 영한님의 스프링 입문편에서 MemoryMemberRepository를 저장소로 사용하다가, Jdbc, JPA 를 적용하는 것과 같이 일단은 DB의 개념을 몰라도 데이터 저장에 초점을 맞추어 프로젝트를 진행한 후,
DB는 별도의 학습이 필요합니다. 프로젝트를 진행하시면서 DB를 학습하거나, DB를 학습한 후 프로젝트를 진행하시면 좋을 것 같습니다.
대신 API 적용은 DB와는 별개로 볼 수 있는 영역이므로 개발하려는 프로젝트에 적용해도 무방할 것 같습니다.
정리하면 원하는 개발 범위인 (1) DB 적용 (2) API 적용을 동시에 적용하려하기 보다는 단계적인 접근으로 하나씩 적용해보시면 좋을 것 같습니다.
강의 병행 관련
영한님의 MVC2편까지 수강하실 경우 말씀하신 로그인 기능 뿐만 아니라 웹 애플리케이션 개발에 필요한 다양한 기술들(파일업로드, API 개발, 유효성 검증 등)을 학습하실 수 있고, 프로젝트에 적용할 수준으로 배우실 수 있을 것이기에 개인의 선호도에 따라 강의를 먼저 들은 후 프로젝트를 진행하여도 좋을 것 같아요. 이건 개인의 학습 및 개발 스타일에 따라 달라서 정답은 없습니다 😀
감사합니다.
0
그럼 로그인 기능은 mvc2 에서 배울 수 있고, db쪽은 db강의를 들어야할까요? (sqld자격증은 있어서 기본지식은 있습니다.) 아니면 jpa를 들어야 적용이 가능할까요? 그리고 open api에서 예를들어 gpt api와 tts기술을 사용해보고 싶은데 이런것도 mvc2강의를 듣게되면 적용시킬 수 있을까요? 아니라면 어떤 강의와 책 또는 이 기술을 적용하기 위해 어떤 것을 배워야 할까요?
0
db쪽은 db강의를 들어야할까요? (sqld자격증은 있어서 기본지식은 있습니다.)
==> DB 강의 수강 필요성의 여부는
쿼리나 디비 설계에 어느정도 수준으로 적용하고 개발하려는지에 따라 다를 것 같습니다.
단순 CRUD 성만 적용하려는 간단한 토이프로젝트 수준이라면 SQLD 자격증 수준 정도의 쿼리 실력이면 될 것 같습니다.
jpa를 들어야 적용이 가능할까요?
==> JPA는 스프링에서 DB를 접근하기 위한 기술 중 하나라고 보시면 됩니다. 따라서 DB 접근 기술을 JPA가 아닌 SQL 중심으로 개발할 수 있는(Jdbc, Jdbc Template) 을 사용하고자 한다면 JPA는 필수는 아니라 생각합니다.
스프링 입문편을 수강하였다면, 회원 데이터를 저장할 때 JPA로 저장하기 전, Jdbc와 Jdbc Template(JdbcMemberRepository, JdbcTemplateMemberRepository)으로 DB 접근 기술 사용한 것을 떠올리시면 될 것 같아요.
open api에서 예를들어 gpt api와 tts기술을 사용해보고 싶은데 이런것도 mvc2강의를 듣게되면 적용시킬 수 있을까요? 아니라면 어떤 강의와 책 또는 이 기술을 적용하기 위해 어떤 것을 배워야 할까요?
==> API는 데이터를 통신해서 얻기위한 일종의 방법 혹은 수단과도 같다 생각합니다. 따라서 공식문서나 구글검색 등의 사용법을 참고하여 적용하시면 될 것 같아요. API를 스프링에서 호출하여 적용하는 방법은 구글 검색이나 문서를 참고하여 주세요. 아쉽게도 영한님의 MVC2편 강의에서 외부 API를 호출하여 사용하는 활용 예시는 없어서 별도 자료등을 참고하여 주세요.
MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?
0
370
1
선생님 조언 부탁드립니다.
0
300
0
WebFlux를 실무에 적용하기 전에 고민이 있습니다.
0
320
0
커리큘럼 고민
0
377
1
스프링 백엔드 개발 로드맵
0
465
1
Spring 공부 어떤 강의 순서로 듣는게 좋은가요?
0
713
1
프로젝트와 강의 우선 순위 관련 질문드립니다!
1
475
1
코틀린 개발자로 취업하게 되면서 고민이 생겼습니다.
0
414
1
강의 구입에 관한 질문입니다(설연휴 할인 관련)
0
391
1
학습 방향에 고민이 있습니다.
0
508
1
관리자권한으로 실행 자체가 뜨지 않으면 어떻게 해야할까요?
0
403
1
스프링 선수학습이 필요한가요?
1
516
1





