웹개발/Spring 로드맵 (4) 썸네일형 리스트형 [Spring 입문] 회원 관리 예제 - 백엔드 개발 - 회원 객체, 회원 리포지토리 인터페이스, 회원 리포지토리 메모리 구현체 코드를 작성합니다. - 개발한 기능을 테스트할 때 자바의 main메소드나 웹 애플리케이션의 컨트롤러를 이용할 수 있는데 이는 반복 실행이 어렵고, 여러 케이스를 한번에 실행하기 어렵습니다. - 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결합니다. - 테스트는 순서에 상관없이 서로 의존하지 않고 실행되어야 합니다. 각 테스트가 끝난 뒤 정보를 지워주는 것이 좋습니다. - service폴더에 회원 서비스에 대한 코드를 작성합니다. - 테스트의 함수이름은 과감히 한국말로 지어도 좋습니다. - given, when, then 주석을 적어주면 도움이 많이 됩니다. [Spring 입문] 스프링 웹 개발 기초 - 웹 개발은 크게 세 가지 방법으로 하며, 정적 컨텐츠, MVC와 템플릿 엔진, API가 있습니다. - static/ 에 있는 html파일은 정적 컨텐츠가 그대로 반환이 됩니다. - MVC는 Model, View, Controller입니다. 옛날에는 View와 Controller가 합쳐져 있었는데 요즘은 다 분리합니다. "Controller" @Controller public class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { //인자전달받음 model.addAttribute("name", name); return "hello-templa.. [Spring 입문] 프로젝트 환경설정 - Java 11 설치 - IDE: IntelliJ 또는 Eclipse 설치 -> 요즘 다 IntelliJ 씁니다 - 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io - 과거에는 Maven 썼는데 요즘은 Gradle로 대부분 넘어왔습니다. Spring Boot 버전은 2.3.1(안정된 버전)으로 합니다. Dependencies에는 Spring Web과 Thymeleaf를 선택합니다. - build.gradle을 보면 기본적인 설정이 되어있습니다. src폴더의 main의 java안에 main함수를 실행하고, http://localhost:8080/에 접속해서 에러메시지가 뜨면 성공입니다. - Gradle이 의존도를 관리해줍니다. 의존관계가 있는 라이브러.. Spring 로드맵 소개 & 스프링 입문 introduce 다음 로드맵에 따라 학습을 진행할 예정입니다. www.inflearn.com/roadmaps/373 [초급~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 - 인프런 | 로드맵 대세를 따르세요! 자바 스프링 베스트셀러 우형 개발팀장에게 배우는 스프링 완전 정복 🚩 [사진] 오픈 3개월 만에 수강생 7000+명의 극찬 릴레이 ✨원리와 실무를 한방에, 김영한의 스프링 학습 www.inflearn.com 그 중 첫 번째 과정은 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"입니다. 섹션1. 프로젝트 환경설정(47분) 섹션2. 스프링 웹 개발 기초(33분) 섹션3. 회원 관리 예제 - 백엔드 개발(55분) 섹션4. 스프링 빈과 의존관계(27분) 섹션5. 회원 관리 예제 - 웹.. 이전 1 다음