안녕하세요! 스프링 부트 무료강의부터 시작해서, 스프링 기본 코스 신청해서 듣고 있는 예비 개발자입니다!
다름이 아니고, 해당 강의랑 병행해서 웹 개발 프로젝트를 진행하고 싶은데, 혹시 추천하시는 방법이 있을까요?
지금 가지고 있는 지식으로는 java, 스프링, html, 서블릿 기초정도인데.. 감이 잘 잡히지 않습니다.
스프링 부트 무료강의에서 jdbc, jpa등 다루는 것 보고 SQL이 들어가길래 MySQL 정도 공부하고 있는데 괜찮을까요?
조금 답답한 마음에 두서 없이 질문 드려서 죄송하지만,, 조언해주시면 감사드리겠습니다!
안녕하세요. dooong dooong님
웹 개발 프로젝트를 진행하는 것도 좋지만 어느정도는 기본기와 방향성을 잡은 다음에 웹 개발 프로젝트를 해보는 것을 저는 추천합니다.
먼저 HTML, css, js는 약간의 기본기 정도 잡으시고,
데이터베이스는 테이블 생성, 기본적인 설계, PK, FK, JOIN, LEFT JOIN 등의 개념을 잡을 정도로 공부해주세요.
물론 자바 언어는 기본으로 할 수 있어야 합니다.
그리고 다음 코스 순서대로 학습해주세요.
1. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
2. 스프링 핵심 원리 - 기본편
3. HTTP 기본 지식
4. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
5. 스프링 부트와 JPA 실무 완전 정복 로드맵 -> 타입 B 야생형(추천)
스프링 입문과 스프링 핵심 원리를 듣고 나면 스프링으로 개발하는 가장 중요한 기본 지식을 쌓은 상태가 됩니다. 그래서 HTTP 정도까지 들은 후에 바로 활용편에 들어가는 것도 좋은 선택입니다. 그런데 웹 애플리케이션 개발 경험이 없다면, 스프링 MVC 1편 정도는 먼저 듣고 다음으로 진행하는 것이 더 좋습니다. 스프링을 실무에서 어떤 식으로 활용해서 개발하는지 먼저 배워두고, 이후에 스프링 완전정복 시리즈를 통해 스프링 MVC나 스프링 데이터 접근 기술 같은 부분은 더 깊이있게 학습하시면 됩니다.
여기에서 5번 실무 완전 정복 로드맵에서, 실제 웹 애플리케이션을 만들어보기 때문에, 해당 로드맵을 듣고 나면 웹 애플리케이션을 어떻게 개발해야 할지 방향을 잡을 수 있을거에요.
도움이 되셨길 바래요.
답글
jh
2021.06.05바쁘실텐데 답변해주셔서 감사합니다 ^^!! 큰 도움이 되었습니다.
김영한
2021.06.06네 화이팅^^!