노마드챌린지 31

[노개북] "클린코드" 챌린지 11일차

"노개북" 노마드 개발자 북클럽 11일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 목 ~ 금 | Assignment #11 📚 7장. 오류처리 ✔️ TIL TIL (Today I Learned) 2022.03.03 오늘 읽은 범위 7장. 오류 처리 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드와 오류처리는 확실히 연관성이 있다. (p.130) 오류메시지에 정보를 담아 예외와 함께 던진다. (p.135) 애플리케이션에서 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다. (p.135) null을 전달하지 마라(p.140) 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요. 흔히 예외클래스가 하나만 있어도 충..

[노개북] "클린코드" 챌린지 10일차

"노개북" 노마드 개발자 북클럽 10일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 수 | Assignment #10 📚 복습 ✔️ 퀴즈 Quiz (1) QUESTION 1 Is better to write code that does not need comments. -> true QUESTION 2 We write comments when we fail to communicate using only our code. -> true QUESTION 3 We should try to minimize comments as much as possible by writing better code. -> true QUESTION 4 The best place to find i..

[노개북] "클린코드" 챌린지 9일차

"노개북" 노마드 개발자 북클럽 9일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 화 | Assignment #09 📚 6장. 객체와 자료구조 ✔️ TIL TIL (Today I Learned) 2022.03.01 오늘 읽은 범위 6장. 객체와자료구조 책에서 기억하고 싶은 내용을 써보세요. 추상인터페이스를 제공해 사용자가 구현을 모른채 자료의 핵심을 조작할 수 있어야 진정한 의미의클래스이다. (p.119) 개발자는 객체가 포함하는 자료를 표현할 가장 좋은 방법을 심각하게 고민해야한다. 아무생각없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다.(p.119) 객체 지향 코드에서 어려운 변경은 절차적인 코드에서 쉬우며, 절차적인 코드에서 어려운 변경은 객체지향 코드에서 ..

[노개북] "클린코드" 챌린지 8일차

"노개북" 노마드 개발자 북클럽 8일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 월 | Assignment #08 📚 5장. 형식 맞추기 ✔️ TIL TIL (Today I Learned) 2022.02.28 오늘 읽은 범위 5장. 형식맞추기 책에서 기억하고 싶은 내용을 써보세요. 50줄을 넘지 않고 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다는 사실이다. 일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.(p.97) 신문기사처럼 작성하라 (p.98) 소스 파일 첫 부분은 고차원 개념과 알고리즘을 설명한다. 아래로 내려갈수록 의도를 세세하게 묘사한다. 마지막에는 가장 저차원 함수와 세부내역이 나온다. (p.98) 개념은 빈 행으로 분리하라 (p...

[노개북] "클린코드" 챌린지 7일차

"노개북" 노마드 개발자 북클럽 7일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 2 주차 토, 일 | Assignment #07 📚 복습 ✔️ 미션 Mission 오늘의 과제: 더러운 코드를 고쳐라! 문제1 // BAD 더러운 코드 😣 //Hint❕ : 검색하기 쉬운 이름을 사용하세요. // blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미. // What the heck is 86400000 for? setTimeout(blastOff, 86400000); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const milliseconds = 86400000; let blastOff = ""; //..

[노개북] "클린코드" 챌린지 6일차

"노개북" 노마드 개발자 북클럽 6일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 목, 금 | Assignment #06 📚 4장. 주석 ✔️ TIL TIL (Today I Learned) 2022.02.25 오늘 읽은 범위 4장.주석 책에서 기억하고 싶은 내용을 써보세요. 주석은 나쁜 코드를 보완하지 못한다. (p.69) 코드로 의도를 표현하라! (p.70) 정말로 좋은 주석은, 주석을 달지 않을 방법을 찾아낸 주석이라는 사실을! (p.70) 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 주석이라고 자유롭게 달아도 상관없는것인줄 알았다. 하지만 주석도 필요한주석, 도움이 되는 주석만 달아야 하는것을 알았고, 특히 예전 소스를 리팩터링하거나 수정을 할 경우, ..

[노개북] "클린코드" 챌린지 5일차

"노개북" 노마드 개발자 북클럽 5일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 화, 수 | Assignment #05 📚 3장. 함수 ✔️ TIL TIL (Today I Learned) 2022.02.23 오늘 읽은 범위 3장.함수 책에서 기억하고 싶은 내용을 써보세요. 작게만들어라! 함수를 만드는 첫째 규칙은 '작게'다. 함수를 만드는 둘째 규칙은 '더 작게'다. (p.42) 함수는 한가지를 해야한다. 그 한가지를 잘 해야한다. 그 한가지만을 해야 한다. (p.44) 함수가 확실히 '한가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일 해야한다. (p.45) 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. "내려가기규칙" (p.46) 코드를 읽으면서 짐..

[노개북] "클린코드" 챌린지 4일차

"노개북" 노마드 개발자 북클럽 4일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 월 | Assignment #04 📚 복습 ✔️ 미션 Mission (1) 오늘의 책읽기: 복습 오늘의 과제: 최애 TIL 을 찾아라! 최애 TIL 을 찾아라! "wldnjs5818" TIL 의도가 분명한 이름이 정말로 중요하다는 사실을 거듭 강조한다. (p.22) 읽는 사람이 차이를 알도록 이름을지어라. (p.27) 프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다. (p.34) ​ 선정이유 : 핵심만 콕콕 찝은 부분만 정리를 잘 해놓으신것 같아서 눈에 잘 들어왔다. "soapsoap" TIL 좋은 이름..

[노개북] "클린코드" 챌린지 3일차

"노개북" 노마드 개발자 북클럽 3일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 일 | Assignment #03 📚 2장. 의미있는 이름 ✔️ TIL TIL (Today I Learned) 2022.02.20 오늘 읽은 범위 2장. 의미있는 이름 책에서 기억하고 싶은 내용을 써보세요. 의도가 분명하게 이름을 지어라 (p.22) 의미 있게 구분하라 (p.25) 발음하기 쉬운 이름을 사용하라 (p.27) 검색하기 쉬운 이름을 사용하라 (p.28) 자신의 기억력을 자랑하지 마라. 문자 하나만 사용한 변수 이름은 문제가 있다. (p.31) 똑똑한 프로그래머와 전문가 프로그래머 사이에서 나타나는 차이점 하나만 들자면, 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다...

[노개북] "클린코드" 챌린지 2일차

"노개북" 노마드 개발자 북클럽 2일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #클린코드 #3주스케쥴 토 | Assignment #02 📚 추천사 ~ 1장. 깨끗한 코드 ✔️ TIL TIL (Today I Learned) 2022.02.19 오늘 읽은 범위 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. (p.7) 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가 답지 못하다. (p.7) 나쁜코드를 양산하면 기한을 맞추지 못한다. 오히려 엉망징창인 상태로 인해 속도가 곧바로 늦어지고, 결국 기한을 놓친다. 기한을 맞추는 유일한 방법은, 그러니까 빨리 가는 유일한 방법은, 언제나 코드를 최..