# Converter

23개의 포스트
post-thumbnail

[Spring] Converter와 ArgumentResolver를 지혜롭게 활용하기

Converter 분석바인딩한 데이터가 일치하지 않는 경우 실행에 필요한 컨트롤러 메서드의 인자 타입을 맞추기 위해 바인딩한 데이터 타입을 변경하는 용도로 사용한다.우선 Converter<S, T>의 구현체를 구현한다. 위와 같이 정의한 후에는 등록작업을 수행한다

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[Spring] Converter 분석하기

Spring Converter는 전략 인터페이스로 전략패턴으로 사용된다. Converter는 제네릭으로 <S, T> 를 받는데 S는 sourceType, T는 targetType로 단순히 타입을 바꿔주는 함수형 인터페이스라 할 수 있다. 이를 전략패턴을 활용해 H

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

Chapter14. 컬렉션과 부가 기능

@ElementCollection, @OrderColumn, @OrderBy, @Converter, @Convert, @EntityListeners

2023년 3월 2일
·
0개의 댓글
·

GsonConverterFactory 와 Kotlin Serialization Converter 같이 쓰기

우선 회사에서 api 통신시 null 값이 오는 부분들이 좀 있었고 null로 인해 굉장히 불필요한 코드들이 적히는 것이 싫었다.. 우선 null 체크같은 것들 이런 것들이 기본적으로 보일러 플레이트가 되었다. 이런 문제로 인해 여러 불편함을 겪으며 고민을 하는 도중

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

컨버터, 포맷터 - Converter

기본적으로 클라이언트에서 오는 요청은 문자열의 형태로 전송된다. 이 때문에 코드를 작성할 때 먼저 문자열로 전송된 데이터를 원하는 형태에 맞게 변환을 진행해야 했다. 스프링은 이 과정을 추상화하여 제공하는데, 우리가 그동안 컨트롤러를 작성할 때 @ModelAttribu

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

Converter, Embedded

Converter, Embedded에 대하여 알아보자.

2023년 1월 21일
·
0개의 댓글
·

[Spring] Enum

자바 Enum타입을 엔티티 클래스의 속성으로 사용할 수 있다.EnumType.ORDINAL : enum 순서 값을 DB에 저장EnumType.STRING : enum 이름을 DB에 저장예시)EnumType.ORDINAL 설정 선언된 순서대로 Integer값으로 변환하여

2022년 12월 30일
·
0개의 댓글
·
post-thumbnail

JPA 데이터 포맷 조작 @Converter

단순 조회가 아닌 date_format() 등과 같이 컨버팅하여 조회하고 싶은 경우 `@Convert` 어노테이션을 사용한다. 쿼리를 직접적으로 조작할 순 없고, 조회나 조작한 값을 DB 컬럼과 엔티티 필드에 매칭할 때 컨버팅한 값을 넣어주는 방식

2022년 10월 14일
·
0개의 댓글
·
post-thumbnail

[Spring] Converter

📚 HttpServletRequest 서버에서 특정한 요청을 보낼때 URL과 더불어서 QueryString에 요청 정보들을 보내면 서버에서는 HttpServletRequest의 getParameter를 통해서 값을 얻을 수 있다 Postman을 통해서 GET 요청을

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

TIL#7

1) > 프로젝트 폴더의 urls.py에서 gallery/ url을 입력했을 경우 gallery 앱의 urls.py를 include 하도록 설정해줬다. >> gallery 다음 url이 int type으로 넘어올 경우 이를 pk란 이름으로 넘겨줄 것이고, views.py의 item_detail 함수-뷰(혹은 호출 가능한 객체)에서 이를 처리할 것이다. ...

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

Python .pyc 파일을 .py파일로 변환하는 방법

이 방법을 사용하면 Python 3.9, 3.10의 코드도 일부 볼 수 있습니다.

2022년 8월 9일
·
1개의 댓글
·
post-thumbnail

그리드 포밍 컨버터

GFM(Grid Forimg Converter): 인버터 출력 전압을 제어하여 전력을 조절: 토폴로지의 차이가 있으나 기본적으로 위상정보 필요 X, 동기발전기와 유사한 계통 동기화 기능GFL(Grid Following Converter): 상위제어기의 유/무효전력 지령

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

[Django] 장고 Views를 활용한 HTTP 요청 처리#1_다양한 응답의 함수 기반 뷰

1) > FBV는 호출 가능한 객체 그 자체로서 장고 뷰의 기본이고 CBV는 클래스.as_view()를 통해 호출 가능한 객체를 '생성해서 리턴한다.' 2) > path(-pk-)와 repath(-pk-)의 결과는 같다. repath에서는 모든 인자가 str 타입으로 전달되는 반면, path에서는 매핑된, 그 자체가 하나의 작은 클래스인 정규 표현식, ...

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

Spring Security와 Attribute Converter

(부제 : 비밀번호가 계속 바뀜) 0. 배경 프로젝트에서 Attribute Converter를 통해 Entity는 List로, DB는 String으로 관리하고 있었다. 즉, JSON Serialize / Deserialize 의 목적으로 사용중이었다. 최근에는 Use

2022년 2월 26일
·
0개의 댓글
·

JPA Converter

JPA는 ORM이기 때문에 DB Data를 JAVA 객체로 바꿔 주는데 DB Data와 형식이 다르면 어떻게 할까?🤔🤔 바로 @Converter를 사용하는 것이다.쿼리를 통해 가져온 데이터를 객체로 맵핑을 할때 커스터마이징하는 방법을 알아보자.위 코드는 DB의 En

2022년 2월 16일
·
0개의 댓글
·
post-thumbnail

[JPA] DB Set Type Column을 EnumSet 타입으로 Entity 선언하기

JPA Entity를 선언할 때도 아래와 같이 단순 @Enumerated Annotation을 사용하는 형태로 Enum Type을 사용하고 있었다.해당 Column의 요구사항이 변경되어 기존 Enum to Set Type으로, Column Type을 변경하게 되었다.

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

WPF Converter활용방안

규칙 1. 컨버터는 외부참조가 아닌 프로젝트에 소스코드로 존재해야 한다. 외부에 존재하게 되면 디버깅이 되지 않는다. 2. 공용 컨버터는 App.xaml에 등록하여 사용한다 3. 컨버터는 간단하게 사용한다.

2021년 11월 16일
·
0개의 댓글
·
post-thumbnail

[TIL] #10. 스프링 타입 컨버터

스프링 타입 컨버터란?

2021년 10월 5일
·
0개의 댓글
·