반응형

전체 글 240

[알고리즘 첫걸음] 파이썬 문법부터 알고리즘으로 넘어가는 기본서

이 책은 카페에서 우연히 댓글을 남기고 당첨되어서 읽게 된 책이다. (감사합니다.) 제목을 잘 살펴보면 '알고리즘 첫걸음'이다. 즉, 기본적인 개념을 쌓을 수 있으리라 추측되는데 본문을 읽고 나니 왜 첫걸음인지 알게 되었다. 흔히 그런 말이 있다. '첫 단추를 잘 꿰어야 한다' 이 책은 파이썬 문법 기본을 공부한 후에 파이썬으로 알고리즘을 도전하기 전에 보면 가장 적합한 책이라고 생각된다. 바로 그 점에서 '첫걸음'이라는 제목이 적합한 것이다. 사실 알고리즘을 풀 때는 C++이 가장 널리 사용되는데 실제로 알고리즘풀이 사이트를 확인해 보면 파이썬이 굉장히 많이 쓰이는 것을 알 수 있다. 최근에 들어서 파이썬이 AI및 통계분석으로 각광을 받으며 사용자가 늘어난 것 뿐 아니라 알고리즘에도 파이썬이 적합한 언..

독서/서평 2022.05.20

[프로그래밍 콘테스트 챌린징] 일명 노란책

일명 노란책으로 알려진 책이다. 표면이 딱 노란색이니까 알기 쉽다. 이 책은 아쉽게도 지금은 절판이라 구하기 쉽지 않다. 도서관에서 빌려보는 수밖에... 이 책은 장단점을 고루 가진 책이다. 장점은 포함하는 범위가 굉장히 광범위하다는 것이다. 종만북 2권을 본 정도의 범위를 포함한다. 근데 한 권이다. 이게 또 단점이 된다. 한 권이기 때문에 압축 정도가 굉장하다. 이 책은 C++로 코드가 되어 있어서, 나는 해당 코드를 이해하고 다시 Python으로 구현했었다. (내가 알고리즘을 푸는데 사용하는 언어는 Python이다.) 그 과정에서 C++만의 간결함, 포인터를 쓰는 이유 등을 깨달을 수 있었다. 그리고 이런 책들은 으레 '더 알아보면 좋은 것들' 같은 내용들이 들어있어서 공부한 뒤에 추가로 찾아볼만한..

독서/서평 2022.05.19

[기후재앙을 피하는 법] 지금부터 미리미리 준비해야 할 기후대책

요 근래 탈원전이니 마니 얘기가 많아서 집어 보게 된 환경 관련 도서다. 탈 원전 여부와는 관계 없이 모두들 이 책을 읽어보기를 강하게 권하고 싶은 책이다. 결론부터 요약해 보면, 지금 당장 할 수 있는 환경 대책을 시작해야 한다. 지금 시작해도 본격적으로 사용할 수 있을때 까지는 못해도 100년 이상 걸릴 것이다. 책의 앞 부분에 빌게이츠는 우리가 화석연료를 이렇게 다방면으로 사용할 수 있기까지 약 130년의 시간이 걸렸다고 소개한다. 즉, 하나의 에너지원을 바꾸는데 100년 이상이 걸리는데, 탈탄소 및 친환경으로 에너지를 변환하는 것은 이보다 더 걸릴 것이 명확하므로 지금 당장 시작해야 한다고 주장한다. 이 책을 읽으면서 얻은 가장 큰 수확은 탄소배출이 어떤 것에서 발생되는지를 알았다는 것이다. 흔히..

독서/서평 2022.05.18

연결리스트 - 단순 연결 리스트

안녕하세요 Dibrary입니다. 이번에 정리해볼 자료구조는 리스트 입니다. 일반적으로 리스트란 일련의 동일한 타입의 항목을 의미. 뭔 소리냐하믄, 비슷한 것을 줄줄이 소세지 마냥 엮어 놓은 것이라 보면 됩니다. 근데 우리는 이미 비슷한 자료구조를 알고 있죠? 배열. 배열과의 차이는 뭘까요? 배열은 데이터가 연속으로 위치해 있고, 리스트는 그럴수도 있고 아닐수도 있다는 것입니다. 리스트를 잘 보시면 군데군데 꼭 붙어있지 않더라도 연결을 해서 하나의 '배열 처럼' 만들었죠? 이렇게 떨어진 곳의 데이터를 하나의 '배열 처럼' 다루고자 하는 것이 리스트 자료구조 입니다. 보면 데이터 1개마다 1개의 화살표로 다음 데이터를 이어줬는데 한 방향입니다. 이렇게 만든 것이 단순연결리스트 이고,이 화살표가 양방향이라면 ..

자료구조 2022.05.17

[자본주의 생존 공략집] 쉽게 풀어 쓴 자본주의 기본 원리

