# 클린코드

41개의 포스트
post-thumbnail

Javascript Clean Code

Robert C. Martins - Clean Codeyyyymmdstr 대신 currentDategetUserInfo getUserInfogetClientData 대신 getUserDatagetCustomerRecord getUserReco

2021년 3월 26일
·
0개의 댓글

[clean code] 클린코드 - 4

“클린코드 - 애자일 소프트웨어 장인정신”, 로버트 C.마틴 님의 책을 읽고 정리한 내용입니다.이번 장에서는 저자가 소스코드를 점진적으로 리팩토링 하는 과정을 보여줍니다. 후에 나오는 내용이지만, 코드를 뒤집어 엎는 것은 보통 좋은 결과가 나오지 않습니다. 수 차례에

2021년 3월 21일
·
0개의 댓글

[클린코드] Ch 17

냄새와 휴리스틱쓸모 없어질 주석은 아예 달지 않는 편이 가장 좋다주석 처리된 코드는 즉시 삭제하라독자는 인수를 일반적으로 입력으로 간주한다. 함수에서 뭔가의 상태 변경이 필요하면 함수가 속한 객체의 상태를 변경하라.아무도 호출하지 않는 함수는 삭제해라모든 경계 조건을

2021년 3월 9일
·
0개의 댓글

클린코드(네이밍편)

변수 및 함수의 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙이다.ex) nCount, bCheck, sName…컴파일러가 타입을 점검하지 않았을때 실수를 줄이기 위해 사용하던 네이밍(구식방법)현재는 IDE나 컴파일러가 굉장히 좋아졌으므로 굳이 이 네이밍을 쓸 필요

2021년 3월 3일
·
0개의 댓글

[클린코드] Ch 14-16

점진적인 개선: 명령행 인수 구문분석기 코드 개선깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야한다.인수 유형은 다양하지만 모두가 유사한 메서드를 제공할 경우 클래스 하나가 적합TDD: 언제 어느 때라도 시스템이 돌아가야 한다. 각 인수 유형을 처리하는 코

2021년 2월 27일
·
0개의 댓글
post-thumbnail

[ING][정리] C와 C++ 게임 코드로 알아보는 코딩의 기술

읽기 좋은 코드란 무엇이고 어떻게 작성할 수 있는가?

2021년 2월 23일
·
0개의 댓글

[클린코드] Ch 13

동시성 무엇(What)과 언제(When)을 분리하면, 애플리케이션 구조와 효율이 극적으로 나아짐ex) 서블릿 모델: EJB(Enterprize Java Bean) 컨테이너로 관리되는데, 이들은 동시성을 부분적으로 관리실제로 컨테이너가 어떻게 동작하는지, 어떻게 동시 수

2021년 2월 12일
·
0개의 댓글

[클린코드] Ch 11-12

시스템 수준에서도 깨끗함을 유지하는 방법애플리케이션 객체를 제작하고 의존성을 서로 "연결"하는 준비과정과, 준비 과정 이후에 이어지는 런타임 로직을 분리해야한다.그런데 내가 느끼기로는, 요새는 개발자가 따로 신경써서 분리하기 보다도 스프링 등의 프레임워크를 사용하면,

2021년 2월 12일
·
0개의 댓글

[클린코드] Ch 8-10

요 챕터에서 경계라함은 외부 코드를 우리 코드에 활용해야할 때, (외부 API 연동 등) 테스트의 방식이나 구현의 경계를 의미한다.외부 코드 사용하기 ex) Map 인터페이스 사용하기Map<String, String> sensors = new HashMap<

2021년 2월 11일
·
0개의 댓글

[클린코드] Ch 5-7

개념은 빈 행으로 분리하라서로 밀접한 개념은 세로로 가까이 둬야한다protected 변수를 최대한 피해야 함틈새 접근자 (Access Modifier) 상식private -> default -> protected -> public 순으로 보다 많은 접근을 허용priva

2021년 2월 11일
·
0개의 댓글

클린코드 정복하기 3주차

