반응형 회고/IT도서16 생각하는 인간은 기억하지 않는다 *개요 항상 창의적인 아이디어와 뇌를 활용하는 방법에 궁금증이 많습니다. 코딩을 직업으로 가지고 있어 뇌과학에 관심을 가지고 어떻게 효율적으로 뇌를 사용하는지 관심을 가지고 있습니다. 이번 책을 통해서 흥미로운 연구 결과들을 알아보고 싶었습니다. 지식이 많은 것과 지혜를 발휘하는 일은 다르다. '생각해 내기'를 통해 기억을 끌어내 현재 상황에 비춰 편집해야 비로소 지혜가 된다. 이것이 바로 뇌의 구조를 바탕으로 한 생각 해 내기가 중요한 이유다. 나쁜 기억을 바꿀 수 있다 인간의 기억과 감정의 구조를 바탕으로 보면 과거는 변하지 않는 게 아니라 성장하는 것이다. 물론 발생한 일이나 사실은 변하지 않는다. 하지만 그 의미는 바꿀 수 있다. 그리고 과거에 만들어진 의미를 어떻게 바꿀지는 자신의 손에 달렸다... 2023. 2. 10. 개발자 원칙 *개요 회사 AWS 자격증을 따기 위해서 약 10만 원어치 책을 샀더니 1권의 책을 증정해 준 책이 개발자 원칙 책입니다. 각 CTO급 개발자 리더분들의 자신만의 스토리를 담아낸 책입니다. 이중에 박미정, 박종천, 이동욱(향로)님은 꾸준히 접하고 있었기에 요즘에 어떤 생각을 하시는지 기대가 되었습니다. 또한 잘 알지 못하는 다른 분들의 생각을 엿볼 수 있는 기회였습니다. 책을 읽고 가장 인상 깊었던 장동수님과 김미정 님의 글을 정리해 보겠습니다. 달리는 기차의 바퀴를 갈아 끼우기(09) - 장동수 좋은 코드는 유연성이 있습니다. 그러나 유연성이 있고 어려운 코드보다는 유연성이 없더라도 쉬운 코드가 더 좋은 코드입니다. 유연성에는 추상화가 필요합니다. 유연성을 위해서 시작한 추상화가 재사용성과 잘못 만나면.. 2023. 2. 7. 개발자의 글쓰기 저자 : 김철수 개요 말 그대로 개발자가 글을 어떻게 하면 잘 쓸 수 있을지 고민하여 읽었습니다. 단순히 기술 블로그가 아닌, 장애 보고, 릴리스 노트, 변수 네이밍, 오류 메시지 등 폭넓게 개발자가 글을 마주하는 사례들을 넣어주어서 다방면으로 도움이 됐습니다. 글을 쓰거나 보고할 때 개발자 시선보다는 비지니스 시선에서 글을 쓰는 것이 중요하다는 것도 알았습니다. 문장을 구조화하는 법 색상 RGB 값을 각가 사용하기 때문에 입력 데이터는 3차원 벡터다. -> 입력 데이터는 3차원 벡터다. 색상 RGB 값을 각각 사용하기 때문이다. 문장을 쉽게 쓰려면 이처럼 간단한 문장 구조로 핵심만 말한 뒤, 필요에 따라 부가 설명을 하면 된다. 이때 첫 문장의 주어를 가져다가 소제목으로 만들면 자연스럽게 문단을 구성할.. 2022. 10. 22. 개발자를 위한 글쓰기 가이드 - 유영경 개요 블로그 글을 열심히 쓰다보니, 어떻게 하면 글을 사람들에게 쉽게 전달하고 가독성이 좋게 만들 수 있을까 고민합니다. 그러다 개발자를 위한 글쓰기 책이 있다고 하여 구매하여 읽게 되었습니다. '테크니컬 라이팅 45가지 원칙' 중에 도움이 될만한 내용을 추려보겠습니다. 08 핵심부터 쓴다 텐서플로(TensorFlow)는 구글 브레인(Google Brain)팀에서 근무하는 연구자와 엔지니어가 기계 학습과 심층 신경망 연구용으로 개발했지만, 기타 분야에도 광범위하게 적용할 수 있는 범용성을 갖춘 시스템입니다. 텐서플로는 데이터 흐름 그래프를 사용하는 수치 연산용 오픈소스 소프트웨어 라이브러리입니다. 유연한 아키텍처를 채택하여 단일 API를 통해 데스크톱, 서버 또는 휴대기기에 장착된 하나 이상의 CPU 또.. 2022. 10. 13. UML 실전에서는 이것만 쓴다 로버트 C.마틴 지음 이용원,정지호 옮김 유명한 저자 로버트 C.마틴의 책은 정말 실전에서 쓰는 유형들을 압축해서 보여줍니다. 이 책에서 놀라웠던 것은, 세세한 백과사전으로 우리에게 사용법을 안내하는 것이 아니라, UML이란 어떻게 활용해야 하는가, 정말 실전에서 사용할만한 효과적인 방법들은 무엇인가, 더 나아가 객체지향은 무엇인지까지도 설명합니다. 절대 UML의 사소한 사용법으로 에너지를 낭비하지 말 것을 당부하며, 결국 코드로 증명하는 것이 최고임을, 절대로 UML을 몇백장 심지어 몇십장을 그리는 행위를 그만두라고 엄청나게 강조합니다. 왜 모델을 만들어야 하는가? UML 다이어그램에는 확고한 시험 기준이 없다. 우리가 UML 다이어그램을 살펴보고 평가하고 여러 원칙과 패턴을 적용할 수는 있지만 언제나.. 2022. 9. 20. The Nature of Software Development 저자 :론 제프리스 번역 :이기곤 출간 :2016-12-31 론 제프리스가 누구? 론 제프리스는 애자일 선언문 작성과 익스트림 프로그래밍 창시에 한몫 했던 사람으로 애자일과 소프트웨어 발전에 풍부한 경험과 실력을 가지고 있는 분입니다. 따라서 이 책을 읽기 전부터 신뢰가 갔고, 역시 풍부한 경험을 담아서 간접 경험을 할 수 있었습니다. -Chapter1- 이 책의 핵심은? 작동 하는 소프트웨어로 피처 보여주기 우리 모두 가치를 원합니다. 바꿔 말하면, 가치는 우리가 원하는 것입니다. 소프트웨어에서는 보통 피처를 통해 가치를 얻습니다. 가치를 확인해보고 싶다면 이렇게 말하세요 "작동하는 소프트웨어를 보여주세요" 필요한 피처만 모아 만든 간결한 제품으로 높은 작업 효율을 낼 수 있습니다. 이렇게 만든 제품을.. 2022. 9. 15. 함께 자라기 개요 워낙 유명한 김창준 님이 쓰시기도 하셨고, 협업에 관심이 많았던 찰나에 회사에서 구매하여 읽게 되었습니다. 책이 그렇게 두껍지 않고 어려운 내용들이 있던 것은 아니라 읽는데 부담은 없었습니다. 사례 중심의 이야기가 많기도 하지만 여러 조사를 통해 근거를 가지고 설명해주는 부분들이 인상 깊었습니다. 최근에 학습 방법과 교육, 협업에 관심이 많았는데 이미 알고있던 부분도 있었지만 새롭게 알게되고 적용해보면 좋겠다고 생각한 부분들이 있었습니다. 가령 전문가에게는 방법을 묻기보다 실제로 과제나 사례를 제시하며 옆에서 어떻게 생각하는지, 해결하는지, 접근하는지 전 과정을 관찰하는 것이 훨씬 도움이 됩니다. 또한 팀이 서로 투명한 공유와 신뢰가 쌓여 있을 때, 환경 변화에 대처하기 쉬우며 같은 작업을 하더라도.. 2022. 9. 9. SQL 레벨업 * 배경 통계 화면 쿼리를 만드는데, GROUP BY를 통한 COUNT를 사용하였습니다. 또한 다양한 서브쿼리들을 사용하면서 조금 더 SQL을 효율적이고 잘 작성하고 싶어졌습니다. 그래서 서점에서 SQL책을 둘러보다가, 발견하여 구매했습니다. 특히, INDEX 관련한 설명이 잘 나와있고 중급단계의 내용들이 잘 정리되어 있어서 좋았습니다. https://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788968482519 SQL 레벨업 - 교보문고 DB 성능 최적화를 위한 SQL 실전 가이드 | 책 소개실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!.. 2022. 4. 11. 프로그래머의 뇌 - 요약 뇌가 어떻게 작동하는지, 프로그래밍 기술과 습관을 어떻게 향상할 수 있는지 안내하는 책이다. 어떻게 장기기억에 효율적으로 저장 할 것인가, 인지부하를 줄일 것인가가 메인이다. LTM, STM, 작업기억 공간 크게 3가지로 분류하여 프로그래밍 과정이 이루어진다. 몇개의 그룹으로 묶은 청크를 활용해 기억력을 향상 시킬 수 있다. 오랜 시간을 두고 학습하면 기억이 더 오래간다. 추가 학습 없이 정보를 기억하려고 하는 것만으로도 더 많이 기억할 수 있다.(p.46) 기억하고자 하는 내용을 기존 기억과 연관 지으면 기억이 강화된다. 가독성이 좋은 코드를 만들면 인지부하가 줄어든다.(p.60) 문제를 해결하는데 사용하는 정신모델은 LTM에서 활용되며 복잡한 소스코드를 읽을 때, 잠재적 정신 모델의 어휘를 .. 2022. 3. 30. 이전 1 2 다음 반응형