일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 을지로맛집
- 압구정로데오맛집
- 방아머리해수욕장
- 라라벨
- Apache Kafka
- 라라벨시작
- kafka개념
- 클린코더
- 강아지와여행
- 클린코더요약
- 카프카
- 연신내
- kafka기본개념
- 아파치카프카
- 양양
- clean code 형식맞추기
- clean code 5장
- 카프카개념
- react
- laravel
- 강원도여행
- 연신내데이트
- 압구정맛집
- cleancode형식맞추기
- 연신내맛집
- CleanCode
- Kafka
- 청담맛집
- clean code
- 아파치카프카 왜 만들어졌나
- Today
- Total
목록전체 글 (40)
BOHYUN STORY
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야 한다. 형식을 맞추는 목적 코드 형식은 너무 중요하다! 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다. 적절한 행 길이를 유지하라 - 신문 기사처럼 작성하라! : 아래로 내려갈 수록 의도를 세세하게 표현한다. 마지막에는 가장 저차원 함수와 세부 내역이 나온다. - 개념은 빈 행으로 분리하라 : 빈 행은 새로운 개념을 시작한다는 시각적 단서다. - 세로 밀집도 : 서로 밀접한 코드 행은 세로로 가까이 놓는다. - 수직 거리 : 서로 밀접한 개념은 한 파일에 속해야 마땅하다. ..
4장 주석 주석은 오래될수록 코드에서 멀어진다. 오래될수록 완전히 그릇될 가능성도 커진다. 프로그래머들이 주석을 유지하고 보수하기란 현실적으로 불가능하니깐...! 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 진실은 한곳에만 존재한다. 바로 코드다! 주석을 가능한 줄이도록 꾸준히 노력해야 한다. 주석은 나쁜 코드를 보완하지 못한다. 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 코드로 의도를 표현하라! 좋은 주석과 나쁜 주석 좋은 주석 1. 법적인 주석 2. 정보를 제공하는 주석 3. 의도를 설명하는 주석 4. 의미를 명료하게 밝히는 주석 5. 결과를 경고하는 주석 6. TODO 주석 : 앞으로 할 일을 TODO 주석으로 남겨두면 편하다. : 주기적으로 TODO 주석을 점검..
3장 함수 작게 만들어라! - 함수를 만드는 첫째 규칙은 '작게!'다. - 함수를 만드는 둘째 규칙은 '더 작게!'이다. - 블록과 들여쓰기 (if/else/whil 문 등에 들어가는 블록은 한 줄이어야 한다는 의미) 1) 바깥에서 감싸고 있는 함수가 작아진다. (블록 안에서 호출하는 함수 이름을 적절히 짓는다면 코드를 이해하기가 쉬워진다.) 2) 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안된다. 그래야 함수는 읽고 이해하기 쉬워진다. 한 가지만 해라! 함수는 한가지를 해야한다. 그 한가지를 잘 해야 한다. 그 한가지만을 해야한다. - 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업만 한다. - 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할..
[2장. 의미있는 이름] 이름을 잘 짓는 간단한 규칙을 소개하는 장입니다. - 의도를 분명히 밝혀라 : 변수나 함수 그리고 클래스 이름은 해당 질문에 모두 답할 수 있어야한다. 변수(함수나 클래스)의 존재 이유? 수행 기능? 사용방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. - 그릇된 정보를 피하라 : 널리 쓰이는 의미 있는 단어를 다른 의미로 사용하면 안된다. : 서로 흡사한 이름을 사용하지 않도록 주의한다. - 의미 있게 구분하라 : 불용어 같은 변수 예를 들어 ProducetInfo나 ProductData와 같이 개념을 구분하지 않고 이름만 달리 사용하지 말자. 읽는 사람이 차이를 알도록 이름을 지어라. - 발음하기 쉬운 이름을 사용하라 : 대화할 때 용이하다. 프로그래밍..
[들어가기] 장인정신이 필요하다! 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다. 깨끗한 코드를 작성하는 방법을 배우기는 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다. 스스로 연습하고 실패도 맛봐야 한다. 남들이 시도하다 실패하는 모습도 봐야한다. 그들이 넘어지고 일어서는 모습도 봐야한다. 결정을 내리느라 고민하는 모습, 잘못된 결정으로 대가를 치르는 모습도 봐야한다. -> 정말 공감가는 문장이였습니다! 아직 저는 초급 개발자라 공부해야할것도 많고 경험도 부족해서 더 많은 노력을 해야 한다고 생각합니다. 깨끗한 코드를 짜기 위해 노력하기 보단... 빠르게 기능을 개발하..
코로나가 터지고 주식 붐이 일어났죠. 20~30대에 주식을 하는 사람들이 늘어났다고 하는데 그 중 한명이 바로 저였습니다! '주식 투자를 하기 이전에 공부를 해야한다'라고 많이들 말하는데 저는 공부를 하지 않고 '한번 나도 해볼까?'라는 생각에 무작정 주식을 시작하게 되었습니다. 내 돈이 걸려있으니... 전반적인 사회, 경제 이슈가 생길 때마다 관심을 가지게 되었고 그러다보니 다른 투자에도 관심이 생기기 시작했습니다. 괜찮은 책이 없나 찾아보다가 돈에 대해 알려주는 '슈퍼리치들에게 배우는 돈공부'라는 경제서적을 읽게 되었습니다. 슈퍼리치들로부터 돈에 대한 그들의 생각과 관점을 배울 수 있는 책이라 재테크, 금융 등 투자에 관심이 많으시다면 한번 읽어보기 좋은 책이라고 생각됩니다. 👍 book.naver...