Bank-End Chronicles

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

Java - SLF4J란?

logging

로그를 남긴다는 것? 시스템 운영에 대한 기록을 Log형태로 파일에 저장해 관리하는 것이다. 로깅의 목적 디버깅, 시스템 에러 추적, 성능, 문제점 향상 등을 위해 사용 너무 적은 로그는 정확한 시스템 상황을 파악하기 어렵게 한다. 너무 많은 로그는 파일IO로 인해 오버헤드와 로그 파일의 백업 문제 등 파생 문제가 발생할 가능성...

NodeJS - get, send

복습하기

NodeJS로 서버 만들기 복습 1. npm i express로 express 설치 2. server.js파일에서 express 사용하는 방법 1 2 const express = require("express"); const app = express(); 3. 로컬호스트 3000에 서버 실행시키기 1 2 3 const server = app...

Testing - 테스트 프로세스

Testing 기초

테스트 프로세스 설정한 목적의 달성 가능성을 높여주는 공통적인 활동 세트 주어진 상황에 맞는 구체적인 소프트웨어 테스트 프로세스는 다양한 변수에 따라 결정된다. 정황에 따른 테스트 프로세스 테스트 프로세스에 영향을 줄 수 있는 정황 요소들 사용중인 소프트웨어 개발 생명주기 모델과 프로젝트 방법론 적용하고자 하는 테스트 레벨과 테스트 유...

Testing - 테스팅의 7 가지 원리

Testing 기초

테스팅의 7 가지 원리 테스팅은 결함이 존재함을 밝히는 활동이지, 결함이 없음을 밝히는 활동이 아니다. 결함이 없다는 것을 증명할 수는 없다. 결함이 전혀 발견되지 않았다 하더라도 해당 소프트웨어가 완벽하다는 뜻은 아니다. 완벽한 테스팅은 불가능하다. 아주 간단한 소프트웨어를 제외하고는 모든 것을 테스팅한다는 것은 불가능하다. 입...

Testing - 테스팅이란 무엇인가?

Testing 기초

테스팅이란 무엇인가? 테스팅은 단지 소프트웨어를 실행하고 결과를 확인하는 테스트 수행에 국한되지 않는다. 소프트웨어 테스팅이란, 다양한 활동을 포함하는 프로세스이며, 테스트 실행은 그 많은 활동 중 하나일 뿐이다. 테스트 프로세스는 테스트 계획, 분석, 설계, 테스트 구현, 테스트 진행 상황 킻 결과 보고, 테스트 대상 품질 평가 등 만...

배경지식 쌓기 - 템플릿 메소드 패턴

Template Method Pattern

템플릿 메소드 패턴 어떤 작업을 처리하는 일부분을 서브 클래스로 캡슐화 해 전체 일을 수행하는 구조는 바꾸지 않으면서 특정 단계에서 수행하는 내역을 바꾸는 패턴 슈퍼 클래스에 기본적인 로직의 흐름을 만든다. 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든다. 서브클래스에서 이런 메소드를 필요에 ...

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