인프런 커뮤니티 질문&답변

양치잘하기님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

프로젝트 생성

웹 프로젝트가 아닌 앱 프로젝트를 할 떄도 spring web을 사용하나요?

해결된 질문

작성

·

393

·

수정됨

0

강의 내용이 어려워서 다시 마음 잡을겸 처음부터 보고 있습니다.

강의 내용을 들으면서 앱도 웹 기반 동작을 하기 때문에 벡엔드 개발은 클라이언트에 의존하지 않는다고 이해 하였는데 웹 개발이 아닌 앱 개발을 할때도 start.spring.io 사이트에서 spring web을 다운 받으면 되는건가요?

+ 현제 스프링 db1편을 수강중인데 db2편까지 수강을 마치면 db연동까지 가능한(동시에 여러 사용자가 사용하는) 프로젝트를 개발하는것이 가능한가요? 아니면 나머지 강의인 스프링 고급과 핵심원리 활용까지 수강을 하여야 하나요?

답변 2

1

안녕하세요. 양치잘하기님, 공식 서포터즈 y2gcoder입니다. AI 답변에 더하여 답변 드립니다.

앱 개발을 할 때 서버와의 통신을 위해서는 통신을 해야 합니다!

이 때 주로 JSON 모델을 주고 받는 HTTP API 기반 통신을 하게 되는데, 이를 위해 Spring WEB 라이브러리르 사용한다고 생각해주시면 될 것 같습니다!

 

추가로 질문해주신 사항에 대해서는 개인적으로는 충분히 가능하다고 말씀드리고 싶습니다. 프로젝트를 개발하시면서 핵심원리 고급편을 수강하시면 또 프로젝트에 적용할 수 있는 부분이 생길 것이고 적용하면서 또 많은 깨달음을 얻을 수 있으실 거라 생각합니다!

 

감사합니다.

감사합니다 완강후 복습 또 복습하겠습니다

 

0

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

양치잘하기님의 질문에 대해서 유사한 질문을 찾아보았습니다. 앱 개발 시 스프링 사용에 대해 궁금해하는 다른 수강생의 질문에 대한 답변이 도움이 될 것 같습니다.

안드로이드 + 스프링에서는 웹이 아닌 안드로이드 기반 스프링 사용에 대한 궁금증을 해결하기 위해 작성되었습니다. 일반적으로 스프링 프레임워크는 클라이언트가 웹 브라우저인지, 모바일 앱인지에 관계없이 백엔드 로직을 처리하는 서버 사이드에서 사용됩니다. 즉, start.spring.io 사이트에서 spring web을 선택하여 얻은 프로젝트 구조는 앱 개발에서 서버 사이드 로직을 구현할 때에도 활용할 수 있습니다.

또한, 데이터베이스 연동에 대한 질문에 대해서는, 스프링 DB 1편과 2편을 수강 마친 후에는 스프링을 사용한 기본적인 데이터베이스 연동 및 활용이 가능해집니다. 하지만, 보다 심화된 기능이나 고급 개발 기법을 학습하고자 할 때는 “스프링 고급” 및 “스프링 핵심 원리 활용” 과정을 추가로 학습하는 것이 좋습니다. 고급 기능이나 특정 개념에 대한 이해를 향상시키고 더 복잡한 프로젝트 개발에 필요한 지식을 얻을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.