[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 3. RESTful Service 기능 확장
·
BE/Spring | SpringBoot
유효성 체크를 위한 Validation API 사용Validation APIHibernate 라이브러리에 포함된 기능데이터베이스 관련 어플리케이션 개발 -> Java의 어떤 객체를 데이터베이스 엔티티하고 매핑하기 위해 사용되는 프레임워크// pom.xml org.springframework.boot spring-boot-starter-validation 3.2.1// Userpackage com.example.myrestfulservice.bean;import jakarta.validation.constraints.Past;import jakarta.validation.constraints.Size;import lombok.AllArgsConstructor;import lombok.Dat..
[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 2. User Service API 구현
·
BE/Spring | SpringBoot
User 도메인 클래스 생성도메인인간 활동이나 영역, 자율적인 컴퓨터 활동과 같은 특정한 전문 분야에서 사용되는 업무 지식해당 분야의 업무 지식// bean/Userpackage com.example.myrestfulservice.bean;import lombok.AllArgsConstructor;import lombok.Data;import java.util.Date;@Data@AllArgsConstructorpublic class User { private Integer id; private String name; private Date joinDate;}// dao/UserDaoServicepackage com.example.myrestfulservice.dao;import com...
[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 0. Web Service & Web Application
·
BE/Spring | SpringBoot
Web Service와 Web Application의 개요Web ServiceWWW를 이용한 디바이스와 디바이스 간의 통신 서비스네트워크 상에서 특정한 포트를 열어둔 서버 -> 클라이언트 요청 -> HTML, JSON 등 웹 문서 제공하는 것=> 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한 소프트웨어 시스템기존의 분산 컴퓨팅 기술과 달리, XML 위주로 사용 -> 주고 받는 데이터 포맷 통일성 있게 만들고 개발 수월해짐 3 Key Word머신-머신(어플리케이션-어플리케이션) 상호작용을 위한 설계플랫폼 독립적인 구조어플리케이션 간의 네트워크 통신 지원Web Application서버에 저장되어 있고 인터넷 브라우저 이용해서 실행할 수 있는 어플리케이션ex. 웹메일, 온라인 쇼핑몰, 포털..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 3. 회원 관리 예제 - 벡앤드 개발
·
BE/Spring | SpringBoot
Section 3. 회원 관리 예제 - 벡앤드 개발비즈니스 요구사항 정리데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소 선정 X (가상 시나리오)일반적인 웹 애플리케이션 계층구조컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직구현(ex. 회원은 중복 가입 불가)리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체 (ex. 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리)클래스 의존관계MemberService -> [interface] MemberRepository 아직 데이터 저장소 선정 X -> 우선 인터페이스로 구현 클래스 변경할 수 있게 설계데이터 저장소: RDB, NoSQL 등 다양한 저장소 고민중개발 진행 ->..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 2. 스프링 웹 개발 기초
·
BE/Spring | SpringBoot
Section 2. 스프링 웹 개발 기초정적 컨텐츠static/hello-static.html 정적 컨텐츠 입니다-> localhost:8080/hello-static.html 웹 브라우저 - localhost:8080/hello-static.html -> [스프링 부트] 내장 톰켓 서버- 1 -> [스프링 컨테이너] hello-static 관련 컨트롤러 X- 2 -> resources: static/hello-static.html- hello-static.html -> 웹 브라우저 MVC와 템플릿 엔진MVC: Model, View, ControllerControllerpackage hello.hellospring.controller;import org.springframework.stereotyp..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 1. 프로젝트 환경설정
·
BE/Spring | SpringBoot
Section 1. 프로젝트 환경설정프로젝트 생성Java SE Development Kit 11.0.16.1 설치https://www.oracle.com/kr/java/technologies/downloads/#java11-mac Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.comIntelliJ 설치https://www.jetbrains.com/ko-kr/idea/download/#section=mac 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 Je..
김앩옹
'BE/Spring | SpringBoot' 카테고리의 글 목록 (2 Page)