5. 형식 맞추기, 6. 객체와 자료구조 7. 예외처리에 대하여

2021년 1월 19일
·
0개의 댓글
post-thumbnail

20210115

3일차 ( > 깨끗한 코드란 워드 커닝햄 위키 창시자, 피트 창시자 읽으면서 짐작한 대로 돌아가는 코드가 깨끗한 코드이며 독해 하드라 머리를 쥐어 짤 필요가 없는 코드가 깨끗한 코드이다. 각 모듈은 다음 무대를 준비하고 이는 우리가 예상하던 대로 작동한다

2021년 1월 18일
·
0개의 댓글

클린코드 정복하기 2주차

클린코드 리딩 2주차. 함수, 주석에 대하여

2021년 1월 12일
·
0개의 댓글
post-thumbnail

20210112

깨끗한 코드는 예술 깨끗한 코드를 구현한다는 것은 그림을 그리는 것과 비슷하며 구분 한다고 해서 깨끗한 코드를 작성할 줄 아는 것은 아님 깨끗한 코드를 작성하는 것은 감각을 활용해 자잘한 기법을 적용할줄 알아야 됨 → '코드 감각' 코드 감각은 좋은 코드를 구분할

2021년 1월 12일
·
0개의 댓글

[클린코드] Ch 3-4

Chapter 3, 4 >함수, 주석 인상깊은 구절 작은 함수가 좋다 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서지 않을 것 위에서 아래로 프로그램을 읽으면 함수 추상화 수준이 한번에 한 단계씩 낮아지도록: 내려가기 규칙 switch문과 같이 작게 만들기 어려

2021년 1월 10일
·
0개의 댓글

[클린 코드] 3장 함수

3장부터는 구체적으로 함수를 작성하는 방법에 대해 다루고 있다. 함수는 최대한 작게 만드는 것이 좋다. 그 이유는, 함수는 하나의 일만을 잘하는게 중요하기 때문이다. 나는 코딩할 때 일부러 {} 를 넣어서 엔터+들여쓰기를 하는데 (특히 조건문) 이 책의 저자는 애초에

2021년 1월 8일
·
0개의 댓글
post-thumbnail

20210107

코드는 존재한다코드는 사라질 가망이 없는데 이는 요구사항을 상세히 표현하느 수단이기 때문이다.코드의 도움 없이는 표현이 불가능하며 추상화도 불가능하다. 결국 정확히 명시를 해야된다는 것이다.따라서 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업이 필요하며, 앞으

2021년 1월 8일
·
1개의 댓글

[클린 코드] 2장 의미 있는 이름

2장에서는 '의미 있는 이름 짓기'에 대해서 다루고 있다.이름 짓는건 정말 어렵다. 개발자들이 코딩할 때 가장 오래걸리는게 변수 이름 짓기 라는 농담은 괜히 나온것이 아니다. 개발을 한번이라도 해본 사람이면 var 이라고 적어놓고 10초정도 멍 때려본 경험이 다 있지

2021년 1월 7일
·
0개의 댓글
post-thumbnail

[클린 코드] 1장 깨끗한 코드

개발 공부를 본격적으로 시작하며, 학교에서 2년 배우는 동안 코딩이 뭔지, 어떻게 컴퓨터가 동작하는지를 배웠다. 하지만, 큰 그림에서의 SW 개발 방법론, SW 개발 문화 이런 것 보다는 다소 이론적인 내용들만 배우다 보니 흥미도 떨어졌고... 조금 더 큰 Insig

2021년 1월 6일
·
0개의 댓글
post-thumbnail

[클린코드] Ch 1-2

p.19객체지향 설계 원칙 (SOLID)SRP (Single Reponsibility Principle / 단일 책임 원칙) \- "어떤 클래스를 변경 해야 하는 이유는 오직 하나뿐 이어야 한다 - 로버트 C 마틴" \- 작성된 클래스는 하나의 기능만 가지며, 클

2021년 1월 5일
·
1개의 댓글