Curious Y

「Stay curious, keep learning and keep growing.」

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 클래스는 ...

4월 28일 (일)

자동화의 기쁨

Node.js로 업무 생산성 높이기 Feedback 관련된 개발 수정건을 끝내고, 기존의 테스트 용 대출 계좌 개설을 간편하게 자동화할 수 있도록 Node.js로 작은 프로그램을 짜고 있다. 혹시라도 계좌를 100개 이상 개설하는 일이 생겼을 때, 비효율적인 업무 방식을 반복하지 않고 한번에 일을 처리하고 싶어졌기 때문이다. 내가 느낀 기존의 대출...

Java - 바이트코드 조작

java를 조금 더 깊게 알고 싶어요.

코드 커버리지는 어떻게 측정하는 걸까? 테스트 커버리지 툴을 쓰면 (예를 들어 JaCoCo) 바이크 코드를 읽어서 코드에서 코드 커버리지를 측정해야 하는 부분을 카운트한다. 실행할 때, 그 중에 몇 개를 지나갔는지 카운트한다. 예상과 실제를 비교해서 측정한다. 작성중…! reference 더 자바, 코드를 조작하는 다양한 방법

NodeJS - underscore

복습하기

자바스크립트에서 언더스코어(언더바)를 사용하는 다양한 방법 기본 JavaScript 객체들을 확장하지 않고, 함수형 프로그래밍을 지원한다. _ 관련 함수는 100개가 넘는다. map, filter, invoke와 같은 함수와도 같이 쓸 수 있다. Collection (Array, Object)관련 함수 _.each(list, ...

Java - JVM, JDK, JRE

java를 조금 더 깊게 알고 싶어요.

JVM, JDK, JRE의 차이를 알아보자. JVM : Java Virtual Machine 자바 가상 머신 자바 바이트코드 (.class파일)를 인터프리터와 JIT 컴파일러가 OS에 특화된 코드로 변환하여 실행 JVM 밴더: 오라클, 아마존, Azul 등 특정 플랫폼에 종속적 JRE : Java Runtime Environme...

4월 3일 (일)

근황

1. 개발 밑천이 생기다. 학생 때 알바비 모아서 마련했던 5년간 사용한 이전 노트북을 놓아주고 월급과 복지포인트로 전부터 고민했던 새로운 노트북을 들였다. brew, zsh, iterm 등등 아직 많이 익숙하지 않지만, 일단 선들과 동작이 부드러워서 좋고, 터미널 UI도 예쁘고. 너무 좋다. 2. 단기 목표 입사 6개월이 된 사이, 개인적으로 ...