| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Watcha pedia
- 사업
- iamport
- 노마드코더
- Python
- 레일즈
- rails cache
- redis transaction
- API
- 노마드코드
- 주식
- CU
- trouble shooting
- Race Condition
- 재태크
- 북클럽
- 레일즈 캐시
- transaction
- restful
- HTTP
- memcached
- 투자
- redis
- Rails
- Cache
- django
- 경제
- 노개북
- 아임포트
- Today
- Total
목록분류 전체보기 (45)
Stay hungry, Stay foolish
22.01.26 오늘은 함수다! 😃 책에서 기억하고 싶은 내용을 써보세요. 작게 만들어라! - 함수를 만드는 첫번째 규칙은 '작게' 둘째 규칙은 '더 작게' - if, else, while에 들어가는 블록은 한 줄이어야 한다 - 중첩 구조가 생길만큼 함수가 커져서는 안된다. 그러므로 함수에서 들여쓰기는 1단 or 2단 까지가 적당하다. 이래야 읽고 이해하기 쉬워진다 한 가지만 하라! - 함수 하나에 initializer, rendering, retrieve, post 등 온갖 기능을 넣어서 짜지 말아라 다 쪼개라 함수 하나에는 하나의 기능만 하도록 짜야한다. 그리고 그 하나의 기능만을 잘 해야한다. - 이 함수에서 의미있는 이름으로 다른 함수를 추출할 수 있다면? 그 함수는 여러 작업을 하는 함수다 함수..
2022.01.25 😃 책에서 기억하고 싶은 내용을 써보세요. 클래스 이름 - 클래스, 객체 이름은 명사나 명사구가 적당하다. 메서드 이름 - 메서드 이름은 동사나 동사구가 적당하다. 한 개념에 한 단어 - 똑같은 기능의 메서드가 있는데 클래스마다 retrieve, get, fetch 처럼 서로 다른 이름의 메서드를 사용하면 헷갈린다. 한 개념에는 하나의 이름만 사용하자. 말장난을 하지 마라 - 다른 클래스에 add 라는 메서드가 기존에 존재하고 있는데, 새로운 기능 중 리스트에 값을 하나 추가하는 메서드를 만들었다고 할때 add 라는 명으로 짓지 말아라. 의미 있는 맥락을 추가하라 - firstName, lastName, street, houseNumber, city, state.. 라는 변수 명을 보..
22.01.24 클린코드 2장에서는 변수 즉 좋은 이름을 선택하는 방법들에 대해 설명해준다. 😃 책에서 기억하고 싶은 내용을 써보세요. 의도를 분명히 하라 - 변수, 함수, 클래스의 이름을 보고 존재 이유, 사용방법, 기능 등에 대해 알아보기 어려워 주석이 필요하다면 좋지 못한 코드다. 그릇된 정보를 피하라 - List type 이 아닌 객체인데 변수명에 List가 들어간다거나 let l ; 처럼 l 이 알파벳 l 인지 i 인지 1인지 구분이 안되게 작성하면 안된다. 의미있게 구분하라 - getAccount() , getAccounts() , getAccountsInfo() 처럼 3개의 함수명이 있다고 하자. 의미가 구분이 되는가? 함수명이나 클래스 명 변수명은 각자 해당 기능이 무엇인지 의미가 분명하게..
22.01.23 😃 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드의 정의 - 우아하고 효율적인 코드, 논리가 간단하고 코드 간의 의존성이 최대한 적은 코드 (유지보수가 쉬운 코드) - 단순하고 직접적인 코드, 잘 쓴 문장처럼 읽으면 작성한 사람의 의도가 읽히는 코드 (명쾌한 추상화와 단순한 제어문) - 명확하며 최소한의 API - 모든 테스트를 통과하며, 중복이 없고, 클래스, 메서드, 함수를 최소한으로 하는 코드 - 중복을 피하고 한 기능만 수행하고 제대로 표현하고 작게 추상화하라 보이스카우트 규칙 - 캠프장에 왔을 때보다 떠날 때 더 깨끗이 하고 떠나라. 시간이 지날수록 엉망이 되는 것을 막아야 한다. 즉 코드를 작성 후가 하기 전보다 더 깔끔해지게 하라. 많은 걸 할 필요는 없고 - 변수 하나..