2018/08(9)
-
2017. 08. 08 알고리즘 정리(백준 저지)
문제 1924번 - 2007년 https://www.acmicpc.net/problem/1924 문제 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. 출력 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다. 소스코드 month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] day = ['..
2018.08.09 -
Docker에서 Ubuntu 한글 locale 설정해서 빌드하기
요즘 파이썬으로 카카오톡 채팅 로그를 분석하는 프로그램으로 만들고 있는데, 필수 불가결하게 자연어 처리 패키지도 써야하고, 한글 인코딩도 신경을 써야합니다. euc-kr보다는 utf-8이 훨씬 나으니 utf-8을 써야하고, 더 나아가서 한글을 쓸 수 있는 환경일 수록 좋은데요. 무엇보다 자연어 처리 패키지가 파이썬이 아니라 OS 자체에 설치가 되고, 파이썬과 바인딩 해주는 패키지만 별도로 설치하는 형태라서 아무래도 배포하는 형태로 돌리려면 Docker 컨테이너를 쓰는게 낫다고 판단했습니다. 그런데 Docker에서 쓰는 Ubuntu 파일은 로케일 설정이 전혀 되어있지 않아서 모든 프로그램 구동 환경이 UTF-8이 아니게 되어서, 파이썬이 UTF-8의 텍스트 파일을 읽어오지 못하는 사태가 발생했었습니다. 구..
2018.08.07 -
맥북 프로 13인치(논 터치바) 구매기
※ 앞부분이 쓸데없이 긴 글입니다. 간략한 구매 소감 등을 원하시면 스크롤 휙휙 내리면서 이미지 위주로 읽으세요. 구매 계기 2년전에 딱 서피스 구매기를 올린 적 있습니다. 서피스 3 (논 프로 모델)을 샀었죠. 서피스 3도 꽤 나쁘지 않은 태블릿입니다. 지금은 또 디바이스들의 스펙이 올랐으니 평가가 애매하긴 하지만, 당시 상황 고려하면 꽤 괜찮았고, 휴대성과 생산성 면에서 굉장히 좋은 태블릿이었죠. 2년동안 Pdf 파일을 서피스에 넣어서 강의를 듣고 다녔습니다. 그러나 역시 저스펙으로 나온 디바이스이니 만큼, 한계(?)가 올 때도 자주 있었습니다. 특히, 저같이 코딩을 해야하는 학부생 입장에선 가끔 그게 치명적이게 다가오기도 했죠. 그걸 최초로 느낀게, 모바일 프로그래밍 강의 들을 때였습니다. 안드로이..
2018.08.05