Categories
Book IT

웹 엔지니어가 알아야 할 인프라의 기본

도서 리뷰에 앞서 IT/프로그래밍 관련 도서 리뷰를 하는 목적은 읽어야 할 것도 많고 알아야 할 것도 많은 엔지니어 분들이 책을 읽기 전에 조금이나마 자신이 생각했던 내용인지에 관한 정보를 주기 위함이다. 책의 내용 책의 내용은 크게 웹을 기반으로 한 시스템의 1) 사전 설계, 2) 구축, 3) 모니터링, 4) 시스템 튜닝까지의 내용을 담고 있다.  4가지 주제를 보면 알겠지만 “웹 […]

Categories
IT

AngularJS 핵심 요약

AngularJS를 제대로 사용하기 전에 미리 알아두면 좋을 포인트를 정리하는 차원에서 작성해 보았습니다. 실제 사용 하기전 그리고 매뉴얼을 읽기 전에 “숲”을 본다는 의미로 참조하면 도움이 될 것 같습니다. 오히려 자세한 내용은 하단에 포함한 링크를 보시는 것을 권장합니다. 모듈 AngularJS는 기본적으로 ‘모듈’ 단위로 구성되어 있음 컨트롤러, 서비스, 지시자 등 Angular 앱을 구성하는 요소를 포함(의존성 주입)하여 하나의 앱을 […]

Categories
IT Rails

Ruby on Rails 새롭게 시작하기

심기일전 1년 만에 RoR을 보려니 역시 바뀐 것이 너무 많다. 이전에 써 놓은 개발환경 구성 글은 예전 버전용으로는 의미가 있겠지만 Ubuntu 14.04, Ruby 2.1.2, Rails 4.1에 맞춰서 다시 개발환경 설치기를 작성한다. 설치과정은 온전히 Gorails를 참조했다. [참조]   서버 셋팅 서버는 공부하는데 투자할겸 월 10불로 Digital Ocean에서 맞췄다. AWS도 써봤고 애저도 써봤지만 이것 저것 설정이 귀찮아서 […]

Categories
Study

[Day-Warm-up] 손코딩과 알고리즘

CS-Basic 페이지 에 따라 어제(23일)과 오늘 학습의 일부를 정리용을 기록한다. 우선 9월 까지는 Warm-up 기간으로 생각하고 편안하게 임한다. 몸풀기로 ACM-ICPC의 기본문제 1000, 1001을 C++, Java, C로 처리했다.  풀었다고 하기 민망한 간단한 예제로, 온라인 저지를 어떻게 쓰는지 감을 익히는 정도라고 생각했다. 한 가지, Java로 구현할 때 IDE 도움 없이 손코딩 하면서 입력을 받기 위한 Scanner 클래스를 사용하자니 어떤 […]

Categories
Book IT

빅데이터 컴퓨팅 기술 리뷰

 “빅데이터 컴퓨팅 기술”  책은 일반적인 기술 개발서적은 아니다. 이 책은 빅데이터라는 큰 개념을 잘개 쪼개서 현재 기술들을 아주 상세하게 리뷰해 놓은 개론서이다. 책 자체가 한빛아카데미의 IT Cookbook 시리즈로 나와서 사실상 대학생 교재 및 참고도서라 봐도 무방하다.  그래서인지 총 6분의 공저자 모두 현직 대학교수들로 이루어져 있다. 또한 매 챕터마다 간단한 내용확인 수준의 연습문제가 제공되고 레퍼런스가 꼼꼼하게 달려있다. 레퍼런스가 […]

Categories
IT

개인 Todo List를 애자일로 실행하기

아직 학생이다 보니 애자일은 잘 모른다. 그래서 트렐로를 처음 접하고 나서 To Do, Doing, Done List가 왜 있는지도 모르고 List를 내 마음대로 마구 만들어 썼었다. 하지만 얼마 전 애자일에 관련된 간단한 책을 한 권 읽고 난 후 (여전히 자세하게는 모르지만) 애자일 방법론이 어떤 것인지 대략의 감을 잡을 수 있었다. 배운 지식이 아까워 마침 저널에 제출할 논문을 쓰는 […]

Categories
Book IT

Java 객체 지향 디자인 패턴 리뷰

개발과 관련된 학습정보는 웹을 통해서 풍성하게 얻을 수 있다. 디자인 패턴 또한  위키피디아부터 시작해서 블로그에 잘 정리된 양질의 컨텐츠들이 참 많다. 더욱이 디자인 패턴은 케이스별로 다룰 수 있어 웹에서 관심 있는 패턴들을 검색해서 학습하기도 용이하다. 그런데 문제는 웹 상의 컨텐츠에는 대부분 “왜”가 빠져 있다는 점이다 . 컨텐츠의 작성자들은 대부분 “왜”를 가정하고 내용을 설명하고 있기 때문이다. 최근에 출판된 한빛미디어의  “Java 객체 지향 […]

Categories
Book IT

프로그래밍 면접 이렇게 준비한다 리뷰: 한빛미디어

개발하는 사람이라면 한 번쯤 인터넷 상에서 “구글 면접 문제” 식의 글을 보고 문제도 풀어봤을 것이다. 그리고 아마 문제의 난이도 때문에 심한 좌절감(?)을 맛보았을지도 모르겠다. 실제로 구글 뿐 아니라 거의 모든 IT기업들은 개발자를 찾을 때 반드시 기술면접을 본다. 따라서 취업 또는 이직을 준비한다면 적절하게 기술면접을 준비할 필요가 있다. 왜냐하면, 기술면접은 바로 옆에 구글신과 스택오버플로우를 끼고서 할 […]

Categories
Book IT

함수형 자바스크립트 리뷰

함수형 자바스크립트는 함수형 프로그래밍 과 자바스크립트를 다루는 책이다. 하지만 내용은 자바스크립트로 “함수형 프로그램을 작성하는 방법”에 대해서 중점적으로 설명하는 책이다. 이 책에서는 자신의 라이브러리와 애플리케이션을 단순화할 때 자바스크립트의 복잡성이라는 괴물을 길들이는 데 함수형 스타일의 프로그래밍이 어떻게 도움이 되는지 설명한다. 27p 항상 책을 읽고 리뷰를 하면서 강조하는 부분은 읽는 사람의 수준과 기본 지식에 대한 부분이다. 이 책은 “함수형 […]

Categories
IT

클라우드/웹 서비스를 활용한 콘텐츠 보관 및 활용 방법

근 2-3년 사이 스마트폰 등을 활용하여 누구나 손쉽게 콘텐츠를 생산하며 다양한 콘텐츠 저작도구 사용에 대한 문턱은 점차 낮아지고 있다. 또한 웹에서 수많은 정보가 흘러다니다 보니 유용한 자료가 보이면 나중을 위해서 일단 받아두는 자료들까지 합하면 시간이 갈수록 우리의 PC 내 콘텐츠가 통제 불능으로 뒤죽박죽이 되기에 십상이다. 자신의 취향에 맞게 폴더 구조를 잘 정립하여 개인 PC에 저장해 […]