본문 바로가기

전체 글

(97)
[오브젝트] ch05 책임 할당하기 조영호, 『오브젝트: 코드로 이해하는 객체지향 설계』, 위키북스(2019) 책을 1개 챕터씩 읽고 후기를 매주 일요일 23:59까지 남기는 챌린지 스타일의 스터디를 하고 있다. 지금은 23:59를 넘긴 새벽이지만 읽은 감상을 남겨본다. 역시 여러 번 조금씩 분량을 나누어서 읽어야 하는 책이라 생각 든다. 이번에도 몰아치기로 읽었지만 이번 장은 지난 장의 데이터 중심 설계의 단점을 지적했던 부분에서 나아가서 책임 할당에 대해 이야기하고 있다. 책을 삼키느라 다 소화하지 못하였기에 기억에 남는 키워드와 감상 위주로 짧게 남겨보겠다. 캡슐화! 유연한 설계! 객체보다는 행동! 메시지를 정하고서 객체를 선택한다. 이번 챕터는 구현을 통해 개념을 좀 더 와닿게 구체적으로 설명해준다 생각 들었다. public 키워드..
[Clean Code] 노마드코더 챌린지 후기 책을 완독 한 것은 아니고 10장까지만 읽고 후기를 남기고 일부 실습을 한 부분이었지만 먼지 쌓여있던 책을 털어낼 수 있던 것만 해도 시작이 반이다라는 말을 오랜만에 공감해볼 수 있었습니다. 블로그에 글 쓰는 것에 대해서도 부담감이 있었는데 가볍게 적어볼 수 있어서 덕분에 다른 책 후기도 남겨보고 책 읽고 블로그에 감상 남긴 것을 인증하는 스터디들도 만들게 되었습니다. 로버트 마틴분의 clean 시리즈에 대해 비판적으로 보는 시선들도 있는 상태에서 보았어서 결국 저자의 관점에서의 clean code이다라고 생각하며 보았었지만 통계와 시각화를 포함하는 자료들이 있었기에 저자의 글에 설득되어 가며 글 읽게 되었습니다. 주석에 관해서도 안남기고 어떤 의미인지 알릴 수 있으면 좋다는 관점과 그럼에도 남겨야 한다..
[컴퓨터 시스템 딥다이브] ch02 C프로그래밍 심화 part01(2.1~2.6) 💡이 글은 컴퓨터 시스템 딥다이브(수잰 J. 매슈스, 한빛미디어 2024)를 읽고 적은 글입니다. 이번 장에서는 배열, 포인터, 동적 메모리 할당, 문자열 및 문자열 라이브러리, C구조체, C의 입출력 등에 대해서 다룬다. 이미지를 통해 메모리 구조, 포인터와 동적할당을 잘 보여주어서 굉장히 접근하기 좋았다. 포인터를 통해 데이터에 간접 접근을 할 수 있다. 간접 접근 함으로써 큰 데이터를 직접 옮기지 않고 가리키는 포인터만으로 가볍게 처리할 수 있다. 포인터는 표지판에 비유할 수 있을 거 같다. 종묘는 한 곳에 있지만 종묘를 가리키는 표지판(포인터)은(는) 여러 개가 있을 수 있고 다른 곳에서 종묘(데이터)에 접근하고 싶다면 표지판(포인터)을 통해 접근할 수 있다. 굳이 종묘라는 곳을 똑같이 새롭게 만..