클래스/프로그래머 40

<Book> Clean Code 클린 코드

🏅 개요 - 저자: 로버트 C. 마틴 - 역자: 박재호, 이해영 - 출판사: 인사이트 - 가격: 29,700원 (예스24 기준 절판, 교보문고 재고 있음(21.12.25 기준)) - 목차: 깨끗한 코드, 의미 있는 이름, 단위 테스트, 동시성 등등 - 난이도: ★★☆☆☆ (자바를 접하고 보면 더 좋기 때문에 난이도 2) - 추천대상: 좋은 코드의 일반적인 의미와 사례를 알고 싶은 분들 요약 1. 코드를 어떻게 작성하고 관리하면 좋을지 안내해 줍니다. 2. 자바의 기본 문법을 알고 보면 내용 이해에 도움이 됩니다. 총평 좋은 코드를 작성하기 위한 마음가짐을 접할 수 있었습니다. 코드 작성과 관련하여 인터넷에서 접하는 많은 조언들이 이 책에서 나옵니다. 이 책이 기원인지는 모르겠지만 자주 언급되는 조언들이 ..

<Book> 한 권으로 끝내는 Node & Express

🏅 개요 - 저자: 이선 브라운 - 역자: 한선용 - 출판사: 한빛미디어 - 가격: 25,200원 (예스24 기준) - 목차: 익스프레스 소개, 노드 시작하기, 요청과 응답 객체, 핸들바를 이용한 템플릿, 미들웨어 등등 - 난이도: ★★☆☆☆ - 추천대상: Node와 Express를 활용한 웹 개발에 입문하고자 하시는 분 요약 1. 노드, 익스프레스 뿐만 아니라 웹개발 전반을 다루고 있습니다. 2. 디버깅, 유지보수 파트까지 있습니다. 총평 노드와 익스프레스에 대한 이해를 높이기 위해 구입하였습니다. 설명이 잘 풀어져 있어서 이해하기 좋았습니다. 중반부부터 익스프레스에서 점점 멀어지는 것 같더니 웹개발 전반을 다루고 있다는것을 알게 되었습니다. 오히려 좋았습니다. 저와 같은 입문자 분들은 깊이 보다 넓이..

<WebSite> 모던 JavaScript 튜토리얼

🏅 개요 - 목차: 코어 자바스크립트, 브라우저, 추가 주제 등 - 난이도: ★★★☆☆ - 추천대상: 자바스크립트 기본지식을 습득하고 싶은 사람 요약 1. 자바스크립트 문법, 브라우저에서의 활용법 등 자바스크립트를 전반적으로 다루고 있습니다. 2. 처음보는 개념의 경우 어렵게 느껴졌으나, 나중에 해당 개념을 접하고 다시 찾아보면 이해가 쉬울 것 같습니다. 3. 아직 번역이 안된 주제들이 몇가지 있습니다. 총평 자바스크립트에 관한 키워드들에 익숙하지기 위해 학습을 시작하였습니다. 이해되지 않는 부분들은 과감하게 넘겼습니다. 프로그래밍을 하다가 막히는 부분이 나왔을 때 다시 찾아보려고 합니다. 그 때가 오면 한가지 주제를 잡고 블로그에서 깊이 있게 다루고 싶습니다. 적어도 자바스크립트와 관련한 개념 중 처음..

<Book> 한 권으로 읽는 컴퓨터 구조와 프로그래밍

🏅 개요 - 저자: 조너선 스타인하트 - 역자: 오현석 - 출판사: 책만 - 가격: 31,500원 (예스24 기준) - 목차: 메모리, 컴퓨터 아키텍처, 네트워킹, 데이터 구조, 프로그래밍 언어, 브라우저, 병렬성, 보안 등 - 난이도: ★★★☆☆ - 추천대상: CS지식을 채우고 싶은 비전공자 요약 1. 프로그래머가 알고 가면 좋을 CS 전반에 대해서 설명하고 있습니다. 2. 비전공자 입장으로서 단번에 이해하기에는 쉽지 않은 파트들이 있습니다. 3. 책 두께에 비해 방대한 내용을 다루고 있기 때문에 아주 친절하지는 않습니다만, 내용을 여러번 본다면 이해할 수준으로 잘 설명되어 있습니다. 총평 서점에 들렀다 우연히 집어들었던 책입니다. CS지식에 대한 갈증이 있었기 때문에 전반적인 내용을 이해하고 싶어서 ..

<Lecture> 모든 개발자를 위한 HTTP 웹 기본 지식

🏅 - 강의명: 모든 개발자를 위한 HTTP 웹 기본 지식 - 강사: 김영한 님 - 사이트: 인프런 (https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard) - 강의료: 33,000원 - 목차: 인터넷 네트워크, URI, HTTP 메서드, 상태코드, 헤더 등 - 난이도: ★★☆☆☆ - 추천대상: 웹 관련 개발자 (=모든 개발자) - 수강평 노드를 학습하며 HTTP 통신에 대한 갈증이 있어 수강하였습니다. 인터넷, 네트워크 관련 기본 용어들의 개념을 풀어서 설명해주십니다. HTTP 헤더와 캐시에 대한 이해도를 높일 수 있었습니다. 아직 100% 숙지하였다고 자신할 수는 없지만 앞으로 HTTP ..

