본문 바로가기

Books

Programming pearls(생각하는 프로그래밍) 이 책은 내가 봐온 알고리즘/프로그래밍 관련 책중 단연 손 꼽히는 책. 감동이다 진짜. 구성/내용이 너무 알차다. 강력 추천. 칼럼1~15 로 구성 되어 있고 각 칼럼 마다 연습문제와 해답이 존재한다. 칼럼 1 ~ 5 : 준비 칼럼 6 ~ 10 : 성능 칼럼 11 ~ 15 : 프로덕트 진짜 이 책과 cracking the coding interview 만 잘봐도 인터뷰를 위한 기본 내공을 쌓기에는 충분할 것이라 확신. 칼럼 1 프로그램 디자인 for i = [0, n) : 0부터 n-1까지 반복한다는 의미 '[' 는 open, ')' 는 close 문제 : 한정된 메모리를 활용하여 파일을 읽어들여 정렬 후 다시 디스크에 쓰는 함수 작성하여야 함 입력 : 최대 n개의 양의 정수를 포함하는 파일로, 각 숫자.. 더보기
웹을 지탱하는 기술 - 야마모토 요헤이 1. 웹 개론 - 웹의 근간 기술: HTTP, HTML, URI 로 이루어지며 각 HTML간 링크로 연결, 분산시스템 단점으로는 링크가 끊어지기 쉽다는 점, 단방향 링크라는점 - REST: 하나의 web architecture style을 가리키는 용어이머 클라이언트-서버에서 파생된 아키텍쳐. 각 분산된 서버에 존재하는 리소스들을 URI로 표현하고 이를 HTTP 프로토콜로 클라이언트와 서버가 리소스를 주고받는 아키텍쳐가 기본. stateless: REST의 중요한 핵심 개념중 하나. 서버에서 클라이언트의 상태를 관리하지 않는 다는 것을 의미. 서버측의 구현을 간략히 할 수있다는 장점 존재. 하지만 현실적으로 이미 cookie나 session등의 기법으로 클라이언트의 상태를 관리하는 사용양태 대다수. 즉 .. 더보기