목록도서리뷰/IT 도서 (58)
후니의 IT인프라 사전
총평 - 책의 난이도 : ★☆☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 마케팅적 요소를 가미해보고 싶은 직장인 누구나! - 지은이 : 야마모토 다쿠마 지음 / 김모세 옮김 - 출판사 : 제이펍 제이펍에서 좋은 기회로 일 열심히하라고 마이크로카피 책을 주었다. 마이크로카피라는 단어 자체는 조금 생소하긴 했는데, 내용 자체는 알고 있는 내용들이고 이미 너무 많이 사용되고 있는 개념이다. 이 책은 마이크로카피가 무엇이고 우리 업무에서 어떻게 적용하면 좋을지 길잡이를 하는 책이다. 책도 얇고 아주 쉽게 쓰여 있어서 처음 읽는 사람, 마케팅을 모르는 사람도 부담없이 읽을 수 있었다. 그리고 요즘 최근에는 자기 PR시대라고 자신 스스로도 상품이 될 수 있고, 나의 경우 무언가 개발을 할 때 적용해볼 수 ..
총평 - 책의 난이도 : ★★☆☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 플러터를 통해 앱 개발을 해보고 싶은 개발자 - 지은이 : 이정주 저 - 출판사 : 디코딩 - 권장 실습환경 : Windows 10이상, macOS 모하비 10.14이상 / 플러터 3.10이상, 다트 3.0 이상 - 깃허브 : https://github.com/decodingbook/Flutter-Dev (공식 깃허브) https://github.com/flutterwithyou (저자 깃허브) 이 책은 기획부터 상용앱 출시까지 5주만에 완성하는 실용적인 가이드북이다. 각 챕터별 내용 1장. 플러터 여정 시작하기 에서는 플러터의 개념과 각 운영체제 별 설치방법을 설명하고 있습니다. 윈도우/맥을 모두 다루고 있으며 CLI 명..
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 개인 출판을 기획하고 있는 편집자, 저자 - 지은이 : 김혜린 역 - 출판사 : 이지스퍼블리싱 이지스퍼블리싱에서 좋은 기회로 해당 책을 리뷰할 수 있게 되었다. 이 책을 선정한 이유는 내가 평소 개인출판도 고려를 하고 있기 때문이다. 요즘 특히 전자책에 대한 열풍이라든지, 개인 강의 교재로 사용할 것들을 탐색하기 위해서이다. 책에서는 도서, 캘린더, 명함 등 모두 가능하다고 하는데, 나는 특히 전자책과 명함을 위주로 관심을 가지고 있기 때문에 해당부분에 대해 중점적으로 읽었다. 일단 이 책을 활용하기 위해서는 인디자인이라는 툴을 깔아야 한다. 문제는 이 인디자인이라는 툴이 유료라는 것이다. https://www.adobe...
총평 - 책의 난이도 : ★★★☆☆ - 추천 별점 : ★★★★★ - 추천 독자 : 자바 언어를 이미 알고 스프링을 공부하고 싶은 입문자 - 지은이 : 솜나트 무시브 지음 / 오명운 역 - 출판사 : 제이펍 최근에 자바 스프링 공부를 계속하고 있어서 다양한 책들을 읽어보고 있다. 아주 감사하게도 제이펍에서 해당 책을 읽어볼 수 있는 기회를 주셔서 꼼꼼히 읽어보면서 리뷰를 해본다. 일단 책은 상당히 두껍다. 약 650페이지 정도이며, 해당 책은 분명 자바를 알고 있는 사람을 대상으로 스프링을 학습시키는 책이다. 즉 자바를 전혀 모른다면 이 책을 읽을 준비가 되어있지 않으니 자바를 먼저 배워와야 한다. 또한 상당히 넓은 범위를 다루고 있는데, 그렇기 때문에 입문서로써 완벽하지 않나 싶다. 기본 개념뿐 아니라 ..
총평 - 책의 난이도 : ★☆☆☆☆ - 추천 별점 : ★★★★☆ - 추천 독자 : 코파일럿이나 ChatGPT를 활용하고 싶은 개발자, 엔지니어 혹은 관심있는 일반인 - 지은이 : 마이클 D.캘러핸 저 / 정원창 옮김 - 출판사 : 한빛미디어 이 책은 제목이 너무 끌려서 읽어보게 되었는데, 정말 솔직하게 말해서는 약간 호불호가 갈릴 수 있는 책이다. 내가 제목이 끌렸던 이유는 코파일럿을 평소에 사용해 보고 싶었고 ChatGPT는 어떻게 활용해야 할지 고민을 해보고 있던 도중에 이 책이 딱 눈에 들어왔기 때문이다. 다만 호불호가 갈릴 수 있다고 한 이유는 책이 코파일럿이나 ChatGPT에 대한 활용법을 소개해주는 책은 아니기 때문이다. 일단 책에서 다루고 있는 주제는 다음과 같다. - 셀 스크립트 명령 ..
오늘도 독서완료! 오늘은 마지막 6장 부록을 읽었습니다. 6.1 개발 분야별 예상 질문 기본적으로 각 챕터 별로 예상 질문이 있지만 그때 다 수록하지 못한 내용들이 좀 있는 것 같습니다. 그래서 객체 지향 프로그래밍이나 자바의 예상 질문들이 있는데요. 특히 단순히 질문과 답이 아니고, TIP이 있는데 이게 가장 핵심입니다. 질문자의 의도가 무엇인지 정확하게 항상 파악하고 답변하는게 가장 중요하지요! 6.2 자기소개서 작성 팁 자기 소개서를 작성하는게 참 막막한 일입니다. 내가 넣어야할 경험과 정리하는 방법에 대해서 잘 서술되어 있습니다. 특히 자기소개서라는게 담당자는 정말 많은 자기소개서를 보다보면 딱 눈에 들어오는 것을 중요시 하기 때문에 어떻게 정렬해야하는지 이 책에서 확인해볼 수 있습니다. 6.3 ..
오늘도 독서 완료! 대망의 알고리즘입니다. 알고리즘에 대해서 중요한 부분은 두 번씩 읽었네요. 내용 자체가 많지 않고 쉽게 설명되어 있어서 읽는데 부담은 전혀 없었습니다. 정렬 알고리즘에 대해서 학습을 했는데, 정렬 알고리즘은 비교하는 것과 비교하지 않는 것으로 분류가 됩니다. 그래서 비교는 버블, 선택, 삽입, 합병, 힙, 퀵 정렬 등이 있고, 비교하지 않는 정렬은 계수, 기수 정렬 등이 있습니다. 버블 정렬이란 양옆에 위치한 두 값을 비교하면서 크기 순으로 정렬하는 것을 말하는데요. 배열의 뒤에서 부터 정렬이 됩니다. 선택 정렬의 경우 배열을 순회하면서 배열의 앞부터 차례대로 각 인덱스에 들어갈 값을 선택하고 위치시킵니다. 삽입 정렬은 배열을 앞에서부터 순회하면서 정렬된 부분의 적절한 위치에 값을 삽..
오늘도 독서완료! 오늘은 비선형 자료구조에 대해서 학습했습니다. 비선형 자료구조(non-linear data structure)란 하나의 데이터 뒤에 N개의 데이터가 이어질 수 있는 1:N 또는 N:N 구조로 데이터가 나열되는 자료구조를 뜻합니다. 따라서 주로 계층적 자료구조를 나타내는데 쓰기이도 합니다. 이 중 가장 중요한 것은 그래프로 데이터를 포함하는 정점(vertex)과 정점을 잇는 간선(edge)로 구성된 자료구조가 있다. 정점은 노드(node)라고도 한다. 시작 정점이 주어지고 간선을 거쳐 모든 정점을 탐색하는 경로를 질문하는 그래프 탐색 문제가 코딩테스트에서 자주 출제되는데 가장 유명한게 BFS(너비우선 탐색)과 DFS(깊이 우선 탐색)가 있다. 너비 우선 탐색은 탐색을 시작하는 정점에서 가..
오늘도 독서 완료! 오늘은 자료구조에 대해서 학습 했습니다. 자료구조를 들어오면 항상 복잡도, 빅오표기법이 나옵니다. 말 그대로 입력 값에 대한 알고리즘의 실행 속도 정도로 이해했는데요, 시간 복잡도를 통해서 이 알고리즘의 속도를 예측할 수 있습니다. 빅세타, 빅오메가 등이 있는데 빅오표기법을 사용하는 이유는 빅오 표기법이 최악의 경우 즉, 가장 느릴경우를 나타내기 때문에 적어도 이 속도 만큼의 안정성은 보장된다고 볼 수 있어서 사용합니다. 자료구조는 크게 선형 자료구조와 비선형 자료구조로 분류하는데, 선형은 말그대로 데이터가 linear한 것이므로 연속적인 것입니다. 기후 변화 메트릭의 변화 등 값이 지속적으로 연속되는 것을 말하고 변화 양상을 추적하기 좋습니다. 선형 자료구조의 가장 기본은 배열인데,..
오늘도 독서완료! 오늘은 데이터 베이스의 트랜잭션 부분부터 학습했습니다! 트랜잭션은 데이터베이스에서 매우 매우 매우 중요한 것 중 하나 입니다. 트랜젝션이 문제가 생기면 큰일 나거든요.. 특히 금융시스템이면 돈이 걸린 문제라서 더 그렇겠죠? 트랜잭션은 데이터베이스의 상태를 바꾸기 위해 수행하는 작업의 단위 또는 연산을 의미합니다. 원자성 때문에 트랜잭션은 완전히 반영되거나 아니면 아예 실행 자체가 되면 안됩니다. 즉, 중간까지만 실행한다는 것은 있을 수 없다는 것입니다. 따라서 이러한 트랜잭션을 보호하기 위한 여러 장치들이 있습니다. 락(lock)은 트랜잭션이 처리되기 위한 순서를 보장하기 위한 방법입니다. 다만 트랜잭션이 동시다발적으로 일어나는 경우가 빈번하기 때문에 프로세스처럼 교착상태(deadloc..
오늘도 독서완료! 데이터 베이스는 그 용어를 처음에는 잘 익히는게 중요합니다. 스키마라는게 있는게 이는 데이터의 구조와 표현 방식, 제약 조건을 정의하는 역할을 합니다. 그리고 데이터 베이스에는 여러 종류가 있지만 가장 많이 사용하는게 관계형 데이터 베이스입니다. RDB라고도 합니다. 2차원 테이블을 사용해 데이터의 구조와 데이터 간 종속성을 나타내는 데이터베이스입니다. 관계형 테이터베이스에서 데이터의 개념적 모델을 릴레이션이라고 하고, 릴레이션을 실제로 구현한 개체를 테이블이라고 합니다. 대표적으로 MySQL이 있습니다. 다음은 비관계형 데이터베이스인 NoSQL이 있는데 MongoDB가 대표적입니다. 관계형 테이터 베이스를 좀 더 자세히 알아보면, 키(key)라는게 있습니다. 키는 데이터베이스에서 튜플..
오늘도 독서완료! 오늘은 HTTP부터 학습했습니다. HTTP는 인터넷상에서 데이터를 전송하기 위한 프로토콜로 TCP/IP 4계층에서 응용 계층에 속합니다. 다음과 같은 특징이있습니다. - 비연결성 : 클라이언트에서 요청을 보낸 후 서버로부터 응답을 받으면 연결을 끊는 것을 말합니다. - 무상태 : 서버에서 클라이언트의 상태를 저장하지 않는 것을 의미합니다. HTTP 상태코드는 다음과 같습니다. - 1xx : 클라이언트로 부터 요청을 받아 처리 중 - 2xx : 요청을 성공적으로 처리함 - 3xx : 요청을 처리하기 위해 추가 처리 필요 - 4xx : 클라이언트 오류 - 5xx : 서버 오류 HTTPS는 HTTP에서 S(secure)부분을 추가한 것입니다. 즉 SSL/TLS 보안계층을 이용해 HTTP의 보..