<Lecture> 프론트엔드 필수 브라우저 101 - 드림코딩

🏅 - 강의명: 프론트엔드 필수 브라우저 101 - 사이트: https://academy.dream-coding.com/courses/browser101 - 강의료: 100달러 - 목차: Web APIs, DOM, Events, Event Loop, Refactoring 등 - 난이도: ★★☆☆☆ - 추천대상: HTML, CSS, JavaScript 써본 사람 - 수강평 HTML, CSS, JavsScript를 복습한다는 생각으로 수강하였다. 스크롤 처리 등의 유용한 Web API를 접할 수 있었다. 이벤트 타켓을 다루는 법을 자세히 설명해준다. 자바스크립트의 핵심 개념을 짚고 간다. 기본적인 개념은 드림코딩 유튜브에 올라와 있다. 리팩터링을 다루고 있어서 코드 품질을 높이는 방법을 고민하게 된다. 바닐..

<Lecture> 모두를 위한 컴퓨터 과학 (CS50 2019)

🏅 - 강의명: 모두를 위한 컴퓨터 과학 (CS50 2019) - 사이트: https://www.boostcourse.org/cs112/ - 강의료: 무료 - 목차: 컴퓨팅 사고, C언어, 배열, 알고리즘, 메모리, 자료구조 - 난이도: ★☆☆☆☆ - 추천대상: 프로그래밍 입문자 (1~2개월차) - 수강평 컴퓨터 구조와 프로그래밍이라는 책으로 CS에 입문하고자 하였다. 책으로 공부하자니 눈에 잘 안들어와서 CS의 전체적인 내용을 쉽게 훑어보고 싶다는 욕심이 생겼다. 부스트코스에 있는 모두를 위한 컴퓨터 과학 이라는 수업을 들으면 CS에 대한 자신감을 가질 수 있을 것으로 판단하였다. 해당 수업에서는 컴퓨터가 어떻게 돌아가는지 메모리는 무엇인지 등등의 기본적인 개념들을 아주 쉽게 설명해준다. 대신 깊이 있..

<Book> 커리어 스킬 - 존 손메즈

📌 import "커리어 스킬(존 손메즈 지음, 이미령 옮김)" from "길벗"; 레벨업 포인트 1. 계획 세우기 * 개발자가 되기 위한 방향성과 계획을 잡는데 도움이 된다. 2. 동기부여 UP! UP! * 개발자로서 성장하고 싶다는 동기부여가 된다. 3. 개발 외적인 부분 * 개발 외적으로 개발자가 신경써야 하는 부분들에 대해서 짚고 갈 수 있다(소프트스킬, 복장 등). 추천 대상 1. 막 개발에 입문하여 전반적인 개발 세계에 대해 궁금한 사람 2. 개발자로서 겪게될 현실적인 부분들을 알고싶은 사람 3. 쉽게 읽히는 책을 찾고 있는 사람 총평 한정수님의 '비전공자를 위한 개발자 취업 올인원 가이드'(인프런) 추천도서 중 두번째 책이다. 책을 읽기 전까지 개발자에 대한 환상이 많이 남아 있었다는 것을 ..

<Book> 프로그래머의 길, 멘토에게 묻다 - 데이브 후버, 애디웨일 오시나이

책 소개 - 제목: 프로그래머의 길, 멘토에게 묻다 / - 출판사: 인사이트 - 저자: 데이브 후버, 애디웨일 오시나이 / - 역자: 강중빈 레벨업 포인트 단순히 프로그래밍을 잘하는 프로그래머가 되기보다 소프트웨어 장인이 되고 싶다는 생각을 갖게 됨 추천 대상 1. 막 개발에 입문하여 개발자에 대해 궁금한 사람 2. 개발자로 일하면서 성장하고 싶은 사람 총평 이 책을 처음 알게 된 건 한 인터넷 강의에서 추천을 받으면서였다. 인프런에서 한정수님의 '비전공자를 위한 개발자 취업 올인원 가이드' 수업을 들었는데, 개발 공부를 시작하기 전 꼭 읽기를 추천한 필독서가 두권이었고, 그 중 한권인 것이다. 책에서는 기본기를 갈고 닦기 위한 조언들은 물론이거니와 장차 소프트웨어 견습생들을 멘토링할 숙련공이 되고, 소..

<Book> 프로그래머 첫걸음 - 코리 알트호프

한줄 요약 파이썬 입문 + 프로그래밍 입문 책 속 한줄 '첫 번째 버전이 동작한다고 해서 멈춰서는 안되며, 코드가 아름다워 보일 때까지 계속 리팩토링하고 정제해야 한다.' 서평 지금까지의 직장생활을 뒤로하고, 개발자로서의 삶으로 전환을 결심한 이후 읽은 첫 번째 책이다. 개발자로서 언젠가 접하게 될 배시, 정규표현식 등 기본적인 개념들을 설명해줘서 좋았다(책에 없었다면 있는지도 모르고 지나쳤을 개념들이다...). 후반부의 '훌륭한 프로그래머가 되는 방법'이라는 챕터에서는 개발 관련 팁도 얻을 수 있었다. "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."