profile
꾸준히 새로운 것을 알아가는 것을 좋아합니다.

Clean Code 10장. 클래스

DAY 10오늘 읽은 범위 : 10장, 클래스클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. 두 번째 규칙도 크기다. 더 작아야 한다.큰 클래스 몇 개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다. 작은 클래스는 각자 맡은 책임이 하나

2022년 5월 10일
·
0개의 댓글
·

Clean Code 9장. 단위 테스트

DAY 9오늘 읽은 범위 : 9장, 단위 테스트첫째 법칙: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.둘째 법칙: 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.셋째 법칙: 현재 실패하는 테스트를 통과할 정도로만 실제

2022년 5월 9일
·
0개의 댓글
·

Clean Code 7장. 오류 처리

DAY 7오늘 읽은 범위 : 7장, 오류 처리오류 처리는 프로그램에 반드시 필요한 요소 중 하나일 뿐이다. 입력이 이상하거나 디바이스가 실패할지도 모르기 때문이다. 간단히 말해, 뭔가 잘못될 가능성은 늘 존재한다. 뭔가 잘못되면 바로 잡을 책임은 바로 우리 프로그래머에

2022년 5월 6일
·
0개의 댓글
·

Clean Code 6장. 객체와 자료 구조

DAY 6오늘 읽은 범위 : 6장, 객체와 자료 구조변수를 private로 정의하는 이유가 있다. 남들이 변수에 의존하지 않게 만 들고 싶어서다. 충동이든 변덕이든, 변수 타입이나 구현을 맘대로 바꾸고 싶어 서다. 그렇다면 어째서 수많은 프로그래머가 get 함수와 se

2022년 5월 3일
·
0개의 댓글
·

Clean Code 5장. 형식 맞추기

DAY 5오늘 읽은 범위 : 5장, 형식 맞추기뚜껑을 열었을 때 독자들이 코드가 깔끔하고, 일관적이며, 꼼꼼하다고 감탄하면 좋겠다. 질서 정연하다고 탄복하면 좋겠다. 모듈을 읽으며 두 눈이 휘둥그래 놀 라면 좋겠다. 전문가가 짰다는 인상을 심어주면 좋겠다. 그 대신에

2022년 5월 2일
·
0개의 댓글
·

Clean Code 4장. 주석

DAY 4 오늘 읽은 범위 : 4장, 주석 책에서 기억하고 싶은 내용을 써보세요. > 나쁜 코드에 주석을 달지 마라. 새로 짜라. 잘 달린 주석은 그 어떤 정보보다 유용하다. 경솔하고 근거 없는 주석은 코드를 이해하기 어렵게 만든다. 오래되고 조잡한 주석은 거짓

2022년 4월 29일
·
0개의 댓글
·

기초부터 완성까지 프런트엔드, 13장 테스트

크게 단위 테스트, 통합 테스트, E2E 테스트 그리고 시작적 회귀 테스트로 나눌 수 있다.가장 기본적인 테스트단일 함수의 결괏값 또는 클래스나 컴포넌트의 상태나 행위를 검증다른 요소와의 상호작용을 검증하기보다는 각 요소의 동작을 독립적으로 검증하는 테스트핵심 코드만

2022년 4월 26일
·
0개의 댓글
·

Clean Code 3장. 함수

DAY 3오늘 읽은 범위 : 3장, 함수if 문/else 문/while 문 등에 들어가는 블록은 한 줄이어야 한다는 의미이다.이 말은 중첩 구조가 생길만큼 함수가 커져서는 안 된다는 뜻이다. 그러므로 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안 된다. 당연한

2022년 4월 26일
·
0개의 댓글
·

Clean Code 2장. 의미있는 이름

DAY 2오늘 읽은 범위 : 2장, 의미있는 이름“의도가 분명하게 이름을 지으라”고 말하기는 쉽다. 여기서는 의도가 분명한 이름이 정말로 중요하다는 사실을 거듭 강조한다. 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다.theList에

2022년 4월 24일
·
0개의 댓글
·

Clean Code 1장. 깨끗한 코드

DAY 1오늘 읽은 범위 : 시작 ~ 1장, 깨끗한 코드우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스

2022년 4월 23일
·
0개의 댓글
·

실용주의 프로그래머 Day9

DAY 9오늘 읽은 범위 : 9장 실용주의 프로젝트책에서 기억하고 싶은 내용을 써보세요.품질은 팀의 문제다. 아무리 부지런한 개발자라 해도 품질에 무심한 팀에 배치된다면, 자질구레하게 계속되는 문제를 고치는 데 필요한 열정을 유지하긴 어려울 것이다. 팀 전체가 깨진 창

