Bank-End Chronicles

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

Java - '배열보다는 리스트를 사용하라'

<이펙티브 자바>를 읽으며 정리

배열보다는 리스트를 사용하라 배열과 제네릭 타입의 차이점 1. 변할 수 있는가? 배열은 함께 변한다. sub가 super의 하위타입이라면, sub[]는 super[]의 하위 타입이 된다. 제네릭은 함께 변하지 않는다. 서로 다른 타입 Type1과 Type2가 있을 때, List<Type1>과 List<Type2>는 ...

배경지식 쌓기 - 테스트 자동화

Software Test Automation

테스트 자동화 소프트웨어 테스트 케이스 개발, 테스트 수행, 테스트 커버리지 측정 등 소프트웨어 테스트 과정 일부 또는 전체를 수작업이 아닌 자동화된 프로그램을 통해서 수행하는 기법 테스트 자동화 기술 설계 명세기반 테스트 설계: 소프트웨어 명세로부터 테스트 절차, 데이터, 드라이버 등 생성 코드기반 테스트 설계: 소스로부터 테...

배경지식 쌓기 - Active Directory

AD

액티브 디렉토리 회사 직원들의 계정정보와 컴퓨터에 대한 정보, 회사에서 강제하고자 하는 정책들에 대한 정보를 저장하고 있는 일종의 데이터베이스 MySQL 같은 데이터베이스와는 달라서, 암호화되어 저장되어 있음 도메인 Active Directory의 가장 기본이 되는 단위 AD가 설피된 윈도우 서버가 하나의 도메인이라고 볼 수 ...

10월 29일 (금)

나의 첫 금융 프로젝트

첫 번째 금융 프로젝트 배치 이번주는 PC를 수령해서 각종 설치작업과 프로젝트의 위키 페이지를 읽으면서 조금씩 알아가는 시간이었다. 자사의 솔루션에 대한 교육과 데이터 모델링 등 다양한 실무에 대한 교육을 한달 반 동안 받으면서 여러 개발자들의 고찰이 담긴 솔루션을 직접 뜯어보고, 연구자, 개발자들에게서 강의를 들을 수 있다는 것은 나도 개념적으로...

배경지식 쌓기 - UAT

User Acceptance Testing

UAT User Acceptance Testing 최종 사용자 테스트 사용자 또는 클라이언트가 소프트웨어를 수락할 수 있는지 여부를 결정하기 위해 소프트웨어를 테스트 하는 것 기능, 시스템 및 회귀 테스트가 완료되면 수행되는 최종 테스트. 제품이 출시되기 전 마지막 단계. 주요 목적 : 비즈니스 요구 사항에 대해 소프트웨어를 검증하는...

배경지식 쌓기 - EDW

Enterprise Data Warehouse

EDW Enterprise Data Warehouse ODS를 거쳐 운영 데이터베이스(Operational Database) 및 외부 데이터 Source로부터 필요 데이터를 추출하여, 경영분석/의사결정의 지원을 위해 최적화된 구조로 변환된 데이터베이스 ODS Operational Data Store 의사결졍 지원 측면에서 EDW를...

Java - Stack과 Queue

<이것이 자바다>를 읽으며 정리

Stack LIFO Stack<E> stack = new Stack<E>(); 주요 메소드 push(E item) : 주어진 객체를 스택에 넣기 peek() : 스택의 맨 위 객체를 가져오기. 객체를 스택에서 제거하지 않음. pop() : 스택의 맨 위 객체를 가져오기. 객체를 스택에서 제거함. Q...

알고리즘 - 동적계획법

Dynamic Programming

Dynamic Programming 동적 계획법 다이나믹 : 별 다른 의미 없이 사용된 단어다. 잘못 쓰였다. 필요한 상황 최적 부분 구조 Optimal Substructure 큰 문제를 작은 문제로 나눌 수 있으며, 작은 문제의 답을 모아서 큰 문제를 해결할 수 있다. 중복되는 부분 문제 Overlapping Subp...

배경지식 쌓기 - 스크럼

애자일하게 합시다

Scrum 복잡한 제품을 개발하고 유지하기 위한 프레임워크 비즈니스 요구를 충족시키는 데 초점을 맞추기 해서 작은 목표를 짧은 주기로 개발. 점진적으로 경험적으로 제품을 지속적으로 개발하는 관리 프레임워크 솔루션에 포함할 기능/개선점에 대한 우선 순위를 부여한다. 개발주기는 1~4주 정도로 하고 개발 주기마다 실제 동작할 수 있는 결...

배경지식 쌓기 - MCI/MCA, ESB, FEP

시스템 연계 용어들

System Integration MCI Multi Channel Integration MCA Multi Channel Architecture 주로 기업 내부 동기종 또는 유사기종 시스템을 연계시키는데 사용된다. 은행에서 여신 업무와 수신 업무는 MCI/MCA를 통해 연계된다. ESB Enterprise Service Bus ...