[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 4. Spring Boot API 사용
·
Spring | SpringBoot
Level3 단계의 REST API 구현을 위한 HATEOAS 적용HATEOAS(Hypermedia As the Engine Of Application State)현재 리소스와 연관된(호출 가능한) 자원 상태 정보를 제공 RESTful API 설계 단계Level0: The Swamp of POXLevel1: ResourcesLevel2: HTTP VerbsLevel3: Hypermedia Controls// pom.xml org.springframework.boot spring-boot-starter-hateoas@GetMapping("/users/{id}")public EntityModel retrieveUser(@PathVariable int id) { User user = service..
[Spring Boot 3.x 를 이용한 RESTful Web Services 개발] 섹션 3. RESTful Service 기능 확장
·
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 구현
·
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 개발] 섹션 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. 웹메일, 온라인 쇼핑몰, 포털..
[이것이 취업을 위한 코딩 테스트다 with 파이썬] 1. 파이썬 문법 부수기
·
Programming Language/Python
자료형: 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등 1강: 수 자료형정수형(Integer): 정수를 다루는 자료형양의 정수, 음의 정수, 0실수형(Real Number): 소수점 아래의 데이터를 포함하는 수 자료형변수에 소수점을 붙인 수 대입 -> 실수형 변수로 처리소수부 0 or 정수부 0인 소수 -> 0 생략하고 작성 가능지수 표현 방식: 유효숫자e^지수 = 유효숫자 *10^지수e or E 이용한 지수 표현 방식 이용e or E 다음에 오는 수는 10의 지수부 의미ex. 1e9 -> 10의 9제곱(1,000,000,000)임의의 큰 수 표현하기 위해 사용최단 경로 알고리즘: 도달할 수 X  노드에 대하여 최단 거리 -> 무한(INF)로 설정가능한 최대값이 10억 미만 -> 무한(I..
0123suh
빙글빙글 돌아가는 Debug 하루