흔히 자본주의라는 용어는 많이 들었지만, 자본주의의 특징이 무엇이고, 어떤 장/단점이 있는지 잘 모른다. 또한, 지금 자본주의 시대를 살고 있음에도 내가 단순히 돈 버는 것이 자본주의거나, 돈이 곧 자본이라는 정도만 아는 사람들이 대다수다. 이 책은 자본주의에 대해 심도있게 파헤치지는 않지만 자본주의 원리가 무엇이며, 우리는 어떻게 대응해 행동해 나가야 할지를 간략하게 소개한 책이다. 자본주의에서 핵심은 '돈' 같지만, 사실 돈 보다 인간으로써의 LIFE가 중심이다. 돈은 그저 그 LIFE를 영유하기 위한 시간을 줄여주는 용도에 불과한 것이라고 이 책은 설명한다. 또한, 돈은 불행을 회피할 수 있는 일종의 보험같은 존재로써도 동작한다. 즉, 돈만을 위해 출/퇴근 하고 번 돈으로 소비해서 살아나가는 것은 ..

독서/서평 2022.05.16

Postgresql 설치하기

안녕하세요 Dibrary입니다. Mysql 만큼이나 많이 쓰는 DB로 Postgresql이 있습니다. Windows 환경에서 설치를 해보겠습니다. 먼저 아래 사이트로 가시면 다운로드를 할 수 있습니다. PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family www.po..

파이썬 데이터 분석 라이브러리 - Pandas (Series편)

안녕하세요 Dibrary입니다. 파이썬으로 데이터 분석을 할 때 Numpy와 더불어 굉장히 많이 쓰는 라이브러리가 있습니다. 바로 Pandas죠. Pandas의 모든 기능을 알려면... 한 900페이지에 달하는 책을 달달 외우고 공부해야 하는데, 막상 데이터 분석을 간단히 수행하다 보면 쓰는 기능만 쓰는 것을 알 수 있습니다. 그래서 간단하게 라이브러리 사용하는 방법을 정리해 두겠습니다. 사용하려면 여느 라이브러리와 마찬가지로 pip install pandas 하는거 잊으시면 안되용~ Series 가장 먼저 다루기 쉬운 Pandas의 자료구조인 Series를 보겠습니다. 이름 그대로 1차원의 배열 꼴 자료구조입니다. 먼저 라이브러리를 pd라는 별칭으로 불러와서 Series를 만들었습니다. type을 확인..

[Scala] 데이터 및 변수 타입

안녕하세요 Dibrary입니다. scala를 본격적으로 사용하면서 java랑 비슷하지만 약간의 차이가 있는데, 이 내용을 자주 까먹곤 합니다. 그래서 scala 언어를 다룰 때 꼭 기억해 둬야 하는 기본적인 변수 타입 관련 내용을 정리해 보겠습니다. 먼저 cmd로 scala REPL 창을 열어줍니다. 이제 간단한 입력들을 통해 scala 언어 문법을 확인해 보겠습니다. 1. 값 정의 scala의 값은 val [이름] : [타입] = 리터럴 로 정의됩니다. 정석은 위 문법 꼴로 입력하는 것이지만, 제가 아래에서 생성한 y변수 처럼 : [타입] 을 넣지 않더라도 자동으로 타입을 맞춰 줍니다. 소수점을 넣어보니 Double 꼴로 맞춰준 것을 보실 수 있습니다. 근데, 정석대로 입력하려 하는데 자료형이 안 맞으..

[한국형 원전 후쿠시마는 없다] 탈원전을 소재로 정치질 하는 책

물리학과 출신으로, 핵물리학을 조금 수강했었던 기억이 있어서 읽게 되었다. 물론, 전공과목을 통해 한국형 원전은 보다 튼튼하다는 점은 미리 알고 있었다. 결론부터 말하자면, 이 책은 전문가의 탈을 쓴 선동가의 책이었다. 너무나도 시야가 빈약하다는 것을 몇 장 보지 않은 상태에서 바로 깨달을 수 있었다. 이 책에는 정치적 발언이 서스럼없이 등장한다. 노조, 최저임금, 근무시간, 임시직 등 과거 정권이 만들어놓은 경제 기반을 이용해 복지 정책을 강화하는 데만 열심인 사람들 기술력 자부심 하나만 믿고 복지 정책을 깔보는 저자... 과연 옳은 태도일까? 저자 역시 복지 정책의 혜택을 받는 사람 중에 한명일텐데 말이다. (정작 최저임금, 임시직 등의 제도는 경제 기반이 아직 '완성'된 것도 아니다.) 복지 정책도..

독서/서평 2022.05.11

청년내일채움공제 - 후기 및 여담

마지막 한개 남았을때.다 채웠을때~ (아직 1회분 취업지원금, 기업기여금이 안들어왔죠?) 마지막에 정부기여금이 제때 안 들어와서, 어떻게 해야 하는지 모르는 분들이 좀 많은 것 같아서 정리를 해보고자 합니다. 먼저, 마지막 1회분이 안 들어온 경우에는 아래 요건을 확인 해 보셔야 합니다.가입 마지막 달이 속한 급여명세서를 받았는지급여명세서를 받고 난 이후에 1달이 넘었는지 먼저 1번에 대해 예를 들어드리면, 3월 급여명세서를 4월에 받는 회사라고 할 때, 3월에 내가 납부한 금액은 다 채웠어도 정부에서 들어오는 돈은 4월에 급여 명세서를 받은 이후에나 들어옵니다. 2번은 제가 걸린 시간 + 블로그에서 찾아본 시간들의 평균인데, 저는 급여명세서를 받은 후에 딱 3주 후에 입금 처리가 되었습니다. 그래서 대..

반응형