[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 1. Spring Boot로 개발하는 RESTful Service
·
Spring | SpringBoot
Spring Boot스프링으로 작성된 단독 실행 가능한 어플리케이션을 개발하기 위한 플랫폼최소한의 설정으로 스프링의 플랫폼과 서드파티 라이브러리를 사용할 수 있게 됨웹 어플리케이션 서버(WAS)인 Tomcat 등 내장-> 실행 위해 별도의 서버 설치 X => 스프링 부트 실행 -> 웹 어플리케이션 실행스프링 부트 어플리케이션 -> 웹 어플리케이션 아카이브(WAR) 형태로 패키징 => 별도의 웹 어플리케이션 서버에 배포 가능(기존) IoC, AOP 작업 -> 별도의 XML 파일에 설정 내용 추가 or 어노테이션 @SpringBootApplicationpublic class MyRestfulServicesApplication { public static void main(String[] args) { ..
[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 0. Web Service & Web Application
·
Spring | SpringBoot
Web Service와 Web Application의 개요Web ServiceWWW를 이용한 디바이스와 디바이스 간의 통신 서비스네트워크 상에서 특정한 포트를 열어둔 서버 -> 클라이언트 요청 -> HTML, JSON 등 웹 문서 제공하는 것=> 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한 소프트웨어 시스템기존의 분산 컴퓨팅 기술과 달리, XML 위주로 사용 -> 주고 받는 데이터 포맷 통일성 있게 만들고 개발 수월해짐 3 Key Word머신-머신(어플리케이션-어플리케이션) 상호작용을 위한 설계플랫폼 독립적인 구조어플리케이션 간의 네트워크 통신 지원Web Application서버에 저장되어 있고 인터넷 브라우저 이용해서 실행할 수 있는 어플리케이션ex. 웹메일, 온라인 쇼핑몰, 포털..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 3. 회원 관리 예제 - 벡앤드 개발
·
Spring | SpringBoot
Section 3. 회원 관리 예제 - 벡앤드 개발비즈니스 요구사항 정리데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소 선정 X (가상 시나리오)일반적인 웹 애플리케이션 계층구조컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직구현(ex. 회원은 중복 가입 불가)리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체 (ex. 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리)클래스 의존관계MemberService -> [interface] MemberRepository 아직 데이터 저장소 선정 X -> 우선 인터페이스로 구현 클래스 변경할 수 있게 설계데이터 저장소: RDB, NoSQL 등 다양한 저장소 고민중개발 진행 ->..
[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] Section 2. 스프링 웹 개발 기초
·
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. 프로젝트 환경설정
·
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..
0123suh
'Spring | SpringBoot' 카테고리의 글 목록 (3 Page)