일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Be
- 오블완
- baekjoon
- OPENPATH
- 객체지향
- 환급챌린지
- 백엔드개발자
- 내일배움캠프
- UXUI기초정복
- UXUI챌린지
- Java
- Spring
- UXUIPrimary
- 패스트캠퍼스
- 국비지원
- 디자인강의
- 부트캠프
- 내일배움카드
- 오픈챌린지
- 백엔드 부트캠프
- 티스토리챌린지
- 국비지원취업
- 백엔드
- 디자인챌린지
- 오픈패스
- 국비지원교육
- 백준
- mysql
- 디자인교육
- KDT
- Today
- Total
목록프로그래밍 (41)
군만두의 IT 공부 일지
목차11장. REST 엔드포인트 사용이 장에서 다룰 내용- 스프링 클라우드 OpenFeign으로 REST 엔드포인트 호출하기- RestTemplate으로 REST 엔드포인트 호출하기- WebClient로 REST 엔드포인트 호출하기 OpenFeign: 스프링 클라우드(Spring Cloud) 프로젝트에서 제공하는 도구.RestTemplate: 스프링 3부터 개발자들이 REST 엔드포인트를 호출하는 데 사용하여 널리 알려진 도구. 저자는 새로운 앱에서 작업한다면 RestTemplate 대신 OpenFeign을 추천함.WebClient: RestTemplate의 대안으로 제시된 스프링 기능. 리액티브 프로그래밍(reactive programming)이라는 다른 프로그래밍 방식을 사용함.11.1 스프링 클라우..

목차10장. REST 서비스 구현이 장에서 다룰 내용- REST 서비스 이해하기- REST 엔드포인트 구현하기- HTTP 응답으로 서버가 클라이언트로 전송하는 데이터 관리하기- HTTP 요청 본문(body)에서 클라이언트가 보낸 데이터 가져오기- 엔드포인트 수준에서 예외 관리하기10.1 REST 서비스를 이용한 앱 간 데이터 교환REST 엔드포인트:스프링에서 HTTP 메서드와 경로에 매핑된 컨트롤러 액션이다.스프링 MVC 디스패처 서블릿이 뷰를 찾지 않는다는 것이 다르다.서버는 컨트롤러의 액션이 반환하는 것을 클라이언트에 대한 HTTP 응답으로 직접 전송한다.REST 엔드포인트의 통신 문제:컨트롤러 작업이 완료되는 데 오랜 시간이 소요된다면 엔드포인트에 대한 HTTP 호출이 타임아웃(timeout)되어 ..
목차9장. 스프링 웹 스코프이 장에서 다룰 내용- 스프링 웹 스코프 사용하기- 웹 앱에서 간단한 로그인 기능 구현하기- 웹 앱에서 한 페이지에서 다른 페이지로 리디렉션하기9.2 스프링 웹 앱에서 세션 스코프 사용세션 스코프 빈: 스프링에서 관리되는 객체. 스프링이 인스턴스를 생성하고 이를 HTTP 세션에 연결하는 역할을 한다.클라이언트가 서버에 요청을 보내면 서버는 세션의 전체 기간 동안 이 요청을 위한 메모리 공간을 예약한다.스프링은 특정 클라이언트에 대해 HTTP 세션이 활성화되어 있는 동안 동일한 클라이언트에서 재사용될 수 있다.세션 스코프 빈 속성에 저장된 데이터는 HTTP 세션 동안 클라이언트의 모든 요청에 사용할 수 있다.이 방식을 통해 사용자가 앱의 웹 페이지를 서핑하는 동안 수행하는 작업 ..
목차7장. 스프링 부트와 스프링 MVC 이해 이 장에서 다룰 내용- 첫 번째 웹 앱 구현하기- 스프링 부트를 사용한 스프링 앱 개발하기- 스프링 MVC 아키텍처 이해하기7.1 웹 앱이란웹 앱: 웹 브라우저로 접속하는 모든 앱7.1.1 웹 앱에 대한 일반적인 개요웹 앱클라이언트 측(the client side): 사용자가 직접 상호 작용하는 부분. 웹 브라우저는 웹 서버에 요청을 보내고, 서버에서 응답을 수신하며, 사용자가 앱과 상호 작용할 수 있는 방법을 제공한다. 웹 앱에서는 프런트엔드(frontend)라고도 한다.서버 측(the server side): 클라이언트에서 요청을 수신하고 응답에 데이터를 회신한다. 응답을 보내기 전에 클라이언트가 요청한 데이터를 처리하고, 저장하는 로직을 구현한다. 웹 앱..
목차5장. 스프링 컨텍스트: 빈의 스코프 및 수명 주기이 장에서 다룰 내용- 싱글톤 빈 스코프 사용하기- 싱글톤 빈을 위한 즉시 및 지연 인스턴스 생성하기- 프로토타입 빈 스코프스코프(scope): 스프링에서 빈을 생성하고 수명 주기를 관리하는 방식싱글톤(singleton)프로토타입(prototype)5.1 싱글톤 빈 스코프 사용5.1.1 싱글톤 빈의 작동 방식싱글톤은 스프링에서 가장 많이 사용되는 기본 빈 스코프이다.스프링은 컨텍스트를 로드할 때 싱글톤 빈을 생성하고 빈에 이름(빈 ID)을 할당한다. 특정 빈을 참조할 때 항상 동일한 인스턴스를 얻기 때문에 이 스코프를 싱글톤이라고 한다.스프링 컨텍스트에서 이름이 다른 경우 동일한 타입의 인스턴스를 더 많이 가질 수 있다. 스프링에서 싱글톤은 동일한 타..
목차4장. 스프링 컨텍스트: 추상화이 장에서 다룰 내용- 인터페이스를 사용하여 계약 정의하기- 스프링 컨텍스트에서 빈 추상화 사용하기- 추상화와 함께 의존성 주입 사용하기4.1 계약 정의를 위한 인터페이스 사용인터페이스: 자바에서 특정 책임을 선언하는 데 사용하는 추상 구조. '무엇이 발생해야 하는지(필요 대상)'를 지정.인터페이스를 구현하는 객체: '어떻게 그것이 발생해야 하는지(발생 방법)'를 지정.4.1.1 구현 분리를 위해 인터페이스 사용예시 1) 목적지로 이동하려고 우버(Uber) 같은 차량 공유 앱을 사용할 때,차량 공유 앱 = 인터페이스고객 = 이동을 요청함서비스를 제공할 수 있는 차를 가진 드라이버 = 고객 요청에 응할 수 있음고객과 드라이버는 앱(인터페이스)으로 분리되어 있어 서로에 대해..

