인프런 🍀 (11) 썸네일형 리스트형 [스프링 입문] 회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소 선정 X (가상의 시나리오) 스프링 동작의 전반적인 흐름을 살펴보기 위해 해보는 예제여서 정말 간단하다..! 일반적인 웹 애플리케이션의 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 클래스 의존 관계 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민 중인 상황으로 가정 개발을 진행하기 위해서 초기 개발.. [스프링 입문] 스프링 웹 개발 기초 스프링 웹 개발 기초 1. 정적 컨텐츠 파일 그대로를 웹 브라우저에 내려 주는 것 2. MVC와 템플릿 엔진 템플릿 엔진 : HTML 파일을 서버에서 프로그래밍 하여 동적으로 내려주는 방식 MVC : Model, View, Controller로 구분하여 프로그래밍하는 패턴 3. API 서버가 안드로이드나 다른 클라이언트와 통신해야 하는 경우 JSON 형식으로 데이터를 주고받는다 이처럼 JSON 형식으로 서버와 클라이언트가 데이터를 주고 받으며 통신하는 방식을 API 방식이라고 한다 정적 컨텐츠 웹 브라우저에서 html 파일을 요청한다 내장 톰캣 서버가 요청을 받는다 요청을 스프링 컨테이너에게 넘긴다 스프링 컨테이너는 우선 컨트롤러에게 넘겨서 확인한다 만약 컨트롤러가 없으면 resources에서 html .. [스프링 입문] 강의 소개 및 프로젝트 환경 설정 스프링 완전 정복 로드맵 중 첫번쨰! 스프링 입문이다! 간단한 웹 애플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat : 톰캣(웹서버) spring-webmvc : 스프링 웹 MVC spring-boot-starter-thymleaf : 타임리프 템플릿 엔진(View) spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j.. 이전 1 2 다음