본문 바로가기

개발12

[서평 23년- 24] 알고리즘 트레이닝(초록이) | 두 번째 읽음 독서기간_2023년 5월 26일~6월 2일 저자_안티 라크소넨 출간일_2019년 5월 9일 예전에 읽다가 어려워서 후반부에 포기했었다. 그때보다 실력이 상승해서 다시 읽어보고자 꺼내 들었다. 정확히는 PS에 관심이 생겼다고 해야 하나. 목차를 보니 딱 절반 읽었었다. 작년에 읽을 당시엔 코테용 알고리즘만 공부했어서 고오급 알고리즘이 머선 말이고 했는데 그래도 조금 읽힌다. 몰랐는데 종만북 다음 가는 알고리즘 대회 입문서라고 한다. 일명 ‘초록이’라 불리는 책이다. 실전용 ‘파랑이’도 있다. 다음엔 파랑이를 읽어보겠다. 모듈러 연산부터 기하까지 기본적인 수학 조차 몰랐다는 게 부끄럽기도 하다. 벡터를 코드로 구현하고 외적을 계산한다라 흥미로웠다. 특히 트리를 공부하면 할수록 재미있다. 그래프와는 다른 매력.. 2023. 6. 8.
[서평/23-15] Do it! 플러터 앱 프로그래밍: 오픈 API 활용 + 파이어베이스 + 구글 맵 + 광고 수익까지 독서기간_2023년 3월 26일 저자_조준수 출간일_2021년 2월 23일 Dart 언어는 문제가 아니다! Flutter 프레임워크가 고비다!!!!!! 생각보다 어렵다!!!!! Do it! React 편보다 더 괜찮았다(클론 코딩이긴 했지만). 설명이 자세하고 초심자의 눈높이에 맞춰 설명해준다. Stateful 위젯과 Stateless 위젯 차이부터 컴포넌트 배치, API 호출해 정보 표시하기까지 도움이 많이 되었다. 이 책 덕분에 async, await 키워드 개념을 이해했다. 리액트의 state 보다 플러터의 stateful이 더 편한 것 같다. 그래도 플러터는 확실히 편한 프레임워크는 맞다. 다양한 라이브러리 특히 커스텀하기 까다로운 AppBar, TabBar 등과 Cupertino라는 iOS 디자.. 2023. 3. 31.
알고리즘 트레이닝 : 프로그래밍 대회 입문 가이드 독서기간_2022년 11월 24일 ~ 2022년 12월 01일 저자_안티 라크소넨 확실히 프로그래밍 대회 준비용이라 고급진 알고리즘이 나온다. 코드 예제 전혀 없이 이론만 쭉쭉 나오니 코딩테스트 준비용으로 공부하실 분들에게 비추천한다. 나도 건너 뛴 후반부 부분(고급 그래프, 기하 등등)은 앞쪽 알고리즘 마스터 한 후 다시 읽어 보겠다... 코테 공부용은 밑에 도서들 추천합니다. 2022.11.24 - [독서/개발] - 코딩테스트를 위한 자료구조와 알고리즘 with c++ 2022.12.03 - [독서/개발] - 이것이 취업을 위한 코딩 테스트다 with Python 2022. 12. 8.
그림으로 배우는 HTTP & Network Basic 독서기간_2022년 11월 말 저자_우에노 센 - 작가의 말 발췌 - 웹 애플리케이션 개발자들이 웹의 중심을 지탱하는 HTTP라는 프로토콜에 대해 모르고 있다는 사실을 깨닫게 되었다. 프로토콜을 알게 되면 웹을 깊게 이해할 수 있을 거라 확신하고 있었다. HTTP 메시지 헤더 하나하나 다 설명하고 넘어간다. 한 번씩 눈도장 찍어두면 좋을 것 같다. REST 통신할 때 헤더 설정하던 기억 새록새록 났다. 아무것도 모르고 부딪히면서 감각적으로 익혔던 HTTP...ㅎ... 읽다보니 보안 쪽에도 관심이 생겼다. 가볍게 기초 웹 보안 서적 읽어 봐야겠다. 기초부터 웹 보안까지 훑어주는 책이다. 쉽고 귀엽게 설명해 주니 읽어 보는 것 추천한다! 맨날 봐도 헷갈리는 개념 정리... 프록시 : 서버와 클라이언트의 양쪽.. 2022. 12. 5.
이것이 취업을 위한 코딩 테스트다 with Python 독서기간_2022년 11월 25일 ~ 2022년 12월 1일 저자_나동빈 코딩 테스트 알고리즘 입문 도서로 추천한다. 언어 선택 기준부터 시작해 기본적인 알고리즘을 코드 예제와 함께 쉽게 설명한다. 나는 백준을 어느정도 풀었었고, 이 책을 읽기 앞서 빡빡한 이론서 두 권을 읽었더니 쉽게 느껴졌다. 입문자에게도 Python의 직관성 덕분에 코드 해석하는 데 어렵지 않을 것이다. 책에서 어려운 알고리즘이라고 해봤자 위상정렬 정도이다. 백준 문제를 풀면서 Union-Find, MST, 크루스칼 이론을 따로 따로 공부했었는데, 세 가지 모두 연관되어 있다는 것을 알았다. 수준이 높아질수록 각 알고리즘의 연관 관계를 생각하며 공부하자. 아직 그리디스러운 발상이 어려운데... 많은 문제를 접하다보면 연상할 수 있을.. 2022. 12. 3.
코딩테스트를 위한 자료구조와 알고리즘 with c++ 독서기간_22년 11월 21일 ~ 22년 11월 22일 저자_존 캐리, 세리안 도시, 피야스 라잔 급하게 코테를 벼락치기 해야 할 일이 있어서 급하게 읽은 책^^ 이론 위주로 읽었다. C++ STL 라이브러리, 트리, 힙, 해시 테이블, 분할 정복, 그리디, 정렬, 그래프1, 그래프2, 동적 계획법1, 동적 계획법2로 목차가 구성되어 있다. 코테에 출제되는 수준의 알고리즘을 다룬다. 알고리즘이 이론뿐만 아니라 실무에서 성능을 고려하는 알고리즘을 사용하는 방법을 알 수 있다. 예를 들어, 블룸필터가 거짓-부정(false-negative)이 없다는 것은 확신하지만 거짓-긍정(false-positive)이 있다는 것은 확신하지 못하는 알고리즘이라면, 수억 개의 이메일에서 중복되는 이메일이 있는지 찾는 알고리즘.. 2022. 11. 24.
후니의 쉽게 쓴 CISCO 네트워킹 vol.1 독서기간_2022년 11월 3일 ~ 11월 17일저자_진강훈 휘발성 빠른 CS는 꾸준히... 책이 좀 오래 되긴 했다. 저자가 네트워크 전문가여서 조금 네트워크 엔지니어링에 치중되어 있다. 네트워크 문외한이라도 이해할 수 있도록 예시를 들며 개념 하나하나 설명한다. CS라고 하면 전필 느낌의 지루하고 이론만 지속되는 느낌이 있는데, 중간중간 저자의 경험, 용기를 북돋워 주는 글들이 삽입되어 있어 지루하지 않았고 흡입력 있게 읽었다. (저자도 사람이야 사람) 1권은 기본적인 네트워크 개념, MAC, IP/TCP, 서브넷 마스크, 브리지, 스위치, 라우터를 설명한다. 스위치, 라우터를 설정하는 코드도 있지만 건너 뛰었다. 2권엔 라우팅 알고리즘을 포함한 세심한 내용이 나오는 것 같다. 얼른 2권도 읽어야지... 2022. 11. 21.
모던 자바 인 액션 독서기간_2022년 11월 11일 ~ 11월17일 저자_게이브리얼 우르마, 마리오 푸스코, 앨런 마이크로프트 자바 개발자가 되려면 자바8에서 무엇이 혁신적으로 변화했는지를 알아야 된다. Stream의 등장으로 자바의 입지가 단단해졌다. 구글링으로 알음알음 알던, 구멍 숭숭 뚫린 Stream 사용법을 책을 읽고 나서야 정확히 알 수 있었다. 사용하지 않았던 메서드들의 존재와 시그니처를 알 수 있었다. Stream 외에도 병렬 데이터 처리와 컬렉션 API, 비동기를 위한 클래스 등 유용하고 강력한 자바 문법도 많이 나온다. 써보지 않은 기능들로 이해가 완벽히 되지 않았다. 그래도 개념을 알고 있다는 것이 중요하다고 생각한다.ㅎ 조금 더 친절한 책이다. 퀴즈와 예제에 주석까지 있어서 이해가 더 쉬웠다. '이펙.. 2022. 11. 20.