| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 내일배움카드
- 오블완
- UXUIPrimary
- 오픈패스
- 디자인챌린지
- 객체지향
- 자바
- Be
- Java
- 백엔드개발자
- 국비지원취업
- 디자인교육
- 오픈챌린지
- 환급챌린지
- 디자인강의
- UXUI챌린지
- mysql
- 티스토리챌린지
- 국비지원교육
- 백엔드 부트캠프
- JPA
- OPENPATH
- 패스트캠퍼스
- UXUI기초정복
- baekjoon
- 국비지원
- 부트캠프
- 백준
- Spring
- KDT
- Today
- Total
목록목록 전체 보기 (236)
군만두의 IT 개발 일지
보호되어 있는 글입니다.
목차3장. API 명세 및 구현3.1 OAS로 API 설계프로그래밍 시에는 설계 우선(design-first) 접근 방식을 사용해야 한다.OAS는 REST API의 명세와 설명을 해결하기 위해 도입되었다.YAML(YAML Ain't Markup Language) 또는 JSON(JavaScript Object Notation) 형식으로 REST API를 작성할 수 있다.OAS는 Swagger 명세에 많이 쓰이게 되면서 널리 알려졌다.Swagger 도구Swagger Editor: REST API를 설계 및 설명 작성Swagger Codegen: Spring 기반 API 인터페이스 생성Swagger UI: REST API 문서 생성3.2 OAS 기본 구조 이해OAS의 메타데이터 절openapi: 시맨틱 버전 ..
보호되어 있는 글입니다.
목차 책의 설명이 불친절해서 일부 용어는 직접 찾아보면서 내용을 정리했습니다.2장. 스프링의 개념과 REST API2.1 스프링의 패턴과 패러다임 이해하기스프링은 기본적으로 제어 역전(IoC), 의존성 주입(DI), 관점 지향 프로그래밍(AOP)을 지원한다.IoC(Inversion of Control)란IoC(제어의 역전)는 객체의 생명주기와 의존성 관리의 제어권을 개발자가 아닌 프레임워크에 위임하는 디자인 패턴이다.전통적인 프로그래밍에서는 개발자가 직접 객체를 생성하고 관리했지만, IoC에서는 스프링 컨테이너가 이를 대신 처리한다.DI(Dependency Injection)란의존성 주입(DI)은 IoC를 구현하는 대표적인 디자인 패턴으로, 객체가 필요로 하는 의존 객체를 외부에서 주입받는 방식이다.스프..
목차 이 책은 읽기가 어려운 것 같습니다. 하지만 POST가 리소스 생성뿐만 아니라 읽기 오퍼레이션에도 사용될 수 있다는 것과 같은 새로운 정보들을 얻을 수 있어 유익했습니다.1장. RESTful 웹 서비스 기본사항1.1 REST API 소개REST(Representational State Transfer)는 2000년 로이 필딩(Roy Fielding)의 박사학위 연구에서 제시한 아키텍처 스타일이다.각 URL은 API 리소스로 작동하기 때문에 엔트포인트로 동사 대신 명사를 사용해야 한다.GET, DELETE, POST, PUT, PATCH와 같은 HTTP 메소드는 동작을 실행하기에 동사처럼 사용할 수 있다.클라이언트-서버 작동 방식클라이언트는 REST API를 호출하고 서버는 응답을 보낸다.REST를 ..
목차16장. 트랜잭션과 락, 2차 캐시16.1 트랜잭션과 락16.1.1 트랜잭션과 격리 수준트랜잭션은 ACID라 하는 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장해야 한다.원자성(Atomicity): 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하든가 모두 실패해야 한다.일관성(Consistency): 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다.격리성(Isolation): 동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다.지속성(Durability): 트랜잭션을 성공적으로 끝내면 그 결과가 항상 기록되어야 한다.문제는 격리성인데 트랜잭션 간에 격리성을 완벽히 보장하..
보호되어 있는 글입니다.
목차15장. 고급 주제와 성능 최적화15.1 예외 처리15.1.1 JPA 표준 예외 정리JPA 표준 예외들은 javax.persistence.PersistenceException의 자식 클래스이며, 모두 RuntimeException의 자식이므로 언체크 예외다.JPA 표준 예외는 크게 2가지로 나눌 수 있다.트랜잭션 롤백을 표시하는 예외: 심각한 예외이므로 복구해선 안 된다.트랜잭션 롤백을 표시하지 않는 예외: 개발자가 트랜잭션을 커밋할지 롤백할지 판단한다.주요 예외EntityExistException: EntityManager.persist() 호출 시 이미 같은 엔티티가 있으면 발생한다.EntityNotFoundException: EntityManager.getReference()를 호출했는데 실제 ..