profile
내가 뭐라고..... 코딩 했더라?

Spring Data JPA 페이징과 정렬

Spring Data JPA에서는 쿼리 메소드에 페이징과 정렬 기능을 제공하는 2가지 클래스를 제공합니다.

2022년 4월 12일
·
0개의 댓글

Spring Security Authentication객체와 UserDetails,OAuth2User

SecurityContext에 들어갈 수 있는 객체는 Authentication 타입뿐이다.Authentication 안에도 저장할 수 있는 객체의 타입이 정해져있다.그것은 UserDetails 타입과 OAuth2User 타입이다.이 둘 중 하나여야, Authentic

2022년 3월 8일
·
0개의 댓글
post-thumbnail

@RequestMapping 옵션consumes,produces

consumes는 request에 'Contest-Type' Header가 consumes에 명시한 MediaType에 포함될때 명시한 type으로 response를 해준다. consumes에 선언한 application/json type이 Request의 Conten

2022년 1월 20일
·
0개의 댓글
post-thumbnail

HTTP 메시지 컨버터(HttpMessageConverter)(feat. Argumentresolver, ReturnValueHandler)

뷰 템플릿으로 HTML을 생성해서 응답하는 것이 아니라, HTTP API처럼 JSON 데이터를 HTTP 메시지 바디에서 직접 읽거나 쓰는 경우 HTTP 메시지 컨버터를 사용하면 편리하다.스프링 MVC는 다음의 경우에 자동으로 HTTP 메시지 컨버터를 적용한다.HTTP

2022년 1월 20일
·
0개의 댓글
post-thumbnail

Spring MVC 핵심 구조

DispatcherServlet : 클라이언트의 요청을 전달받아 요청에 맞는 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정Controller : 클라이언트의 요청을

2022년 1월 19일
·
0개의 댓글

서블릿(Servlet)과 서블릿 컨테이너(Servlet Container)

클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다.간

2022년 1월 19일
·
0개의 댓글

바인딩(binding)

컴퓨터 프로그래밍에서 각종 값들이 확정되어 더 이상 변경할 수 없는 구속(bind) 상태가 되는 것. 프로그램 내에서 변수, 배열, 라벨, 절차 등의 명칭, 즉 식별자(identifier)가 그 대상인 메모리 주소, 데이터형 또는 실제 값으로 배정되는 것이 이에 해당되

2022년 1월 18일
·
0개의 댓글
post-thumbnail

Spring 학습정리 - 빈 스코프(Scope) [2/2]

지금까지 싱글톤과 프로토타입 스코프를 학습했다. 싱글톤은 스프링 컨테이너의 시작과 끝까지 함께하는 매우 긴 스코프이고, 프로토타입은 생성과 의존관계 주입, 그리고 초기화까지만 진행하는 특별한 스코프이다.웹 스코프의 특징웹 스코프는 웹 환경에서만 동작한다.웹 스코프는 프

2022년 1월 13일
·
0개의 댓글

Spring 학습정리 - 빈 스코프(Scope) [1/2]

지금까지 우리는 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때 까지 유지된다고 학습했다. 이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 스코프는 번역 그대로 빈이 존재할 수 있는 범위를 뜻한다.Bean 스코프를 사

2022년 1월 13일
·
0개의 댓글

Spring 학습정리 - 빈 생명주기 콜백

빈 생명주기 콜백 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링 빈은 간단하게 다음과 같은 라이프사

2022년 1월 12일
·
0개의 댓글

Spring 학습 정리 - 스프링 컨테이너(ApplicationContext), 스프링 빈(Bean)(feat. Singleton)

스프링 컨테이너는 자바 객체의 생명 주기를 관리하며, 생성된 자바 객체들에게 추가적인 기능을 제공하는 역할을 한다. 여기서 말하는 자바 객체를 스프링에서는 빈(Bean)이라고 한다.보통 일반적으로 ApplicationContext 를 스프링 컨테이너라고 일컫는다.스프링

2022년 1월 12일
·
0개의 댓글

Spring 학습 정리 - 스프링 핵심 IoC, DI

기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. 개발자 입장에서는 자연스러운 흐름이다.자바로 프로그래밍을 하면서 객체를 생성할 때 직접 클래스에 new

2022년 1월 12일
·
0개의 댓글

객체지향 설계 - 5원칙(SOLID)

객체지향 설계는 긴 세월과 수많은 시행착오를 거치며 5가지 원칙이 정리되었다. 이것은 객체지향 설계의 5원칙이라고 하며, 앞글자를 따서 SOLID라고 한다.SPR(Single Responsibility Principle) : 단일 책임 원칙OCP(Open Closed

2022년 1월 8일
·
0개의 댓글

JPA 학습정리 - 연관관계 매핑

연관 관계 정의 연관 관계를 매핑할 때, 생각해야 할 것은 방향, 연관관계 주인, 다중성 있습니다. 방향 : 단방향, 양방향 (객체 참조) 연관 관계의 주인 : 양방향일 때, 연관 관계에서 관리 주체 다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1),

2021년 12월 28일
·
0개의 댓글

JPA 학습정리 - 영속성 컨텍스트(Persistence Context)

영속성(persistency)이란 데이터를 영구적으로 저장하는 것을 의미합니다.따라서 영속성 컨텍스트란 직역하자면 데이터를 영구적으로 저장하는 환경 정도로 해석될 수 있습니다. 영속성 컨텍스트는 논리적인 개념 입니다.엔티티 매니저를 통해서 영속성 컨텍스트에 접근할수 있

2021년 12월 25일
·
0개의 댓글

JPA 학습정리 - JPA란?

JPA >Java Persistence API 자바 진영의 ORM 기술 표준 ORM Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인 언어

2021년 12월 23일
·
0개의 댓글
post-thumbnail

Spring Security 로그인 후 사용자 정보얻기

Spring Security 로그인 후 사용자 정보를 어떻게 가져올까?이전에 Spring Boot가아닌 Spring Legacy로 구현할땐 로그인은 항상 세션으로 setAttribute 해서 키값으로 getAttribute 가져와서 ModelAndView 로 넘겨주곤

2021년 12월 13일
·
0개의 댓글

AJAX (Asynchronous Javascript And Xml)

AJAX (Asynchronous Javascript And Xml) > ajax는 javascript의 라이브러리중 하나이며 Asynchronous Javascript And Xml의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체페이

2021년 12월 8일
·
0개의 댓글