목차 제목: 스프링 마스터 저자: 로렌티우 스필카, 정성권 번역 출판사: 길벗 가격: 33,000원 기초부터 탄탄하게 배워서 바로 쓰는 스프링 입문 '이것이 자바다' 스터디가 끝나고, 이번에는 스프링 스터디를 진행하려고 한다. 해당 용어에 대해 부족한 점이 많은 것 같아, 여러 책들을 분석한 결과 적절한 구성의 책을 선정하였다.2장. 스프링 컨텍스트: 빈 정의이 장에서 다룰 내용- 스프링 컨텍스트의 필요성 이해하기- 스프링 컨텍스트에 새로운 객체 인스턴스 추가하기컨텍스트: 프레임워크가 관리할 모든 객체 인스턴스를 추가하는 앱의 메모리 공간스프링이 객체를 볼 수 있게 하려면 컨텍스트에 객체를 추가해야 한다.객체 인스턴스를 빈(Bean)이라고 한다.2.1 메이븐 프로젝트 생성메이븐..
목차 이번에는 다양한 디자인 패턴 중 일부를 실제 프로젝트에 적용해 보기로 했다. 각 패턴의 기본 개념과 실습을 진행하려고 한다. 이전 게시글에서 설계한 쇼핑몰 서비스에 대해 디자인 패턴(어댑터, 전략, 템플릿 콜백)을 적용할 것이다.06. 스프링이 사랑한 디자인 패턴디자인 패턴:실제 개발 현장에서 비즈니스 요구 사항을 프로그래밍으로 처리하면서 만들어진 다양한 해결책 중에서 많은 사람들이 인정한 베스트 프랙티스를 정리한 것객체 지향의 특성 중 상속(extends), 인터페이스(interface/implements), 합성(객체를 속성으로 사용)만을 이용한다.스프링 프레임워크: 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크1. 어댑터 패턴(Adapter Pattern)어댑터..