Curious Y

「Stay curious, keep learning and keep growing.」

업무일지

일주일 단위 업무의 기록

주 단위 업무일지 라인뱅크 재팬 프로젝트 (LBJP) 시작일 업무일지 2021/11/29 - 여신사후 서비스 개발 업무 배정 1. 론 거래제한 계좌정보 조회2. 론 거래제한 등록3. 론 거래제한 해제4. 론 거래제한 등록 SUI (화면)- 라인뱅크 여신 상품(P...

DB - NoSQL

대량데이터 동시처리

NoSQL Not Only SQL : 기존의 관계형 DBMS가 가지고 있는 특성뿐만 아니라 다른 특성들을 부가적으로 지원한다. 기존의 RDBMS가 가진 특성: ACID Atomic Consistency Integrity Durablity 특징 기존의 관계형 데이터베...

3월 13일 (일)

요즘 회사 다니는 이야기

첫 주말 출근 어제는 회사 다니는게 너무 즐겁다고 글을 남겼었는데, 오늘 처음 주말 출근을 해보고 나니 만족도 수직 하강이다. 음 어쩔 수 없지 하고 4월에 대체 휴가가 있으니까 괜차나! ^^ 하고 나왔는데 일요일에 매주 가던 발레와 산책을 못 가서 그런지 몸이 쳐지고 피곤한 느낌이 강한 하루였다. 쉬어야 할 때 제대로 쉬지 못해서 시간...

3월 10일 (목), 3월 11일 (금), 3월 12일 (토)

요즘 회사 다니는 이야기

요즘 회사 다니는 이야기 거래제한등록을 하는 화면(앵귤러.js)과 서비스 (거래제한 등록, 해제, 계좌정보 조회)를 만들었다. 위 개발한 서비스와 화면은 고객팀의 거래제한등록 페이지로 들어가게 되어, 상부의 결정에 따라 화면과 서비스는 삭제되었다. 고객팀의 거래제한 등록 기능에서 여신 테이블 속성 변경이 필요한 ‘기한이익상실’ 거래제한에 대...

Spring - Batch

금융 IT와 Batch는 떼려야 뗄 수 없는 관계

요즘은 매일 Batch test가 진행되고 있다. 여신은 유이자 이행, 상환 등등의 배치 프로세스가 중요한 부분을 차지한다. 배치에 대해서 알아보자! 스프링 배치 (Spring Batch) 배치 == 일괄처리. 즉 일련의 작업을 정해진 로직으로 수행하는 것이다. 배치를 사용하는 이유 대용량 비즈니스 데이터를 복잡한 작업으로 ...

알고리즘 - 그리디

Greedy

Greedy 탐욕법 현재 상황에서 지금 당장 좋은 것만 고르는 방법 문제를 풀기 위한 최소한의 아이디어를 떠올릴 수 있는 능력을 요구한다. 정당성 분석이 중요하다. 단순히 가장 좋아보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토한다. 일반적인 상황에서 그리디 알고리즘은 최적의 해를 보장할 수 없을 때가 많다. ...

DB - 토스뱅크 데이터 설계사상

데이터 모델링에 대한 토스의 생각 엿보기

토스 SLASH 중요한 것은 ‘고민을 하고 만들었는가’이다. 토스뱅크 데이터 설계사상 테이블의 통합과 분리 순환 참조 활용 테이블 종류의 체계적 관리 비대면 대량 거래 설계 성능 최적화 설계 1. 테이블의 통합과 분리 테이블을 분리한 경우 대출외부심사내역과 카드외부심사내역 대출: 대출기본 - 대출외부심사내...

코드분석도구 - SonarQube

정적코드분석도구

정적 분석 실제로 실행하지 않은 상태에서 소스 코드나 컴파일된 코드를 이용해 프로그램을 분석하는 방법 소스코드의 모든 부분을 확인할 수 있다. 실행 환경에서의 상태를 정확히 알 수 없다. 실행할 때에만 알 수 있는 데이터가 필요한 경우 정확히 분석할 수 없다. 코드 상의 문제나 실수를 찾을 수 있다. 동적분석 프로그램을 실제 ...

Java - flatMap, map

stream과 친해지기

flatMap()과 map()의 차이 mozilla에 의하면, Javascript에도 Array.prototype.flatMap()메소드가 있다. flatMap()메소드는 먼저 매핑함수를 사용해서 각 엘리먼트에 대해 map을 수행한다. 그 후 결과를 새로운 배열로 만든다. depth가 1인 flat(), 그 후 map()을 실행한 것과 동일하...

Spring - 의존성을 이용해 설계 진화시키기

우아한테크세미나

의존성을 이용해 설계 진화시키기 의존성을 어떻게 관리하는 것이 좋은가? 의존성을 어떻게 관리하느냐에 따라 설계가 어떻게 변하는지 알아보기 설계가 뭔가요? 어떤 프로젝트에, 어떤 패키지에, 어떤 클래스에 어떤 코드를 넣을 것인지 결정하는 것이다. 핵심은 변경에 초점을 맞추는 것이다. 함께 변하는 코드를 같은 클래스에 넣는...