Curious Y

「Stay curious, keep learning and keep growing.」

Oracle - GROUP BY

SQL BOOSTER를 읽고

SQL 스터디 1주차! 🖇 GROUP BY 데이터를 그룹화하는 문법. 같은 값을 가진 데이터끼리 모으는 것. 중복된 값이 제거되어 결과로 나올 수 있도록 한다 = DISTINCT의 역할과 같다. DISTINCT 와 다른 점: SUM, MIN 같은 집계함수를 쓸 수 있다. TO_CHAR, TO_D...

빌더 패턴

실무에 적용되는 builder pattern

Builder pattern Builder는 복잡한 객체들을 단계별로 생성할 수 있도록 하는 생성 디자인패턴 예를 들어, 집을 만들 때, House 클래스를 확장하고, 매개ㅐ변수의 모든 조합 (난방, 배관, 뒤뜰, 지붕 등)을 포함하는 자식 클래스들의 집합을 만들 수 있다. 그렇지만, 상당 수의 자식 클래스를 만들게 되고, 새로 추가할 때마다 계...

어댑터 패턴

호환성 높이기

adapter pattern 호환되지 않는 인터페이스를 가진 객체들이 협업할 수 있도록 하는 구조적 디자인 패턴 어댑터는 한 객체의 인터페이스를 다른 객체가 이해할 수 있도록 변환하는 특별한 객체 어댑터는 변환의 복잡성을 숨기기 위하여 객체 중 하나를 래핑(포장)다. 래핑된 객체는 어댑터를 인식하지도 못한다. 작동방식 어댑터는 ...

1월 22일 (월)

금융공동망 KFTC 길잡이 요약정리

금융공동망 길잡이 요약정리 금융공동망(KFTC-NET) 은행 등의 금융기관이 자금이체 및 각종 조회 서비스를 공동으로 제공하기 위하여 참가기관과 결제원의 IT시스템을 서로 연결한 지급결제 플랫폼 CD공동망 거래 금융기관에 상관없이 다른 금융기관의 CD(현금자동인출기)나 ATM(현금자동입출금기)를 통해 현금인출, 현금입금, 계좌입금...

1월 12일 (금)

GBS 업무를 하면서 정리한 내용

은행의 자금운용 통화를 조달하고 운용하는 업무의 목록 FX Foreign eXchange외환 통화 거래를 의미 통화 간의 거래로, 환율의 변동에 따라 수익이나 손실이 발생할 수 있습니다. 주로 외환 시장에서 주식, 옵션, 선물 및 스왑과 같은 다양한 파생상품이 사용됩니다. 이자율이 개입되지 않고, 환율...

1월 5일 (금)

2023 회고

2023년 회고 2023년은 예상치 못한 일들로 가득 한 해였다. UAT가 끝나고 인가가 나기만을 기다리던 라인 뱅크 프로젝트가 끝날 줄 전혀 예상하지 못했고, 2023년도 무탈하게 판교에서 보내게 될 줄 알았던 일상이 완전히 뒤바뀌었다. 다음 프로젝트로 저축은행에 가게 될 줄 몰랐고, 출퇴근에 매일 3시간을 쏟게 되며, 그 다음 프로젝트에서 엄...

Java - switch to interface

조건분기: 미궁처럼 복잡한 분기 처리를 무너뜨리는 방법

조건 분기가 중첩되어 낮아지는 가독성 개선하는 방법 조기 리턴으로 중첩 제거하기 가독성을 낮추는 else 구문도 조기 리턴으로 해결하기 switch 조건문 switch 조건문 중복이 위험한 이유 같은 형태의 switch 조건문이 여러 개 사용될 수 잇다. 요구사항 변경 시 수정(case문 추가)을 누락할 수 있다. swi...

Spring - spring security filter chain

filter chain 뜯어보기

Spring security FilterChain의 정의 FilterChain은 웹 애플리케이션에서 보안을 처리하는 데 사용되는 필터(또는 인터셉터)의 연쇄이다. FilterChain은 Spring Security가 제공하는 여러 필터들이 순차적으로 실행되도록 구성되어 있다. 각 필터는 특정한 보안 작업을 담당하며, 전체적으로 연결되어...

Spring - RequiredArgsConstructor, ExceptionHandler, ControllerAdvice

annotation 알고 쓰기

annotation 1. RequiredArgsConstructor 속성에 final을 적용하고 롬복의 @RequiredArgsConstructor 애너테이션을 적용하면 해당 속성을 필요로하는 생성자가 롬복에 의해 자동으로 생성된다. (※ final이 없는 속성은 생성자에 포함되지 않는다.) 1 2 3 4 5 6 7 8 9 10 11 12 13...

Spring - 프로젝트 구조 뜯어보기

build.gradle에 대해 알기

SPRING의 구조 src/main/resources 디렉터리 src/main/resources 디렉터리는 자바 파일을 제외한 HTML, CSS, Javascript, 환경파일 등을 작성하는 공간이다. templates 디렉터리 src/main/resources 디렉터리의 하위 디렉터리인 templates 디렉터리에는 템플릿 파일을 저장한다. ...