Articles 자료구조, 알고리즘 그리고 코딩 테스트와 관련된 추천 책(교재) 요약 : 코딩 테스트와 알고리즘(자료구조 포함)공부는 목적이 전혀 다르기 때문에 학습하는 방법이 뚜렷한 차이를 보입니다. 그래서 목적에 맞춰서 책을 구매하고, 학습을 진행해야 합니다. 목적에 맞는 책를 선별하고, 안 볼 책이거나 못 볼 책은 구매를 하지 않기를 권장합니다. 가능하다면 문제풀이 중심의 책 중에서 자신에게 맞는 것을 먼저 보는 것을 권장합니다.
Articles 내 마음대로 선정한 머신러닝/딥러닝 학습 추천 서적 내 마음대로 선정한 머신러닝/딥러닝 학습 추천 서적 추천시스템 개발로 연명했던 어느 개발자의 학습 기록 입니다. 누군가는 하면 된다고 하지만 막상 해보면 되는게 없던 그 시절을 떠올리면 글을 작성하였습니다. 이 글을 통해서 5 페이지 논문을 이해 못해서 1400 페이지 책을 사야했던 암울했던 선택을 여러분은 되풀이 하지 않기를 기원합니다. 2023년을 맞이해서
Articles 개발자를 위한 macOS(>= Sonoma) 설정 새로운 마음으로 시작하고 싶은 개발자들을 위한 작은 가이드 입니다. 새로운 시작을 위해 가장 중요한 것은 백업입니다. 백업부터 투철하게 하세요. AWS 인증키나 1password 백업파일, 기존에 사용하시던 설정(.zshrc, init.el, vscode 등...)은 어딘가(Dropbox or github)에 반드시 보관해 주세요. Dropbox 동기화가 최신으로 되어 있는지도 확인하세요. 포멧(Erase)은 돌아오지
Articles 개발자를 위한 Windows 11 설정 * updated 2022.08.31 * Windows 11 TPM 2.0 회피 관련 추가 * updated 2022.03.15: 오타수정 및 관련 패키지 업데이트 * Visual Studio 2022로 업데이트, 제조사 드라이버 업데이트 관련 추가 * updated 2021.10.21: 오타수정 및 기사 관련 테스터들의 의견 반영 * IBM 폰트 추가, Visual Studio 설치 이후에 CUDA 및
Articles Go(a.k.a Golang) 윈도우에 컴파일 설치하는 방법 요즘 회사일 때문에 Windows 10/11을 사용하는 비중이 높아졌습니다. macOS의 경우 대부분의 설치를 brew를 사용해서 진행하기 때문에 개발 관련 도구를 설치하면 어려움을 겪었던 적은 없는데, Windows 10/11의 경우 소소한 문제를 겪게 되었습니다. 이번에는 Go를 공부하면서 가장 먼저 진행하게될 Go 컴파일러를 윈도우에 설치하는 방법을 간략하게 소개합니다. Go 컴파일 설치 1.
Articles 방구석 내세상, Desk-Fi 거치형 DAC?! 2020년부터 시작된 COVID-19로 인해서 방에서 생활하는 시간이 길어졌습니다. 방에서 생활하는 시간이 길어질수록 듣고 보는 것에 더 많은 관심을 기울이게 되었습니다. 그래서 40인치 모니터의 위치도 조정하고, 책상도 조금 넉넉하게 옆부분을 덧댔습니다. 기존에는 방에서 생활하는 시간이 많지 않아서, 이어폰을 주로 사용했습니다. 가방에 맥북과 이어폰을 넣고 다니면서 필요할 때 마다 이어폰을
Articles Bootstrap을 공부해보다 잘하는건 내 몫이 아닌 것 같으니, 뭐라도 해보자하는 마음으로 시작했습니다. API 장인도 아닌데, API만 열심히 만들게 된 결과 나는 프론트엔드 관련 기술을 잘 다루지 못합니다. API를 잘 만들기 위해서 각고의 노력을 하느라 그런것이 아니라 프론트엔드 기술의 난이도가 높다가 생각했기 때문입니다. 기술 난도를 생각하면, 동료들과 함께 노력했어야 했는데, 나에게 당장 필요한
Articles 키크론 K3 키보드 리뷰 * 2021.07.21. 사용기(3달) 추가 구매이유 집에선 주로 간단한 개발이나, 토이 프로젝트를 진행하기 떄문에 HHKB Pro2를 주로 사용합니다. 회사에선 Excel과 한글(HWP), Google Spreadsheet 등과 같은 사무용 프로그램을 많이 사용하기 떄문에 일반형 104키 배열을 지닌 레오폴드 FC900R PD 이색사출 저적을 사용하고 있습니다. 불과 몇해전에는 손목 통증 때문에 다양한 키보드와
Articles Django 3.2에 추가될 몇가지 기능 Django(이하, 장고)가 3.2 버전 [https://docs.djangoproject.com/en/dev/releases/3.2/]으로 업데이트가 예정되어 있습니다. ORM에 적용될 몇가지 사항을 정리 하였습니다. Add support for adding non-key columns to indexes(Ticket #30913 [https://code.djangoproject.com/ticket/30913]) Covering Indexes(이하, 커버링 인덱스)를 사용할 수
Articles 나의 Apple M1, 사용기(MacBook Air, 16G) * updated, 2021년 8월 17일 * 2020년 12월 ~ 2021년 8월까지 장기간(long term) 사용기 추가 * 오타 수정 tl;dr * 가벼운 무게, 긴 사용 시간, 적당한 성능 * 개발 및 관련 직군(데이터 분석/처리 등)과 관련된 학습을 진행중이라면 최고의 선택 * 개발 직군으로 현업에서 사용하고자 한다면 회사에서 사용하는 3rd-party 라이브러리에 영향을 받음 사용해야
Articles 파이콘 2019 후기 회사를 다니면서 박사과정을 병행하다보니, 이런 즐겁고 신나는 글을 쓸 여유도 없어서 한 달이 지난 지금에서야 키보드에 손을 올렸습니다. 몇장 찍지도 못한 사진첩을 보면서 한 달전 즐겁고 신났던 PyCon2019 참석 후기를 작성합니다. 발표자 신청 2~3주에 한번씩 부산에 있는 개발자분들과 모여서 코드리딩을 진행했습니다. 처음에는 CPython의 소스코드를 읽거나, OpenCV 코드를 읽으면서 스터디를
Articles Spring Boot - Logging, 20분 정리 결론적으로 말하고 싶은건 프로젝트 시작시 Logback 부터 설정하자. 개발의 시작은 Logger 설정부터 아니겠는가? 스프링 부트의 로깅 잔혹사 태초에 스프링은 JCL(Jakarta Commons Logging)을 사용해서 로깅(Logging)을 구현했습니다. 그리고 현재의 스프링 부트의 로그 구현체로 사용된 것 중에서 대표적인 것이 Log4j와 Logback이다. JCL을 사용하면 기본적인 인터페이스인 Log와 Log 객체 생성을
Articles 2018년 회고 요약 > 올해를 돌이켜 생각해보면 스스로에 대한 상상력이 너무 풍부했고, 자신의 능력을 너무 신뢰했다. 자신에 대한 메타인지가 이렇게 낮으니 한 해의 끝에서 앞이 아닌 뒤를 돌아볼 수밖에 없는 듯하다. 내년에는 스스로에 대한 냉철한 평가와 타인에 대한 친절함으로 어제가 아닌 다가올 내일에 대한 기대를 회고할 수 있도록 준비해야겠다. 올해는 여전히 미숙했고 수고했던
Articles 람다 기초 알론도 처지(Alonzo Church)가 1930년대에 발표한 추론 또는 계산 모델의 일종이다. 람다 대수는 결정문제(decision problem)를 해결하기 위해, 계산가능성(computability) 혹은 계산가능한 함수(computable function)가 무엇인지를 명확히 정의하는데 사용한다. 하스켈의 문법을 소개하기 전에 람다 대수부터 설명하는 이유는 람다 대수가 함수형 언어의 계산 모델이기 때문이다. 그리고 대부분의 함수형
Articles Haskell 개발 환경 GHC(glasgow haskell compiler)는 Haskell 컴파일러입니다. 2018년 12월 기준 최신 버전은 8.4.4 입니다. 물론 하스켈 컴파일러가 이것만 있는 것은 아니고 다른 컴파일러(Hugs [https://www.haskell.org/hugs/], NHC [https://www.haskell.org/nhc98/], JHC [http://repetae.net/computer/jhc/], Yhc [http://yhc06.blogspot.com/2011/04/
Articles 내 마음대로 선정한 개발자/프로그래머 추천도서(필독서) 50선(20190409) 우리는 새로운 것을 배우기 위해서 검색창에 프로그래머 추천 도서, 개발자 필독서, 개발자 추천 책 등의 검색어로 다른 이들의 경험을 공유합니다. 많은 분들이 정성스럽게 추천 도서를 정리해주셨고, SNS나 블로그 등을 통해서 추천 목록이 공유되고 있습니다. 즉, 추천 도서를 정리한 목록이 부족한게 아니라 너무 많아서 문제라 할 수 있습니다. 그럼에도 불구하고 제가
Articles 파이콘 2018 후기 작년(2017년)에 부산의 개발자 몇분과 함께 파이콘(#PyConKR)의 자원봉사활동도 하고 세션도 함께 듣고 여유시간에 서울의 몇몇곳에서 함께 차도 마시고 냉면도 먹었습니다. 지방에서 참석하기 때문에 함께 참석하는 개발자분들과 함께 Airbnb 서비스를 사용해서 저렴하고 재미있게 파이콘에 참석하였습니다. 원정대 모집 부산의 개발자분들을 모아서 함께 가고 싶었지만 그럴만한 연결고리가 없어서 주변에 있는
Articles 2017년 회고 결혼 결혼했다. 평생 못하고 혼자서 살 줄 알았는데, 좋은(우리 마님은 좋은이 아니라 젊은이라고...) 마님 만나서 행복하게 결혼했다. 별다른 우여곡절 없이 결혼할 수 있어서 마님과 온 세상의 신에게 감사의 인사를 올리고, 다가올 2018년에도 즐거운 한해가 될 수 있기를 기원한다. 대학원 내가 부산에서 일하고 있으면 서울/미국/호주/일본에서 근무하는 내
Articles 파이콘 2017 후기 1. 당연한 것이 아님을 깨닫는 시간 올해 개인적으로 가장 좋았던 세션은 Django(+Rest Framework) In Depth [https://www.pycon.kr/2017/program/130] 세션과 2일차 차영호님의 Back to the Low Level [https://www.facebook.com/groups/pythonkorea/permalink/1446012278815262/] 세션이다. 작년도 파이콘[1]에서 Django [https://www.djangoproject.com/]에
Articles 2016년, 개인적 도서 리뷰를 돌아보며... 2016년, 독서 Reivew [http://sigmadream.github.io/archive/]를 Review하다. * 213권의 책을 읽었고, 98권의 독서 노트를 작성했습니다. 약 50% 확률로 독서 노트를 작성했다는 점에서 약간의 아쉬움이 남습니다. 머리속 어딘가에서 사라져버린 115권의 도서에게 아련한 미안함을 뒤로하고 살아남은 98권을 잘 추스려야 겠습니다. 2016년 독서의 경향성 * 올해의 가장 큰 특징은 리디북스 덕분에 독서량이
Articles Weekly News, 1년을 정리하며... Weekly News, 벌써 1년 [http://music.aladin.co.kr/shop/wproduct.aspx?ItemId=80338935] * 내 맘대로 위클리 뉴스 [https://www.sangkon.com/tag/weekly/]라는 제목으로 1) 포스팅을 하고 있는 몇가지 이유, 2) 뉴스를 정리하면서 겪었던 얕은 경험, 3) 나름의 결론을 짧게(!) 소개하는 글 입니다. * 내 맘대로 위클리 뉴스란, 2015년
Articles DEVFEST Busan 2016 후기 시작 * 2016년 초반에 GDG Busan의 운영진이 교체되면서 긴 휴식을 끝내고 조금씩 활동을 진행. * 8월부터 작은 스터디를 진행하게 되었고, 그 덕분에 서울 GDG 운영자 모임에 참석하게 되었음 * 서울에서 진행되는 GDG 운영진 모임에서 Devfest 관련 이야기가 오고가다가 Devfest를 부산에서도 진행해보는게 어떻겠냐는 의견을 받았고, 운영진과 논의끝에 Devfest를 진행하기로 결정 준비 * 서울쪽 준비가 한참인
Articles Deview 2016, 2일차 참관기 * 변경사항 * 2016.10.26 - 초안 작성 * 2016.10.27 - 수정 나는 서버를 썰 터이니 너는 개발만 하여라 개발 업무를 전담하기 위해선 개발자는 '인프라' 혹은 '시스템'과 별개로 분리되어야 합니다. 종속변수가 아니라 독립변수로 존재해야 합니다. 개발자가 '인프라'나 '시스템'과 결합되어(강결합?) 어떤 관계가 만들어져서 종속변수로 존재하게 되면 생산성의 저하를 막을 방법이
Articles 2016년 안드로이드 스터디를 회고하면서... 처음은 언제나 감사의 마음으로 시작하자. * 10월 7일(2016), 회식과 겹쳐서 스터디에 처음부터 참석하진 못했지만, 스터디가 끝나기전에 마지막까지 스터디에 참석해주신 분들과 인사를 나누며, 14일(2016.10)에 시작될 Django스터디에 대해서 이런저런 이야기를 나누면서 Emocon 2016 F/W을 같이 봤음 * 8월 5일(2016), 한참 더운 여름에 시작된 안드로이든 스터디에 많은 분들이 관심을
Articles 파이콘 APAC 2016 후기 부산에서 진행되는 대부분의 프로젝트에선 Pyhon(이하 파이썬)이나 'Ruby'등과 같은 언어를 사용하는 경우가 없다?드뭅니다. 부산은 자바, PHP, 핵발전소 성애자의 도시라고 해도 과언이 아니기 때문입니다. 나는 이런 고급진 환경에도 불구하고 Ruby on Rails와 Python을 사용하기 때문에 어쩔 수 없이 몰래히키코모리 개발 업무를 진행합니다. 따라서 개발에 필요한 현실적인 이야기를 들을 수