일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sort
- 인프런자바스크립트
- 자바스크립트recude
- 인프런강좌
- 코딩
- 비주얼스튜디오
- 자바스크립트
- 제로초
- NPM
- 자바스크립트객체리터럴
- 고차함수
- 자바스크립트파라미터
- 객체리터럴
- Blazor
- 틱택토구현
- 객체의비교
- 인터넷프로토콜
- 인프런인강
- 자바스크립트틱택토
- .NET
- 콜백함수
- 이벤트리스너
- slice
- c#
- 인프런
- HTTP
- 인프런무료강좌
- 인프런강의
- EntityFramework
- 자바스크립트함수
- Today
- Total
목록인프런 - Spring Boot 3.x 를 이용한 RESTful Web (6)
샐님은 개발중

성숙도 모델 (RMM)- REST API 를 만들 때 주의사항, 고려사항, 어떤 단계로 하면 좋은지에 대해서 나눈 모델LEVEL 0 - 기존의 데이터(리소스)를 웹서비스 형태로 제공하기 위해 단순히 URI 맵핑만 가지고 있는 형태EX) http://server/getPosts 와 같이 주소 체계가 우리가 작성해 왔었던 http 개념 이 아닌 단순히 리소스가 어떠한 작업을 해야 되는지를 전부 주소 이름에 명시한 케이스LEVEL1- 우리가 웹으로 공개하고자 하는 리소스에 대해 좀 더 의미 있고 적절한 URI를 가지고 표현EX) http://server/accounts http://server/accounts/10-일정한 패턴을 가지고 작성되어 있지만 http메소드별로 서비스를 구분해서 사용하고 있지..

ORM : 객체를 관계형 데이터베이스에 있는 데이터와 자동으로 맵핑, 연결해주는 작업JPA : - Java Persistence API - 자바 ORM 기술에 대한 API 표준 명세- 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스(규칙 ,약속)- EntitiyManager를 통해 CRUD 처리- 재사용성이 좋고 복잡한 db의 쿼리를 알지 못하더라도 자바의 객체 또는 데이터베이스 엔티티가 자동으로 맵핑되고 있기 때문에 간략한 데이터베이스 연동 어플리케이션을 개발하기 위해서 많이 사용됨.- 직관적이고 비지니스 로직에 집중할 수 있도록 도와줄 수 있음. Hibernate (객체 관계 맵핑 프레임워크)- JPA의 구현체, 인터페이스를 직접 구현한 라이브러리- 생산성, 유지보수, 비..

1. REST API Leevel3을 위한 HATEOAS 설정HATEOAS - Hypermedia Aas the Engine Of Application State 의 약자로서 현재 사용하고 있는 RESTful의 리소스와 연관되어 또는 호출 가능한 추가적인 자원의 상태 정보를 한꺼번에 같이 제공하는 기능 LEVEL 1 : 서버가 제공할 수 있는 자원, 데이터를 리소스라고 얘기LEVEL 2: HTTP 에 필요한 메소드 또는 상태코드 등을 적절히 이용해 이런 리소스 제공(PUT, GET, DELETE )LEVEL 3 : 헤테오스 기능이 추가 연결되어 있는 기능을 얘기 하는데 Hypermedia를 통해 우리가 제공하고자 하는 리소스를 제 // 헤테오스 @GetMapping("/users/{id}"..
.

1. API 설계 REST API : Endpoint , url첫번째 / 두번째의 엔드포인트가 같지만 다른 메소드를사용함으로서 적 url를 가지고 여러개의 api 설계가 가능- url 의 종류는 4개가 나왔지만 메소드는 7가지가 나옴. 2. Spring boot 프로젝트 생성1. Spring boot 프로젝트 실행 출력해서 나오는 빈들을 사용가능함. 2. Controller 작성 결과 @GetMapping(path="/hello-world-bean") public HelloWorldBean helloworldBean(){ // 반환 형식이 bean 타입으로 되어있고 이렇게 전달하게 되면 스프링 부트에서는 이것을 자동으로 responsebody 로 변환 시켜주고 있기 때문에 ..

1. Web Service 개요 - www라는 것은 디바이스와 디바이스 간의 통신 서비스를 하는 것이고 또는 네트워서 상에서 특정 포트를 열어놓은 어떤 서버가 클라이언트의 요청을 받은 다음에 html, json, xml 과 같은 문서를 제공. 이렇게 웹 서비스 라는 것은 www, 인터넷 , http의 기술을 사용하는 웹을 통해서 특정한 도메인 문제를 해결하기 위한 웹 어플리케이션 서비스를 뜻하기도 함. - 웹 서비스는 기존 분산 컴퓨팅 기술과는 달리 xml 위주로 사용하고 있어 주고 받는 데이터 포맷을 통일성 있게 만들수 가 있다. 기존의 분산 프로그램 대비 개발이 휠씬 수월해짐. * 웹서비스의 주요 키워드 31. 머신과 머신 또는 애플리케이션과 애플리케이션 같의 상호작용을 위한 설계2. 플랫폼에 의..