클래스/프로그래머 40

<책> 팀 개발을 위한 Git, GitHub 시작하기

🏅 흐릿하게 가지고 있던 git의 개념이 선명해짐 (★★☆☆☆, 332쪽) 부트캠프에서 실전프로젝트를 진행할 때 git을 잘 몰라 고생하면서 구입했던 책입니다. 사용하는 git의 내용이 한정적이었고 막혔던 문제가 금방 해결되면서 읽지 않고 묵혀 두었습니다. 개발자로 취업을 하고 git을 실무적(?)으로 활용하게 되면서 대강대강 돌아만 가는 정도로 이해해서는 안될 것으로 판단했습니다. IT 서적 중 현재의 상황과 딱 맞는 책을 만난 경험이 적었기 때문에 큰 기대는 하지 않았습니다. (기대한 수준보다 너무 어렵거나, 너무 쉽거나 둘중 하나인 경우가 많았음) 다행히 현재의 수준에 맞는 책이었습니다. 딱 들어맞았다기보다 이 책의 대상 독자가 될 만한 범위가 넓었기 때문입니다. git에 입문하시는 분들부터 git..

<책> 1일 1로그 100일 완성 IT 지식

🏅 CS지식의 기초를 다질 수 있음 (분량: 560쪽, 난이도: ★★☆☆☆) CS 지식을 쉽게 얻기 위한 요량으로 읽기 시작했습니다. 개발자라면 CS를 알아야 한다고 하는데, 이 책은 숲을 보는데 도움이 될 것입니다. 하드웨어, 소프트웨어, 통신, 데이터로 구분된 전체 목차는 처음에 다소 의아했지만 읽다보니 개발세계의 밑그림을 그리는데 괜찮은 접근 방법이라는 생각이 들었습니다. 네트워크, 데이터베이스와 같이 한 그루의 나무에 집중하는 책들은 가볍게 읽어나가기 어렵고 따라서 성취감을 맛보기 어려울 수 있습니다. CS지식의 필요성은 느끼지만 두꺼운 책들을 읽어내기 망설여진다면 추천드리고 싶은 책입니다. (절대적인 두께는 얇지 않지만 다루고 있는 내용에 비하면 얇은 것이라고 생각합니다) http://www.y..

<채용설명회> 카카오 테크 인턴십 설명회 (4/16)

🚀 서버파트 QnA 카카오 테크 인턴십 설명회 중 인상깊었던 질문/답변 일부를 정리해 보았습니다. 질문1. 인턴십 과정 중 눈에 띄었던 지원자는? CS지식이 조금 부족하더라도, 도메인에 대한 높은 이해를 바탕으로 기반기술을 빠르게 습득하고 인턴십 과제를 빠르게 완료한 사람 과제의 조건을 만족한 후, 추가적으로 필요한 부분을 스스로 고민하는 사람 요구조건을 일부 만족하지 못했지만, 기능 하나를 적용하더라도 이 기술을 쓰는게 맞나 고민하면서 적용하는 사람 탈락한 케이스 => 마감기한에 비해 해놓은게 별로 없는데 긴장감이 안보이는 사람 이 기술이 왜 필요한지 철두철미하게 원리를 알아가는 사람 질문2. 코틀린 사용 여부? 대세는 자바, 신규 프로젝트에는 꽤 적용하는 편 이 프로젝트에는 자바보다 코틀린이 낫다는 ..

<책> 비전공자를 위한 이해할 수 있는 IT 지식

🏅 개발 관련 용어들에 한걸음 다가갈 수 있음 (분량: 240쪽, 난이도: ★☆☆☆☆) 비전공자를 위한 책이라니 개발 용어들을 어떤 방식으로 풀어 썼을지 궁금했습니다. 클라이언트, 서버, API 등의 기본적인 용어들을 쉽게 설명해 줍니다. 프로그래밍 공부를 막 시작하시는 분들께 특히 도움이 될 것 같습니다. http://www.yes24.com/Product/Goods/91165789 비전공자를 위한 이해할 수 있는 IT 지식 - YES24 우리는 매일 스마트폰으로 메시지를 보내고, 컴퓨터로 일을 한다. 또 음식점에서 키오스크로 주문하고, 가상현실에서 게임을 즐긴다. IT는 더 이상 전문가들만의 이야기가 아니다. 우리의 삶 곳 www.yes24.com

<강의> Node.js, MongoDB로 2시간 만에 빠르게 웹서비스 만들기

🏅 노드 뿐 아니라 서버의 개념을 초심자의 눈높이에서 이해하기 좋음 (난이도: ★★☆☆☆) 노드를 학습하면서 이해안되는 부분을 억지로 소화하는 기분이 들었습니다. 저같은 초짜에게는 아주 쉬운 설명이 필요했습니다. 유튜브에서 코딩애플님의 영상을 접하고 기초 개념을 잘 설명하실 것으로 믿고 강의를 듣게 되었습니다. 단순 노드 기초 강의라기 보다 서버의 개념을 이해하고 어떻게 서비스를 구성할 것인지 고민하게 되는 강의였습니다. 개인적으로 과거 모바일 앱을 만들며 고민하던 많은 부분들(클라이언트와 서버의 관계, 각각의 역할)이 있었습니다. 강의 중간중간 질문이 많이 나오는 부분이라며 관련 개념들을 설명해주시는 부분이 좋았습니다. 어떤 기능이든 쉽다쉽다 하셔서 정말로 쉬울거라고 착각하게 만드는 최면도 좋았습니다...

