본문 바로가기

전체 글

(55)
[나는 리뷰어다] 퀀트 전략을 위한 인공지능 트레이딩 이 글은 2020년 8,9월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 우선 글에 들어가기 앞서 이 책의 제목에 나와 있는 퀀트 무엇인지 간단하게 설명하고 넘어가려고 한다. 퀀트란? 계량적인(quantitative) + 분석(analyst)의 합성어로써, 느낌과 감정에 의한 투자 대신 수학, 통계지식을 이용해서 투자 법칙을 찾아내 투자모델을 만들거나 금융시장의 변화를 예측하는 사람 출처 : http://blog.naver.com/mosfnet/221168970740 퀀트 전략을 위한 인공지능 트레이딩 책 표지 (출처: 한빛미디어 홈페이지) 이 책을 신청한 이유 인공지능은 2016년 알파고와 이세돌의 대결이후 우리나라에서 엄청난 속도로 발전하고 있으며 이를 배울려는..
[백준 알고리즘]15596번 정수 N개의 합 오늘은 백준 알고리즘에 있는 15596번을 문제를 해결하고 글을 작성하고자 한다. 본 문제는 Python3을 사용하였다. 문제 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성 하시오. 작성해야 하는 함수는 다음과 같다. Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> int a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 (정수) 풀이 본 문제는 주어진 조건에 맞게 함수를 작성하여 풀이를 해야한다. 조건을 살펴보면 함수의 이름과 매개 변수, 리턴값이 주어진다. 코드로 나타내면 다음과 같다. def solve(a): a..
[나는 리뷰어다] 매니징 쿠버네티스 이 글은 2020년 7월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 이번 7월 리뷰어로 참여하면서 받게 된 책은 '매니징 쿠버네티스'라는 책이다. 이 책을 신청한 이유 이제 학부생 4학년이 되고 대학원이 아닌 취업을 하겠다고 마음먹은 지 약 5개월이 지났다. 그러면서 코딩 테스트를 대비하기 위해 알고리즘 책도 사고, Docker에 대해 공부하기 위해 책도 사고 내가 부족한 부분을 공부하기 위해 계속 책만 사놓고 있다. 하지만 정작 사놓고 아직까지 1장도 못 열어봤다. 사실 매달 프로그램을 통해 한빛 미디어에서 내가 선택한 3권 중 1권을 선택하여 보내주시지만, 종합 프로젝트 결과물을 완성시키기 위해 약 3개월간은 책을 완벽하게 읽지 않고 적은 적도 2번 정도 있었..
자신의 GitHub 메인 페이지에 자신을 뽐내는 글 적기 우연히 깃허브를 구경하던 중 엄청난 것을 발견하였다. 바로 아래 사진처럼 메인 페이지에 나에 대한 소개 글을 적을 수 있는 것이다. 보통 GitHub을 접속하게 되면 Pin을 표시한 Repositories 혹은 최근 만들어진 Repositories가 메인에 등장하게 된다. 하지만 자신의 GitHub계정 이름과 같은 Repositories을 만들어 README.md을 작성하게 되면 README에 작성한 내용들이 위의 사진처럼 메인에 나오게 된다. 만드는 방법은 엄청나게 간단하다. 이 글에서는 Repositories을 만드는 방법은 적지 않을 것이다. (이 글을 보는 사람이라면 한 번쯤은 Repositories을 만들어 봤을 것으로 예상된다.) 1. 가장 먼저 위에 있는 사진에 표시돼 있는 곳을 확인하여 자..
[서평]신경망 교과서 2015년 구글의 알파고 등장 이후 2020년인 지금까지 많은 사람들이 인공지능에 대해 관심도가 높아졌으며, 이를 공부하기 위한 사람들도 점점 증가하고 있다. 그에 맞게 많은 출판사에서 딥러닝과 머신러닝에 대한 책을 출판하고 있으며, 그중 길벗이라는 출판사의 Facebook페이지를 통해 진행한 이벤트에 응모하여 리뷰어에 선정되었다. 나는 '신경망 교과서'라는 책을 신청하여 출판사를 통해 책을 제공받았으며, 간단하게 책의 목차 및 내용을 시작으로 책의 장단점, 예상 독자를 안내하려고 한다. 목차 책의 목차는 다음과 같다. 1장 머신 러닝과 신경망 개론 2장 다중 레이어 퍼셉트론을 사용한 당뇨 예측 3장 심층 전방향 신경망을 사용한 택시 요금 예측 4장 컨볼루션 신경망을 사용한 이미지 분류 5장 오토 인코더..
[나는 리뷰어다] 이것이 안드로이드다 이 글은 2020년 6월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 이번 6월에 리뷰어로 참여하면서 받게 된 책은 '이것이 안드로이드다'라는 책이다. 구글은 2017년 5월 Google I/O에서 코틀린을 공식 언어로 채택한 이후 2018년 구글 자체 앱의 대부분이 자바에서 코틀린으로 바뀌게 되었다. 그러면서 안드로이드 앱을 제작하는 회사에서도 자바에서 코틀린으로 언어를 바꾸어 앱을 업데이트를 하였다. 안드로이드는 매년 새로운 버전을 내면서 버전에 맞는 책이 매년 나오고 있지만 코틀린이 정식 언어로 선언된 이후 3년이 지났지만, 대부분의 책이 자바로 되어 있는 책이 꾸준히 나왔다. 한빛 미디어의 이것이 OOO시리즈는 저번에 언급한 것처럼 대학교에서 교과서로 많이 ..
[나는 리뷰어다] 이것이 리눅스다 이 글은 2020년 5월 한빛미디어에 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 이번 5월에 리뷰어로 참여하면서 받게 된 책은 '이것이 리눅스다'라는 책이다. 리눅스는 전공자 혹은 개발자라면 한 번쯤은 써본 운영체제일 것이다. 그리고 대부분의 회사나 연구소에서 서버로 사용하거나, 딥러닝 환경을 구축하는데 많이 사용하기도 한다. 하지만 우리나라에서 메인 운영체제로 사용하기에는 많이 불편한 감이 있기 때문에 듀얼부팅 기능을 사용하여 윈도우와 같이 사용하는 사람이 많이 있다. 이 책은 전공자라면 한 번쯤 보게 된 이것이 OO다 시리즈로 새로 나온 책으로, 학교에서 실습용으로 많이 사용하는 VMware을 사용하여 실습 환경을 구축하고 동영상 강의도 무료로 제공하고 있고 CentOS을 ..
Github Commit Message 작성 법 작년부터 프로젝트 수업을 진행하면서 Github을 사용하여 버전 관리 및 이슈관리를 진행하고 있다. 최근 들어 프로젝트 수업의 프로젝트의 규모가 커지고 구현 기능들이 점점 많아짐에 따라, 프로젝트 팀 내에서 기능별 커밋을 하기로 정하였다. 하지만 나는 Commit message를 작성하는 방법은 "일자(기능)" 혹은 기능만을 한글로 작성해 왔다. 아래 사진에 있는 Commit message만 봐도 어떠한 내용이 구현되었는지 알 수 없다. (프로젝트 기능 연습용이었지만, 해당 레파지토리가 프로젝트에 그대로 사용될 줄 몰랐다. ) 또한 Github는 전세계 개발자들이 코드를 공유하는 곳이기 때문에 한글로 작성된 Commit message의 경우 한글을 모른다면, 이해할 수가 없다. 그렇다면 가장 올바른 Co..