일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring 문서 따라하기
- 가발자 인사이드아웃
- 프로그래밍
- mac 화면분할
- 커스텀단축키
- 개발 flow
- 편한 즐겨찾기 편집
- 알고리즘
- 성능테스트
- aws
- 기능 많은 브라우저
- 주식기본기
- 자동화
- 대규모 시스템 설계
- 오블완
- Java
- 알고리즘분류
- JMeter
- 알고리즘초보
- ui 커스텀
- 알고리즘 추천
- 스프링부트
- spring boot
- 소프트웨어 지표
- 초년생
- 스카이라인 열차
- 브라우저 단축키
- 알고리즘사이트
- 코딩
- 코드트리
- Today
- Total
목록후기 /컴퓨터 관련 책 (6)
영감을 (inspire) 주고픈 개발 블로그
이번 독서 스터디에선 가상 면접 사례로 배우는 대규모 시스템 설계 기초2 를 완독했습니다. 최근에 개발책들이 잘 나오고 있는데 이 책은 그 중에서도 내용도 좋고 내용 전달 방식도 좋은 것 같아요 기술이나 이론을 설명하는 책은 많아요. 그러나 다양한 시스템을 설계해보는 책은 그렇게 많지 않습니다. 이 책은 실제 시스템을 설계하기 위해 이야기를 나누면서 요구사항을 정리하고 요구되는 대규모 시스템에 맞는 기술과 상황에 맞게 Trade-off 를 생각해볼 수 있는 대해 잘 정리된 책입니다. 책의 구성이 각 챕터마다 동일하게 되어 있어 새롭고 낯선 주제라도 이해하고 생각하기 좋습니다. 각 챕터는 아래와 같은 구조를 가집니다.1단계 문제 이해 및 설계 범위 확정2단계 개략적 설계안 제시 및 동의 구하기3단계 ..
www.yes24.com/Product/Goods/59417581 가장 빨리 만나는 코어 자바 9 자바 9으로 배우는 모던 자바!자바 프로그래머가 알아야 할 모던 자바의 핵심을 다루면서 자바 8과 9의 특징을 짚어준다. 자바 8의 람다 표현식과 스트림 라이브러리, 자바 9의 JShell과 모듈 시스�� www.yes24.com 개발을 하면 할수록 기본기에 대한 필요성이 더 느껴집니다. 그냥 기능을 개발하는 것과 동시성, 병렬성, 메모리 크기, 속도 등을 고려하면서 개발하는 것은 작지만 많이 다르거든요. 컴퓨터 공학과에서 공부한 내용은 전체적인 흐름과 개념입니다. 이걸 자바에서 제공하는 API는 무엇이고 조심해야하는 게 뭔지 아는 건 가르쳐주지 않습니다. 이 책은 이 빈 공간을 채워주는 역할을 합니다. 굉..
책의 탄탄한 구성에 놀랐다. 설명의 흐름 속에 자연스럽게 마이크로서비스를 구현하는 개념들이 필요성과 함께 다가온다. 우선 마이크로서비스가 왜 좋은지를 기존의 방식(모놀리식)과 비교하며 설명해준다. 마이크로서비스의 단점(비동기, 분산처리의 장단점)을 얘기하며 자연스럽게 Node js를 소개하고 서버 클라이언트 개념을 얘기해준다. 자연스럽게 TCP 서버와 HTTP를 거쳐 REST API와 DB 그리고 이를 실습(모놀리식 분산 아키텍처)으로 중간 정리를 한다. 예제에 사용한 node 버전과 github으로 코드를 공개해서 실습을 따라가기도 편하다. 실습 코드도 회원 관리나 상품 관리를 직접 구현해보는 등 실용적으로 구성되어있다. 그 이후는 인터페이스, 레이어, 안정적인 서비스를 위한 cluster, 자동화된 ..
최근 프론트엔드 분야 웹 개발을 하려면 공부해야할 게 너무 많다. 이럴수록 기초를 잘 쌓아놔야 한다.자바스크립트라는 Node.js 가 나오며 브라우저에서뿐 아니라 운영체제 위에서도 작동이 가능해졌다. 이 후로 자바스크립트는 엄청 발전했다. 특히 12년 중반 Angular.js에 구글이 참여하고 facebook에서 react를 프로젝트에 참여하면서 기업형 오픈소스 형식으로 진화했다. 기업형 오픈소스는 오픈소스와 기성품의 장점을 합친 것 같다. 10년 전이라면 C, JAVA만 잘해도 괜찮았다면 현재는 Javascript를(Typescript) 공부해둬야 할 것 같다. 가장 수요가 많고 할 수 있는 범위가 넓어진다. 그리고 react 나 angular 등을 통해 Javascript의 단점들을 커버하면 퍼포먼스..
나는 지금까지 20년을 윈도우만 써온 진성 마소맨이자 프로그래머이다. 컴퓨터를 좋아해서 컴퓨터공학과를 가고 프로그래머가 되었는데 그 기간 동안 한 프로젝트에서 맥OS를 써본 적이 있었다. 부드러운 UI와 색감, 그리고 터미널로 접근이 가능하단 점이 마음에 들었지만 finder(윈도우의 탐색기)가 익숙하지 않아 불편했다. 그래서 사람들이 왜 애플, 애플하는지 이해하지 못했다. 제대로 맥OS를 접해보지 않은 것 같아 못내 아쉬운 상태로 프로젝트를 마무리했다. 그리고 3년 후 쓰던 노트북이 너무 느려져서 노트북 교체를 고민해야 하던 때 한빛미디어의 "macOS 하이시에라"을 발견했다. 맥이 개발자와 디자이너한테 좋다는 건 익히 알고 있었다. 그래도 윈도우에서 맥OS로 바꿔도 쉽게 적응할 수 있을끼? 그리고 적..
알고리즘! 프로그래밍은 어렵습니다.. 그러나 컴퓨터만 있으면 된다는 점에서 비전공자이 입문하기 쉬운 분야이기도 합니다. C언어나 자바, 안드로이드, HTML, 자바스크립트 등 언어에 관한 책들도 많고 좋은 강의들도 많죠. 따라하다 보면 어느 정도 프로그램을 만들 정도는 되는 것 같습니다. 그러나 깊이 있는 프로그래밍은 한계가 있습니다. 여기서 깊이란 컴퓨터의 장점인 빠른 계산을 통해, 어려운 문제에 해답을 내놓을 수 있는 방법에 대한 능력인데, 이 능력을 위해선 자료구조나 알고리즘에 대한 이해와 더불어 문제를 많이 접하고 접근하고 푸는 방법을 익혀야만 조금 느는 것 같습니다. 이런 능력을 익히는데에선 프로그래밍 대회에 나가서 부딪혀 보고 많이 고민하는 것 만큼 도움 되는 건 없다고 생각합니다. 전 처음에..