최근 포스트

TDD 알아보기

4 분 소요

TDD 란? Test Driven Development 테스트 코드를 먼저 만들고 프로덕션 코드를 나중에 만드는 개발 방법 프로그램을 작성하기 전에 테스트를 먼저 작성하라 - 켄트 벡 짧은 주기의 피드백을 받으며 프로그래미가 더 큰 코드를 작성해 나가는 개발방법론 ...

JUnit 5 연습하기 - 001

5 분 소요

JUnit 5 연습하기 인프런 강좌 “더 자바, 애플리케이션을 테스트하는 다양한 방법” 에서 Junit 5 부분을 발췌 강좌 URL https://www.inflearn.com/course/the-java-application-test/ 소개 JUnit 5 는 자바 개발자가...

UX/UI 시작하기 : UX 개념 - 003

2 분 소요

UX/UI 트렌드 알기 UX 환경 분석 트렌드 트렌드 : 새롭게 인간의 삶에 영향을 미치는 경향이나 추세 트렌드 > 사람 > 제품/서비스 > 마켓 => 설득력있는 제안 fad > Trend > Mega Trend 기술 수용 주기 혁신가...

UX/UI 시작하기 : UX 개념 - 002

4 분 소요

UX 디자인 프로세스 따라잡기 UX 디자인 프로세스 UX 디자인 프로세스 : UX를 분명한 목표로 문제를 해결하는 과정 제품 중심 프로세스 : 제품의 최종 및 중간 산출물 지향 착수 > 계획 > 실행 > 통제 > 완료 UX 중심의 프로세스 : 사용자 ...

UX/UI 시작하기 : UX 개념 - 001

4 분 소요

UX/UI 시작하기 UX 디자인 기본 개념 UX User Experience : 서비스 전반에 대한 종합적인 경험 UI User Interface : 사용자와 기술이 만나는 인터페이스 이자 접점 UX 역할 : 기술이 일상에 정착하기까지 기술과 사용자간 거리를 좁히는 것 U...

정규표현식 실습해보자

4 분 소요

정규표현식 실습해보자 정규표현식은 규칙에 맞는 문자열을 찾는 방법 /[A-Z]\w+/g : 대문자 A-Z 로 시작하는 아무 문자 앞 뒤의 / 는 정규표현식의 시작과 끝을 나타냄 g 위치는 flags g는 정규표현식에 맞는 모든 문자열을 찾는 것 flags 는 이번 내용에서...

리팩터링2 스터디 - 012 - 2

27 분 소요

12장 상속 다루기 12.8 슈퍼클래스 추출하기 배경 비슷한 일을 수행하는 두 클래스가 보이면 상속 메커니즘을 이용해서 비슷한 부분을 공통의 슈퍼클래스로 옮겨 담을 수 있다. 상속은 프로그램이 성장하면서 깨우쳐가게 되며, 슈퍼클래스로 끌어올리고 싶은 공통 요소를 찾았을 때 ...

리팩터링2 스터디 - 012 - 1

17 분 소요

12장 상속 다루기 12.1 메소드 올리기 배경 중복 코드 제거는 중요하다. 중복된 메서드가 지금 당장은 문제없이 동작하더라도, 미래에 벌레가 꼬이는 음식물 쓰레기로 전락할 수 있다. 무언가 중복 된다는 것은 수정 사항이 한쪽에는 반영 되지 않을 수 있다는 위험을 항상 수반...

리팩터링2 스터디 - 011 - 2

17 분 소요

11장 API 리팩터링 11.7 세터 제거하기 Remove Setting Method // ASIS class Person { get name() { ... } set name(aString) { ... } } // TOBE class Person { get nam...

리팩터링2 스터디 - 011 - 1

17 분 소요

11장 API 리팩터링 모듈과 함수는 소프트웨어를 구성하는 빌딩 블록이고, API 는 이 블록들을 끼워 맞추는 연결부다. 좋은 API 는 데이터를 갱신하는 함수와 그저 조회만 하는 함수를 명확히 구분한다. 클래스는 대표적인 모듈이고, 객체가 되도록 불변으로 존재하면 좋다. ...