현재 스프링 핵심원리와 mvc1편 완강했습니다! 이제 프로젝트를 해보고 싶은데
기존 멤버리포지토리 방식말고 계속 저장되는 로그인기능(회원마다 데이터를 따로 관리하는 기술) 을 만들어 배포해보고 싶고 open api를 적용시키는 기술도 배우고 싶은데 강의를 어디까지 들어야 할까요?
또, 프로젝트를 제작하면서 강의를 들어도 될까요? 아니면 필요한 강의를 다 듣고 프로젝트를 진행하는게 좋을까요? 얼른 생각해놓은 프로젝트를 제작해보고 싶은데 제 실력이 어느정도인지 가늠이 안가고 기술도 어떻게 적용시켜야 할지 몰라 질문 남깁니다
안녕하세요. 축구하는야채볶음밥님, 공식 서포터즈 OMG입니다.
DB적용 및 API 사용관련
제가 개인적인 생각으로 추천드리는 방식은 DB와 API 적용을 한번에 다 적용하려하기보다는
단계적인 접근으로 진행하실 것을 권장드립니다.
마치 영한님의 스프링 입문편에서 MemoryMemberRepository를 저장소로 사용하다가, Jdbc, JPA 를 적용하는 것과 같이 일단은 DB의 개념을 몰라도 데이터 저장에 초점을 맞추어 프로젝트를 진행한 후,
DB는 별도의 학습이 필요합니다. 프로젝트를 진행하시면서 DB를 학습하거나, DB를 학습한 후 프로젝트를 진행하시면 좋을 것 같습니다.
대신 API 적용은 DB와는 별개로 볼 수 있는 영역이므로 개발하려는 프로젝트에 적용해도 무방할 것 같습니다.
정리하면 원하는 개발 범위인 (1) DB 적용 (2) API 적용을 동시에 적용하려하기 보다는 단계적인 접근으로 하나씩 적용해보시면 좋을 것 같습니다.
강의 병행 관련
영한님의 MVC2편까지 수강하실 경우 말씀하신 로그인 기능 뿐만 아니라 웹 애플리케이션 개발에 필요한 다양한 기술들(파일업로드, API 개발, 유효성 검증 등)을 학습하실 수 있고, 프로젝트에 적용할 수준으로 배우실 수 있을 것이기에 개인의 선호도에 따라 강의를 먼저 들은 후 프로젝트를 진행하여도 좋을 것 같아요. 이건 개인의 학습 및 개발 스타일에 따라 달라서 정답은 없습니다 😀
감사합니다.
답글
축구하는야채볶음밥
2024.04.08그럼 로그인 기능은 mvc2 에서 배울 수 있고, db쪽은 db강의를 들어야할까요? (sqld자격증은 있어서 기본지식은 있습니다.) 아니면 jpa를 들어야 적용이 가능할까요? 그리고 open api에서 예를들어 gpt api와 tts기술을 사용해보고 싶은데 이런것도 mvc2강의를 듣게되면 적용시킬 수 있을까요? 아니라면 어떤 강의와 책 또는 이 기술을 적용하기 위해 어떤 것을 배워야 할까요?
OMG
2024.04.08db쪽은 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를 호출하여 사용하는 활용 예시는 없어서 별도 자료등을 참고하여 주세요.
축구하는야채볶음밥
2024.04.09자세하게 알려주셔서 정말 감사합니다!