Bank-End Chronicles

「Memory gets GC’d, but this blog stays committed.」

Gof Design Pattern - 싱글턴 패턴

HeadFirst Design Pattern을 읽고

✏️ 싱글턴 패턴 Singleton Pattern 싱글턴 패턴 : 클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공하는 패턴. 🔂 싱글턴 패턴 구현법 클래스의 하나뿐인 인스턴스를 저장하는 정적static 변수 private으로 생성자 선언. 해당 클래스에서만 클래스의 인스턴스를 만들 수 있음 public getIns...

6월 16일 (목)

비즈니스 도메인에 대한 이해

비즈니스 도메인 이해하기 비즈니스 모델을 알아야 실제 업무에 맞게 개발할 수 있다고 한다. 피처 개발을 할 때 기획자가 시키는대로 개발하는 것이 아니라, 함께 고민하면서 잘못된 부분을 짚어가며 개발할 수 있다. 내가 속한 여신만 보아도, 처리가 일어날 때 등록되는 코드 하나하나에 다른 서비스들과 금액 계산에 영향을 주기 때문에 각 업무가 어떻게 영향...

Java - 45) 스트림은 주의해서 사용하라

<이펙티브 자바>

이전에 코딩해놓은 서비스의 코드를 다시 보면서 stream으로 리팩토링하는 작업을 하고 있다. 놀랍도록 간결해지고 있다! 스트림은 주의해서 사용하라 스트림을 제대로 사용하면 프로그램이 짧고 깔끔해지지만, 잘못 사용하면 읽기 어렵고 유지보수도 힘들어진다. Stream API Stream API는 다량의 데이터 처리 작업을 돕고자 탄생했다....

Gof Design Pattern - 팩토리 패턴 (팩토리 메소드, 추상 팩토리)

HeadFirst Design Pattern을 읽고

✏️ 팩토리 패턴 Factory Pattern ‘new’연산자를 사용하면 구상 클래스의 인스턴스가 만들어진다. 구상 클래스를 바탕으로 코딩하면 나중에 수정해야 할 가능성이 커지고 유연성이 떨어진다. 다형성을 활용하면 시스템에서 일어날 수 있는 여러 변화에 대처할 수 있다. 구현해야 하는 클래스에 implements해서 사용할 수 있기 때문이...

6월 9일 (일)

신용카드와 직불카드에 대해서

Credit or Debit? 우리가 아는 카드는 대금 결제 방법에 따라 신용카드Credit card, 직불카드Debit card, 선불카드Prepaid card로 분류한다. Credit과 Debit은 회계에서 각각 대변과 차변을 뜻하는데, Credit은 ‘신용’이라는 어원에서 비롯되어, ‘신용거래’ 또는 ‘융자’가 들어오는 것을 기입하는 용도로 ...

Gof Design Pattern - 전략패턴

HeadFirst Design Pattern을 읽고

✏️ 전략패턴 Strategy Pattern 전략패턴: 알고리즘군을 정의하고 캡슐화해서 각각의 알고리즘군을 수정해서 쓸 수 있게 해준다. 클라이언트로부터 알고리즘을 분리해서 독립적으로 변경할 수 있게 된다. 예제: 오리 시뮬레이션 게임 만들기 🐥 1. Duck 슈퍼 클래스를 상속받은 다양한 유형의 오리 만들기 1 2 3 4 5 6 7 8...

DB - MyBatis

마이바티스에 대해 알아보자

MyBatis란? 개발자가 지정한 SQL, 저장 프로시져, 고급 매핑 등을 지원하는 persistence Framework(데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합) JDBC로 처리하는 상당 부분의 코드와 파라미터 설정, 결과 매핑을 대신 해줌 데이터 레코드에 Primitive Type, Map inte...

5월 29일 (일)

아무튼 근황

회사생활 요즘 내 키워드 : 흡수하기 다행히도 사수인 수석님과 성격이 잘 맞는 편이다. 가르쳐주시는대로 옴뇸뇸 잘 받아먹으려고 노력한다 나름. 나는 어떻게 더 좋은 질문을 할 수 있을까? 요즘 그것이 고민이다. 이자계산하는 방법과 우리가 만드는 상품에 대해 부장님이 일주일동안 강의를 해주셨다. 세상에 이런 기회가 또 있을까? 싶을 정도로...

5월 26일 (목)

자동화의 기쁨

Node.js로 업무 생산성 높이기 완료! 테스트 용 대출 계좌 개설을 간편하게 자동화 한 Node.js로 작은 프로그램을 완성했다. 아래 나열한 나의 요구사항을 반영하여 시간이 생겼을 때 틈틈이 코드를 작성했다. 반영된 나의 요구사항 ✅ 엑셀이나 복수의 파일을 수정하지 않고, 콘솔 창에서 사용자의 모든 요구사항을 입력한다. ✅ 미성년자 고객...

Javascript - Class로 JSON 만들기

뚝딱뚝딱 업무 자동화

javascript class 업무 자동화를 위한 코드를 짜다 보니, request를 위한 json을 보다 편하게 만들 수 있는 방법이 없을까?라는 생각이 들었다. 그래서 내가 생각해 낸 것은 javascript의 new 연산자와 constructor를 이용해 class를 뚝딱 만든 뒤, json화 하는 것이다. Class 클래스는 ...