Clean Code : 2장(의미 있는 이름)
2장. 의미 있는 이름 소프트웨어에서 이름은 어디에서나 쓰입니다. 이름을 잘 지으면 여러모로 편하기 때문에 이 장에서는 이름을 잘 짓는 간단한 규칙 몇 가지를 소개한다고 합니다. 2-1. 의도를 분명히 밝혀라 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많습니다. 때문에 변수나 함수 그리고 클래스 이름은 다음과 같...
2장. 의미 있는 이름 소프트웨어에서 이름은 어디에서나 쓰입니다. 이름을 잘 지으면 여러모로 편하기 때문에 이 장에서는 이름을 잘 짓는 간단한 규칙 몇 가지를 소개한다고 합니다. 2-1. 의도를 분명히 밝혀라 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많습니다. 때문에 변수나 함수 그리고 클래스 이름은 다음과 같...
컴포짓(Composite) 패턴 컴포짓 패턴은 전체 계층 구조에서 그 계층 구조를 구성하는 부분적인 객체들을 클라이언트에서 동일하게 취급할 수 있게 구조를 만드는 패턴입니다. 1. 정의 컴포짓 패턴은 클라이언트는 사용하는 객체가 계층 구조 상위의 객체인지, 하위의 객체인지에 상관없이 사용할 수 있습니다. 때문에 컴포짓 패턴은 계층 구조 즉, 트리...
Git Commit Message 저는 보통 Git Commit Message를 ADD : [카테고리] 카테 고리 세부 내용 - 메세지 형식으로 사용하는데, 이 때 사용하는 메세지들을 소개하려고 합니다. FIX 보통 올바르지 않은 동작을 고친 경우에 사용합니다. ADD 코드나 테스트, 예제, 문서 등의 추가가 있을 때 사용합니다 REMOVE...
어댑터(Adapter) 패턴 어댑터 패턴은 기존 코드를 클라이언트가 사용하는 인터페이스의 구현체로 바꿔주는 패턴을 말합니다. 1. 정의 일반적으로 어댑터 패턴은 110V 콘센트와 220V콘센트를 변환해주는 것을 예로 많이 드는데, 프로그래밍적으로 얘기하자면 클라이언트가 사용하는 인터페이스가 기존 코드와 다를 때, 기존 코드를 클라이언트 코드와 ...
HTTP 상태 코드 웹 개발을 할 때에 요청과 응답에 따른 다양한 상태 코드가 있고, 이 상태 코드에 따라 다른 로직을 구현해야할 수도 있기 때문에 상태 코드를 알아야할 필요성이 있습니다. 주요 상태 코드는 200번대부터 500번대까지 다양하게 있지만 주요한 상태 코드만 몇 개 살펴보겠습니다. 2xx - 성공 200번대의 상태 코드는 대부분 성...
Vue 정리(2) 캡틴판교 장기효님의 초급 ~ 실전 Vue.js로 완성하는 프론트엔드 개발자 로드맵을 보면서 제 나름대로 정리한 글입니다. (개인적인 시간 상 전부 정리하기 보다는 몰랐던 부분을 정리합니다.) 뷰 라우터 뷰 라우터에 대해서는 아래의 링크에 자세히 설명되어 있습니다. 하나 참고할 점은 아래처럼 mode에 history를 넣어주면 ...
Vue 정리(1) 캡틴판교 장기효님의 초급 ~ 실전 Vue.js로 완성하는 프론트엔드 개발자 로드맵을 보면서 제 나름대로 정리한 글입니다. Plugins 추천 Vetur Night Owl Material Icon Theme Live Server ESLint Prettier Auto Close Tag Atom Keym...
인덱스(Index) 인덱스는 말 그대로 책의 맨 처음 또는 맨 마지막에 있는 색인이라고 할 수 있습니다. 이 비유를 그대로 가져와서 인덱스를 살펴본다면 데이터는 책의 내용이고 데이터가 저장된 레코드의 주소는 인덱스 목록에 있는 페이지 번호가 될 것입니다. DBMS도 Database 테이블의 모든 데이터를 검색해서 원하는 결과를 가져 오려면 시간이 오...
Java : BaekJoon DataStructure BaekJoon DataStructure(자료구조) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 4256번 (트리) 이진 트리는 매우 중요한 기본 자료 구조이다. 아래 그림은 루트 노드가 유일한 이진 트리이다. 모든 노드는...
Database Database가 존재하기 이전에는 파일 시스템을 이용하여 데이터를 관리하였습니다.(현재도 부분적으로 사용되고 있습니다.) Database는 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야 합니다. Database의 기본개념 데이터의 집합 (a Set of Data...