
💡회원 웹 기능 - 홈 화면 추가💻 HomeControllerpackage hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } }http://localhost:8080/ 을 치고 들어가면 home 메서드를 호출하고, return "home";을 통해 home.html파일을 불러온다. 💻home.html Hello Spring 회원 기능 ..

💡컨포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비한다. MemberController가 MemberService를 통해 회원가입하고, 데이터 조회할 수 있어야 하는데, 이것을 MemberController가 MemberService를 의존하는 '의존관계'에 있다고 한다. 💻MemberController 생성 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.C..

💡비즈니스 요구사항 정리데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) --> 데이터베이스로 할지 No SQL로 할지 이런게 아직 안 정해진 상황💻웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할과 API를 만드는 컨트롤러 역할을 한다. 서비스: 핵심 비즈니스 로직이 들어가 있어, 회원은 중복 가입이 안된다 등의 대한 로직들이다. 도메인: 데이터베이스에 주로 저장하고 관리되는 비즈니스 도메인 객체이다. 리포지토리: 비즈니스 도메인 객체를 가지고 핵심 비즈니스가 동작하도록 구현한 객체이다. 도메인 객체를 DB에 저장하고 관리 일반적인 계층형 구조를 따라간다. 💻클래스 의존관계회원비즈니스 로직에는 회원서비스(MemberService)가 있..

💡정적 컨텐츠 정적 컨텐츠는 서버에서 뭘 해주는 것 없이 파일 그대로를 웹브라우저로 내려주는 것을 의미한다. resource/static 폴더 안에 hello-static.html 파일을 만들어주고 정적 컨텐츠 입니다. 위 코드를 작성해준 후에 http://localhost:8080/static.html을 쳐서 들어가면 위와 같이 정상적인 정적 컨텐츠가 보인다. 💡정적 컨텐츠 원리 웹 브라우저에서 http://localhost:8080/static.html 주소에 들어가면 내장 톰켓 서버가 요청을 받고, '먼저' static.html 을 스프링 부트가 컨트롤러에 static 관련 컨트롤러가 있는지 확인을 한다. 이 프로젝트는 컨트롤러 파일이 없기 때문에 넘어가고 그 다음으로 static 관련 html 이..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 강의링크 IntelliJ 설치 및 프로젝트 생성 https://www.jetbrains.com/idea/download/?section=windows Download In..
- Total
- Today
- Yesterday
- 북마크
- 스프링
- SQLD
- SQL 레벨업
- EnumType.ORDINAL
- 백준
- 백준 파이썬
- 스프링 북마크
- SQL
- 준영속
- 지연로딩
- 파이썬
- 웹MVC
- 로깅
- 스프링 커뮤니티
- 영속
- 스프링부트
- 자바
- elasticsearch
- 회원탈퇴
- JPA
- 웹 MVC
- 자바 스프링
- 로그아웃
- 프론트엔드
- 커뮤니티
- 비영속
- 다이나믹 프로그래밍
- DP
- 인텔리제이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |