선생님! 질문이 있습니다.
441
작성한 질문수 8
안녕하세요! 현재 컴공 2학년을 마치고 군대를 다녀온 학부생입니다.
질문 남기기 전에 먼저 좋은 강의 남겨주셔서 감사합니다^^
패x트캠퍼스 강의도 들어보고 여러가지 글도 읽었는데도
스프링 개념에 대해 잘 몰랐는데 강의를 신청하고 들어보니 너무 쉽게 순차적으로 잘 설명해주셔서 어느정도 감이 잡히고 흥미가 생겼습니다.
제가 질문드릴 것은 다음과 같습니다.
로드맵을 따라서 수강을 하고 있는데, mvc2편까지 듣고는 제 개인 프로젝트를 할 수 있는 수준이 될까요?
물론 강의를 다 듣고 복습을 한다는 가정하에서요..
지금 상태는 강의듣고 복습하고 있는데, 이론적인 부분은 어느정도 이해가 되는데 실무에서는 어떤식으로 사용하고, 실제 프로젝트를 할 때에는 어떤 상황에서 어떤 걸 써야할지는 아직 감이 잘 안 잡힙니다!
혹시 강의를 듣고 추후에는 어떤 식으로 공부해야지 프로젝트도 잘 할 수 있고, 더 바람직한 방법일까요? 물론 공부에 방법은 없다고 다들 그러시지만, 프론트엔드만 공부했던 저로서 어떻게 해야할지 방법이 안 잡힙니다.
답변 1
4
안녕하세요. 이재윤님, 공식 서포터즈 OMG입니다.
하나의 웹 애플리케이션 토이 프로젝트를 진행하려면 제가 생각했을 때 크게 3가지에 대해 알아야 된다고 생각합니다.
1. 웹 페이지의 화면을 표현하는 프론트엔드 기술
2. 화면에 데이터를 뿌려주거나(전달하거나) 화면으로부터 데이터를 받아서 처리하는 백엔드 기술
3. 데이터를 저장하는 데이터베이스
(+배포, 테스트, 버전관리 등의 기술들을 더 활용하실 수 도 있습니다.)
프론트엔드 기술만 학습하셨다고 하셨으니 1번은 잘 하실거라 생각하고,
백엔드 기술은 MVC1편에서 스프링으로의 웹 개발에 대한 이론을 배운다면 2편에서는 다양한 활용 방법(로그인처리, 유효성검사, 예외처리, 파일업로드 등)을 배울 수 있는데요, MVC2편까지 잘 소화를 하셨다면 데이터베이스를 연동하는 파트를 제외하고는 충분히 토이프로젝트를 하실 수 있을거라 생각합니다.
* MVC2편이 정말 좋은 강의인게 강좌가 항목 별로 나뉘어져 있고, 코드 또한 주제별로 제공해주시기 때문에 필요한 부분을 참고하기에 정말 좋습니다^^
3. 데이터베이스 관련하여 DB접근 기술인 JPA로드맵을 수강하신다면 실제 데이터베이스와 연동도 하실 수 있는 능력도 충분히 기를 수 있을거라 생각하며, 3~4학년 전공과목으로 데이터베이스가 포함되는 것으로 알고 있는데(참고로 말씀드리면 제가 다닌 4학년 2학기 과목이였습니다.)
DB과목을 수강하신 후, JPA로드맵을 수강하시거나 JPA를 사용하지 않는다고 하신다면 1번과 2번에 대한 학습을 잘 진행하였다는 전제하에,DB(SQL) 에 대해 개인적인 학습을 진행하신다면 충분히 토이프로젝트를 해내실 수 있을거라 생각합니다.
감사합니다.
4
추가로 말씀드리고 싶은 것은
영한님의 JPA 활용1편의 경우 회원가입, 상품등록-수정, 주문 등록-취소와 같은 비즈니스 로직이 있는 웹 애플리케이션 개발을 직접 해볼 수 있다는 점으로써 저도 토이프로젝트 진행할 때 많은 도움이 되었습니다.
개인적으로 토이프로젝트 진행을 어려워하시는 수강생분들에게 권하는 방법은
JPA 활용1편에서 만든 웹 애플리케이션에 MVC2편에서 배우는 로그인처리, 유효성검사, 파일업로드, 타임리프의 다양한 활용 등을 먼저 적용해보시는 것을 권장드리고 있는데요,
이 방법의 장점은 기존의 동작하는 코드들이 제공이 되고 있고, 기능만 잘 가져다 붙이면 되기 때문에 이러한 과정속에서 실제 내 프로젝트를 개발하기 전 좋은 튜토리얼이 될거라 생각해서 추천드리고 있습니다.
영한님의 JPA로드맵도 수강하신다면 만족하실만한 프로젝트를 만드는데에 많은 도움이 되리라 생각합니다.
0
너무 감사합니다^^ 덕분에 더 효율적으로 공부하고 프로젝트를 진행할 수 있을 것 같습니다!
제가 궁금한 것 이상으로 친절하게 답변해주셔서 궁금증도 풀리고 막힌 것도 해결한 느낌입니다. 너무 감사합니다!!
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
80
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
96
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
77
2





