Archived by Sujin

Written by@sujin-park
항상 배우는 자세 갖추기 💻

GitHubLinkedIn

[UX 심리학] 주의 병목 구간

1장 중심와 시선 당신의 비즈니스 모델이 성공하려면 당신의 아이디어를 사용자의 두뇌를 자극하는 신호로 바꿔야 한다. 아무리 중요한 밈이라도 인간의 해부학적 한계를 고려하여 디자인되지 않으면 사용자에게 인식되지 못하는 결과가 벌어지게 된다. 우리 눈의 주변시에만 잡힌다면 색상을 인지할 수도, 글자를 읽을 수도 없다. 중심와 시선의 초점 범위가 너무 좁아서 …

CleanCode(클린코드) - 10장. 클래스

🔖 오늘 읽은 범위 : 10장 - 클래스 😃 책에서 기억하고 싶은 내용을 써보세요. 클래스 체계 클래스를 정의하는 표준 자바 관례에 따르면, 추상화 단계가 순차적으로 내려가 아래 순서로 나온다. 프로그램은 신문 기사처럼 읽힌다. 변수 목록 정적 공개 상수가 있다면 정적 공개 상수 정적 비공개 변수 비공개 인스턴스 변수 공개 함수 비공개 함수는 자신을 호출…

CleanCode(클린코드) - 9장. 단위테스트

🔖 오늘 읽은 범위 : 9장 - 단위테스트 😃 책에서 기억하고 싶은 내용을 써보세요. TDD 법칙 세 가지 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다. 위 세 가지 규칙을 따르면 실제 코드를 사…

CleanCode(클린코드) - 7장. 오류 처리

🔖 오늘 읽은 범위 : 7장 - 오류 처리 (day13, 15) 😃 책에서 기억하고 싶은 내용을 써보세요. 오류 코드보다 예외를 사용하라 오류가 발생하면 예외를 던지는 편이 낫다. 그러면 호출자 코드가 더 깔끔해진다. 논리가 오류 처리 코드와 뒤섞이지 않으니까. (p.131) Try-Catch-Finally 문부터 작성하라 예외가 발생할 코드를 짤 때는 …

CleanCode(클린코드) - 6장. 객체와 자료 구조

🔖 오늘 읽은 범위 : 6장 - 객체와 자료 구조 😃 책에서 기억하고 싶은 내용을 써보세요. 자료 추상화 자료를 세세하게 공개하기보다는 추상적인 개념으로 표현하는 것이 좋다. 인터페이스나 조회/설정 함수만으로 추상화가 이뤄지지 않는다. 아무 생각 없이 조회/설정 함수를 추가하는 방법이 가장 나쁘다. 자료/객체 비대칭 복잡한 시스템을 짜다보면 새로운 함수가…

CleanCode(클린코드) - 5장. 형식 맞추기

🔖 오늘 읽은 범위 : 5장 😃 책에서 기억하고 싶은 내용을 써보세요. 주제 : 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야 한다. 형식을 맞추는 목적 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다. 코드 형식은 의사소통의 일환이다. (96p) 원활한 소통을 장려하는 코드 형식은 무엇일까? 적절한 행 길이…

CleanCode(클린코드) - 4장. 주석

🔖 오늘 읽은 범위 : 4장 😃 책에서 기억하고 싶은 내용을 써보세요. 주석은 오래될수록 코드에서 멀어진다. (p.68) 나라면 코드를 깔끔하게 정리하고 표현력을 강화하는 방향으로, 그래서 애초에 주석이 필요 없는 방향으로 에너지를 쏟겠다. (p.69) 주석은 나쁜 코드를 보완하지 못한다. (p.69) 코드로 의도를 표현하라! (p.70) 좋은 주석 법적…

CleanCode(클린코드) - 3장. 함수

🔖 오늘 읽은 범위 : 3장 함수 😃 책에서 기억하고 싶은 내용을 써보세요. 작게 만들어라! 함수를 만드는 첫째 규칙은 작게!다. 함수를 만드는 둘째 규칙은 더 작게!다. (42p) 각 함수가 너무도 명백했다. 각 함수가 이야기 하나를 표현했다. (43p) 블록과 들여쓰기 If 문/else 문/while 문 등에 들어가는 블록은 한 줄이어야 한다. 대개 …

CleanCode(클린코드) - 2장. 의미 있는 이름

🔖 오늘 읽은 범위 : 2장 ~ 😃 책에서 기억하고 싶은 내용을 써보세요. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다. (p. 22) 그릇된 단서는 코드 의미를 흐린다. 나름대로 널리 쓰이는 의미가 있는…

CleanCode(클린코드) - 1장. 깨끗한 코드

🔖 오늘 읽은 범위 : 1장 ~ 😃 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드는 주의 깊게 작성한 코드다. 누군가 시간을 들여 깔끔하고 단정하게 정리한 코드다. (p.12) 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라. (p.14) 깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다고 워드는 말한다. (p.15) 언어를 단순…