목록개발관련 서적 (3)
랄지 IT
가장 먼저 알아야 할 지식은 프로그래밍 언어가 아니다. 이 책은 커뮤니케이션을 위한 큰 그림에 중점을 맞추고 있다. 개발자의 말을 이해하기 위해서는 IT 세상의 용어들을 정리해야 한다. IT 세상의 용어를 카테고리로 분류해 설명할 것이다. *프로그래밍 언어(PL) & 운영체제(OS) 컴퓨터는 컴퓨터만의 언어(기계여, 0과 1로 이루어짐)를 사용하고, 인간은 인간의 언어(한국어, 영어, 아랍어 등)를 사용한다. 그렇기 때문에 둘은 말이 통하지 않지만 인간은 컴퓨터에게 일을 시키기 위해서 컴파일러(일종의 통역사)라는 프로그램을 만든 것이다. 인간은 규칙 있는 언어(프로그래밍 언어; 자바, 파이썬 등)를 만들어서 컴파일러에게 문서로 일을 시킨다. 컴파일러는 그 명령을 컴퓨터가 이해하는 언어(0,1)로 변환해서..
이 책은 일상생활에서 부딪히는 문제의 다양한 해결방법을 제시하고, 그 방법들을 비교해 어떤 것이 효율적인지 찾아보면서 알고리즘적 사고방식에 대해 알아보는 것이다. 1. 산더미처럼 쌓인 양말 짝을 맞춰라 - 방법1 양말 한짝을 꺼낸 후, 빨래더미에서 짝을 찾아 한쪽에 놓는다. 그 다음, 다른 양말을 꺼내서 짝을 찾고 한쪽에 놓는다. 이런 식으로 계속한다. - 방법2. 양말 한 짝을 꺼내 한쪽에 놓은 다음, 다른 양말을 꺼낸다. 그 양말에 한쪽에 놓아둔 것과 짝이 맞으면 맞춰 놓는다. 안 맞으면 짝없는 양말줄에 따로 놓되, 색깔이나 크기가 같은 것들을 모아 둔다. - 해설 양말 100켤레가 있다고 생각하자. 방법1의 경우 빨래더미에 있는 양말들을 계속 보고 또 보아야 할 가능성이 대단히 높다. 양말을 새로 ..
IT와 비즈니스 전략에 대한 입문서다. IT 관련해서 아무것도 모르는 사람도 기술을 이해하고 분석할 수 있도록 작성되었다. 각 장에서는 IT개념을 설명한 후, 왜 기업이 그런 기술을 사용하는지를 해설한다. 그리고 실제 사례를 보며 기술과 비즈니스 전략에 대한 이해도를 높일 수 있고, 책을 읽으면서 IT 지식과 사고의 폭을 넓힐 수 있다. 닐 메타: 구글 프로덕트 매니저, 아디티야 아가쉐: 마이크로소프트 프로덕트 매니저 파스 디트로자: 페이스북 프로덕트 매니저 1. 소프트웨어 개발 - 구글 검색은 어떻게 작동할까? > 사용자가 검색어를 입력할때마다 구글은 각 웹페이지의 정보를 저장해 둔 데이터베이스에서 알고리즘을 이용해서 무엇을 보여줄 지 정한다. > 크롤링: 구글은 '스파이더'라는 프로그램을 이용하여 웹..