<책> 리팩터링 2판

🏅 리팩터링 사례들을 주제별로 접할 수 있음 (분량: 550쪽, 난이도: ★★☆☆☆) 블로그 글들과 클린 코드 책, 그리고 여러 강의 등을 통해 리팩터링의 개념과 필요성은 알고 있었습니다. 그럼에도 리팩터링를 주제로 다룬 책은 처음 읽게 되었습니다. 당연하게 생각했던 리팩터링 방법들도 새로운 시각으로 볼 수 있었습니다. 코드 예제들이 대부분 자바스크립트로 되어 있다는 점이 좋습니다. 클래스 개념이 자주 등장합니다. 클래스는 별로 사용하지 않았기에 예제 코드를 파악하는데는 시간이 좀 걸렸습니다. 프로그램을 작성하면서 클래스를 자주 사용하게 될 때 참고하면 내용을 흡수하기가 더 수월할 것 같습니다. 02/24 ~ 03/05 http://www.yes24.com/Product/Goods/89649360 리팩터..

<책> 데이터 중심 애플리케이션 설계

🏅 데이터베이스를 지탱하는 핵심을 깊이 있게 들여다봄 (분량: 608쪽, 난이도: ★★☆☆☆) 데이터를 애플리케이션의 핵심 요소로 다룰 때 필요한 방법론을 알고 싶었습니다. 아쉽게도 애플리케이션 보다는 데이터베이스를 중심으로 각각의 장들을 풀어나갑니다. 덕분에 데이터베이스의 역사와 원리 등 배경 지식을 얻을 수 있었습니다. 데이터베이스에 정답은 없고 그때그때 필요에 따라 유연하게 선택해야 함을 느꼈습니다. 많고 많은 데이터베이스 중에 애플리케이션에 적합한 데이터베이스를 어떤 기준으로 선택할 수 있을지 고민하게 될 것 같습니다. MySQL, PostgreSQL, MongoDB, Redis 등등... 아직 흡수하고 싶은 기술이 많습니다. 03/01 ~ 03/05 http://www.yes24.com/Prod..

<책> Node.js 교과서

🏅 노드의 A-Z를 압축적으로 배울 수 있음 (분량: 756쪽, 난이도: ★★☆☆☆) http모듈로 서버 만들기부터 배포까지 node의 전 과정을 담고 있다고 생각합니다. 특정 기능을 구현하기 위해 여러 기술이 존재하는 경우에 각각의 지면을 할애한 부분이 좋았습니다. 가령 퍼그와 넌적스, MySQL과 몽고DB를 같이 다루고 있습니다. 예제들을 따라하며 익숙해지도록 노력해야 겠습니다. 02/16 ~ 02/28 http://www.yes24.com/Product/Goods/91213376 Node.js 교과서 - YES24 Node.js 베스트셀러 1위! 전면 개정판!Node.js 14로, 노드의 기본부터 실무까지 전 과정 총망라! 다양한 서비스를 직접 만드는, 실무에 가장 가까운 강의!노드와 패키지를 최신..

<책> HTTP 완벽 가이드

🏅 클라이언트와 서버가 주고받는 대화를 깊이 있기 들여다보기 (분량: 756쪽, 난이도: ★★★☆☆) HTTP라고 하는 모호한 용어를 구체화시키게 됩니다. 프락시, 게이트웨이 등의 개념은 아직 완전히 흡수하지 못했지만 개념을 접했다는데 의의를 둡니다. 오래 전에 나온 책이라 옛날 기술들이 종종 나오지만 HTTP를 이해하는데 필요한 부분이라고 생각합니다. 02/22 ~ 02/28 http://www.yes24.com/Product/Goods/15381085 HTTP 완벽 가이드 - YES24 웹 세상을 떠받치고 있는 HTTP에 대한 모든 것모든 성공적인 웹 트랜잭션 뒤에는, 웹 클라이언트와 서버가 문서와 정보를 교환하는 언어인 HTTP가 있다. HTTP는, 회사 인트라넷에 접근하거나 절판된 www.yes2..

<책> 이펙티브 타입스크립트

🏅 타입스크립트 활용을 위한 예제들을 구체적으로 학습 (분량: 344쪽, 난이도: ★★☆☆☆) 기본 특징부터 유용한 조언들, 그리고 마이그레이션 주의사항까지 다양한 사례들을 다루고 있습니다. 이펙티브 자바처럼 코드 작성시 도움이 되는 방법을 아이템별로 하나씩 풀어서 설명합니다. 타입스크립트 스터디에 활용해도 좋을 것으로 판단됩니다. 02/11 ~ 02/21 http://www.yes24.com/Product/Goods/102124327 이펙티브 타입스크립트 - YES24 타입스크립트는 타입 정보를 지닌 자바스크립트의 상위 집합으로, 자바스크립트의 골치 아픈 문제점들을 해결해 준다. 이 책은 《이펙티브 C++》와 《이펙티브 자바》의 형식을 차용해 타입스 www.yes24.com