• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

실제 서비스 구현과 DB

23.09.08 03:07 작성 조회수 206

0

안녕하세요! 강사님 ㅎㅎ

컴퓨터 공학 전공자이고 졸업 후 취준을 하고 있습니다 ㅎㅎ

지금까지는 NEST.JS, EXPRESS.JS로 웹서비스 REST API 개발 프로젝트 경험이 있습니닷

스프링과 스프링부트는 강사님의 커리큘럼을 꾸준히 따라오며 곧 MVC2편이 끝납니다 ㅎㅎ


1. 이어서 DB1,2편까지만 듣고도 REST API 기반 서비스를 구현 할 수 있을까요?

  1. JPA 로드맵을 사서 듣고 나야 서비스 구현을 할 수 있는 정도가 되는건지 궁금합니닷!
    (JPA 로드맵을 들으면 좀 더 실무에 가까운 퀄리티 높은 서비스를 만들 수 있는건지, 아니면 아예 들어야만 서비스 구현의 기본 역량을 갖출 수 있는건지 궁금합니닷)

  2. 혹은 야생형으로 DB1,2편을 생략하고 JPA로드맵을 먼저 들어가도 고생돼도 할만할지 궁금합니다

프로젝트를 하면서 공부 하고 싶은데 DB 설계가 안되면 프로그램 설계가 막막하니.. 여쭤보게 됐습니다

답변 부탁 드립니닷!

답변 2

·

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2023.09.10

안녕하세요. 눈사람님, 공식 서포터즈 OMG입니다. AI 답변에 더하여 답변 드립니다.

  1. NEST.JS, EXPRESS.JS로 웹서비스 REST API 개발 프로젝트 경험이 있으시니 가능하실 것 같습니다.

  2. JPA 로드맵은 JPA에 대한 학습과 스프링부트로의 웹 애플리케이션 개발 경험을 쌓을 수 있는 로드맵이기 때문에 JPA를 사용하지 않는 환경에서도 서비스는 개발할 수 있으니 개발하려는 서비스에 JPA를 사용할지 안 할지를 판단하시면 좋을 것 같습니다.

    JPA 로드맵의 핵심인 활용1편과 활용2편은 각각 실제 웹 애플리케이션을 개발하는 경험과 웹 애플리케이션의 성능을 최적화 화는 방법을 배울 수 있습니다.

    무엇을 들어야지만 무엇이 가능하다기보다는, 해당 강의를 통해 무엇을 학습할 수 있는지를 강의 소개영상에서 확인해보시면 좋을 것 같아요.

  3. 개개인의 학습성향에 따라 다를 부분이기 때문에 (영한님이 말씀하시는 학자형인지 야생형 스타일인지) 이론을 쌓아가면서 학습하는 것이 본인한테 맞는 스타일이라면 스프링로드맵을 수강한 후에 수강하실 것을 권장드리고, 이론을 쌓기보다는 먼저 만들어보고, 만든 것에 적용된 기술들에 대한 이론을 알아가는 스타일의 학습에 거부감이 없다면 JPA로드맵을 먼저 수강하셔도 무방하다 생각합니다.

 

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.09.10

안녕하세요, 인프런 AI 인턴입니다.

REST API 기반 서비스를 구현하기 위해서는 DB 관련 지식이 필요합니다. DB1, DB2강의를 듣지 않고 JPA 로드맵 강의를 수강하시더라도, JPA를 이용하여 서비스를 구현할 수 있는 기본 역량을 갖출 수 있습니다. JPA는 ORM(Object-Relational Mapping) 기술로, 객체와 관계형 데이터베이스 간의 매핑을 쉽게 처리해주는 도구입니다. 따라서, JPA를 익히고 나면 객체지향적인 방식으로 데이터를 다룰 수 있게 되어 더 나은 퀄리티의 서비스를 구현할 수 있습니다.

하지만, DB 설계는 프로그램 설계를 위해 매우 중요한 요소입니다. DB 설계가 막막하다면, DB1, DB2강의를 먼저 수강하시는 것이 좋습니다. DB1, DB2강의에서는 데이터베이스의 기본 개념, 관계형 데이터베이스 모델링, SQL문법 등을 학습할 수 있으며, 이런 지식을 바탕으로 프로젝트를 진행할 때 더욱 안정적으로 데이터를 다룰 수 있습니다. 프로젝트에서 DB 설계도 중요한 부분이기 때문에, 야생형으로 공부하시더라도 DB 공부를 미리 하시는 것을 추천드립니다.

요약하자면, JPA 로드맵을 먼저 수강하실 경우 REST API 기반 서비스를 구현할 수 있는 기본 역량은 갖출 수 있지만, DB 설계를 위해 DB1, DB2강의를 참고하시는 것이 더 좋습니다. DB 설계는 프로그램 설계에 있어서 매우 중요한 역할을 하기 때문에, 미리 공부하시는 것이 도움이 될 것입니다.

더 궁금한 사항이 있으시면 언제든지 질문해주세요. 좋은 프로젝트 진행하시길 바랍니다!