강의

멘토링

로드맵

Inflearn brand logo image

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

c.seonha20님의 프로필 이미지
c.seonha20

작성한 질문수

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

정적 컨텐츠

섹션 3에 대한 질문 (설계? 공부)

작성

·

91

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

섹션 3은, 스프링으로 웹개발을 할 때, 서버가 클라이언트에게 어떠한 종류의 응답을 (화면(html) / data) 어떠한 방식으로 생성하여(그냥 html / model과 view로 나누어 동적으로 렌더링 / 객체) 전달할 것인지에 대해 정립된 방식을 소개하는 것으로 이해하였는데 맞을까요?

 

이러한 정립된 설계 방식? 디자인 방식에 대해 검색해 보니까 디자인 패턴? 아키텍쳐 설계 등 용어도 다양하고, 그 대상(유저-애플리케이션 | 클래스간 관계 | 아키텍쳐 전체 등등)도 다양해 범위가 방대해 보여 당황하였습니다... 수업 내용과는 좀 동떨어지나 혹시 어떤 식으로 이해하고 또 공부하는 것이 좋은지 조언해주실 수 있을까요

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
c.seonha20님, 섹션 3의 내용을 이해하는 데 필요한 지침과 적절한 학습 방향에 대해 질문해 주셨군요.

섹션 3에서 다루고 있는 것처럼, 서버가 클라이언트에게 응답을 생성하고 전달하는 방식은 웹 개발의 중요한 부분입니다. 이는 다양한 아키텍처 설계 패턴을 공부하는 것과 맞닿아 있으며, 특히 MVC (Model-View-Controller) 패턴은 이러한 설계 방식 중에서 매우 대표적인 예입니다.

아키텍처 설계 혹은 디자인 패턴은 소프트웨어 개발에서 효율적이고 유지보수가 용이한 구조를 만드는 데 도움을 줍니다. 많은 종류의 패턴이 존재하며, 각 패턴은 특정한 문제를 해결하는 데 최적화되어 있습니다. 디자인 패턴이나 아키텍처 설계에 대한 이해는 코드의 품질을 높이고 복잡한 시스템을 다루는 데 유용합니다.

아래는 디자인 패턴이나 아키텍처 설계에 대한 이해를 돕기 위한 몇 가지 일반적인 조언입니다:
- 기본 개념 이해: MVC 같은 가장 흔한 패턴부터 시작하여 각 패턴의 목적과 이점을 이해하십시오.
- 구현 연습: 다양한 예제를 통해 패턴을 구현해보면 이론과 실제를 연결하는 데 도움이 됩니다.
- 비교 학습: 서로 다른 패턴이나 아키텍처가 어떻게 작동하고 어떤 상황에서 적합한지 비교해 보세요.

아래 링크들은 c.seonha20님이 언급한 주제와 유사하여 도움이 될 수 있는 답변들입니다:
- 공부방법 질문
- 공부방법 여쭤보고싶어요..!

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

c.seonha20님의 프로필 이미지
c.seonha20

작성한 질문수

질문하기