inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tạo khung phụ trợ (phiên bản sửa đổi)

Refactoring theo phong cách kiến trúc MVC. - MasterController

이제 막 자바 문법 배웠는데, 이 강의를 수강해도 괜찮을까요?

171

porporpor0202024779

22 câu hỏi đã được viết

0

저는 자바스크립트로 Front, 그리고 간단한 서버(단순 CRUD 수준)를 개발하다가, 이제 막 JAVA 문법을 익혔습니다.

 

제 프로젝트의 서버 개발을 위해 Spring을 배우려고 하는데요. 스프링부터 배울지 이 강의를 먼저 수강후 스프링을 배울지 고민이 됩니다. 고민이 되는 주된 이유는 난이도 때문에 그렇습니다. 당장 필요한 서버 기능을 위해 스프링을 배울까 하다가도 결국 객체지향을 이해하는게 핵심이겠다 싶어 이 강의를 먼저 듣는게 낫겠다 싶기도 합니다. 그러나 제가 따라 갈 수 있을지 고민이 됩니다.

 

이미 강의 결제는 했지만, 어떤 과정이 효율적일지 판단이 안됩니다. 혹시 조언을 부탁드려도 될까요?

java 객체지향 관점지향

Câu trả lời 1

0

zero

안녕하세요. 제로입니다.

서버개발을 이야기 하셨는데 입력과 처리 그리고 출력이 있는 프로그램을 의미하시는거죠?

 

스프링은 공통기능이 잘 만들어져 있고

그 공통기능을 활용해 프로그램을 쉽게 만들 수 있는 프레임워크 입니다.

 

따라서 스프링의 개념, 스프링을 활용한 쉬운 프로그램 정도를 이해하면 되고

응용하고 디버그 하면서 프로그램을 만드시는 걸 추천합니다.

 

객체지향은 내가 만든 소스코드를 다른사람이 쉽게 사용할 수 있게 해주는 개념입니다.

상속, 다형성, 캡슐화, 정보은닉 그리고 이런 기법을 활용해 재사용이 쉬운 코드를 만들게 되는거죠.

 

하지만 입력과 처리 출력을 가진 프로그램이 반드시 객체지향적일 필요는 없습니다.

쉽고 직관적인 절차지향적인 코드로 기능을 빠르게 구현 한 뒤

재사용이 필요할때 객체지향적인 코드로 리펙토링 하는걸 추천합니다.

 

따라서 질문하신 분의 답변을 정리하면

스프링은 개념정도만 알아두고

스프링 환경에서 디버그가 가능한 샘플 프로그램을 확보 한 뒤

이를 응용해 절차지향적으로 프로그램을 만들어 보세요.

그리고 필요할 때 객체지향적으로 리펙토링 하는 과정을 경험하시길 바랍니다.

 

그 다음 제 강의를 통해

낮은 결합도 높은 응집도를 가진 재사용이 쉬운 코드를 만드는 법을 배우시는걸 추천합니다.

0

porporpor0202024779

아~~ 답변 감사드립니다. 선생님 조언대로 하겠습니다.

Entity 동등성 비교

0

4

1

싱글턴패턴

0

10

1

패키지 구분에 대해 궁금한게 있습니다

0

12

1

안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.

0

19

1

Singleton 관련 질문입니다.

1

33

2

갑자기 채점 사이트가 바뀌었어요

0

19

1

코드 자료

0

27

2

문제 리스트 페이지

0

22

1

part8 Notion 링크

0

23

1

채점 사이트 관련 질문드립니다

0

20

1

인텔리제이 MCP 서버 설정 관련

0

27

1

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

28

2

섹션 2 의 심화 파트에 대한 (파일올리기) 질문이에요

0

199

2

inflearn08 프로젝트에서 FW_VIEW 테이블이 KEY라는 칼럼이 없다고 해요.

0

418

1

MasterController에서 ResourceBundle.getBundle() 질문입니다!

0

427

1

m1 맥북 환경 구성 오류

0

642

2

getRequestDispatcher() 질문드립니다.,

0

1596

1

혹시 강의 관련된 내용을 블로그에 정리해서 올려도 되나요?

0

480

1

inflearn01에서 [APP_ROOT]는 어떻게 처리해야 하나요?

0

368

1

인텔리제이 디버그 모드에서는 어떻게 쓰레드를 볼 수 있나요?

0

2011

1

인텔리제이 컴파일 에러

1

1843

11

프로젝트 생성에 대한 설명을 받을 수 있을까요?

0

352

4

개정판 이전 강의에 있던 질문과 답입니다.

0

380

0

개정 이전 버전 질문도 여기에 올려도 되는지 궁금합니다.

0

414

2