2022년 4월 5일
·
0개의 댓글
·

실용주의 프로그래머 연습문제

오늘의 과제: 연습문제 풀이!요구사항을 받았는데, 요구사항이 아닐 수 있습니다!요구사항이 아니라면 사용자가 진짜로 원하는게 무엇인지 알아내야합니다. 애매한 요구사항에서 진짜 요구사항을 찾아내는 연습을 해봅시다.(1) '연습문제 (2) 1-5번까지 문제를 클라이언트가 건

2022년 4월 4일
·
0개의 댓글
·

실용주의 프로그래머 Day8

DAY 8오늘 읽은 범위 : 8장 프로젝트 전에책에서 기억하고 싶은 내용을 써보세요.자신이 뭘 원하는지 정확히 아는 사람은 아무도 없다.프로그래머는 사람들이 자신이 원하는 바를 깨닫도록 돕는다.요구 사항은 피드백을 반복하며 알게 된다.사용자처럼 생각하기 위해 사용자와

2022년 4월 3일
·
0개의 댓글
·

실용주의 프로그래머 Day7

DAY 7 오늘 읽은 범위 : 7장 코딩하는 동안 > 책에서 기억하고 싶은 내용을 써보세요. 파충류와 이야기하는 법 여러분 내면의 파충류에게 귀 기울여라. 일단, 하고 있는 일을 멈춰라. 여러분의 뇌가 정리를 좀 할 수 있도록 약간의 시간과 공간을 확보하라. 코

2022년 4월 1일
·
0개의 댓글
·

실용주의 프로그래머 Day6

DAY 6오늘 읽은 범위 : 6장 동시성책에서 기억하고 싶은 내용을 써보세요.둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다‘병렬성 parallelism’ 이란 실제로 동시에 실행되는 것이다.파이버(fiber), 스레드, 프로세스 등을 사용하

2022년 3월 29일
·
0개의 댓글
·

기초부터 완성까지 프런트엔드 4장, 타입 변환과 함수

함수는 객체의 특별한 형태이며 문(statement)으로 구성된 몸체를 가진 하나의 실행 단위이다.자바스크립트의 함수는 일급 함수(first-class function) 로서 다른 함수의 매개변수나 반환 값으로도 사용할 수 있다.다른 함수의 인자로 넘어가는 함수를 콜백

2022년 3월 27일
·
0개의 댓글
·

실용주의 프로그래머 Day5

DAY 5오늘 읽은 범위 : 5장 구부러지거나 부러지거나책에서 기억하고 싶은 내용을 써보세요.높은 결합도는 변경의 적이다.소프트웨어의 구조는 유연해야 한다. 각각의 부품이 다른 부품에 가능한 한 조금만 연결되어야 한다.다음과 같은 결합의 증상을 놓치지 않도록 주의해야

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

기초부터 완성까지 프런트엔드, 3장 타입 변환과 구문

정적 언어와는 다르게 자바스크립트는 느슨한 언어(loose typing)을 가진 언어이기 때문에 데이터 타입을 따로 명시하지 않고 변수를 선언할 수 있다.느슨한 타입이라고 타입이 존재하는 것은 아니다. 변수 선언 시, 타입을 명시하지 않는 것일 뿐, 내부적으로는 데이

2022년 3월 25일
·
0개의 댓글
·

실용주의 프로그래머 Day4

DAY 4오늘 읽은 범위 : 4장 실용주의 편집증책에서 기억하고 싶은 내용을 써보세요.삶의 공리로 인정하고 받아들여라. 그리고 축하하라. 완벽한 소프트웨어는 존재하지 않기 때문이다.모든 사람은 지구 상에서 오직 자신만이 훌륭한 운전자라고 생각한다. 이 세상의 나머지 사

2022년 3월 25일
·
0개의 댓글
·

실용주의 프로그래머 Day3

DAY 2오늘 읽은 범위 : 3장지식을 일반 텍스트로 저장하라. HTML JSON HTTP 등등장점 : 지원 중단에 대한 보험, 기존 도구의 활용, 더 쉬원 테스트명령어 셀의 힘을 사용하라.생산성이 급상승할 것이다.자신만의 셀색깔 조합 설정, 프롬프트 설정, 별칭과 셸

2022년 3월 23일
·
0개의 댓글
·