목록개발이야기 (528)
준호씨의 블로그
보통 D-Day는 종종 구할 일이 있고 예제도 많습니다. 하지만 D-Day를 다르게 표현하는 "x개월 x일 남았습니다"는 예제를 찾기 힘듭니다. 개월 수 차이 구하는 예제도 많던데 이상하게도 몇 개월 며칠은 보이지 않더군요. 최근에 몇 개월 며칠 남았지 구하는 로직을 만 들일이 있어서 만들면서 정리해 보았습니다. 아참 Java8 이상을 사용하셔야 됩니다. 이전 버전에서도 구하는 방법은 있겠지만 Java8을 쓰면 정말 쉽게 구할 수 있기 때문입니다. 요즘 다들 Java8 이상 사용하고 계시죠? ^^; 정답부터 적어보면 다음과 같습니다. LocalDate theDate = LocalDate.of(2030, 4, 1); Period period = LocalDate.now().until(theDate); Sy..
구글 코드잼 2020 예선전이라고 할 수 있는 Qualification Round 가 19일 뒤에 열립니다. 이미 신청 페이지는 열렸으니 알고리즘 문제풀이에 관심이 있으신 분들은 참가해보시길 권장합니다. 참가비는 없습니다. 누구나 참가할 수 있습니다. 구글 코드잼이란? 구글코드잼은 구글에서 주최하는 세계적인 코딩 대회입니다. 2003년에 시작해서 벌써 20년이 다 되어가는 오랜 기간 운영되고 있는 대회입니다. 해가 갈수록 참가자들이 점점 많아져서 가장 최근 대회였던 2019년에는 59,719명이나 참가했습니다. 대회 방식은 다른 알고리즘 문제풀이 대회들과 비슷합니다. 해결할 문제들이 주어지고 주어진 시간 내에 풀어서 제출하면 됩니다. 문제는 라운드마다 서너 개의 문제가 출제됩니다. 라운드는 5개의 라운드..
2020/03/05 - [개발이야기] - OSX - cpan DBD::Oracle OSX - cpan DBD::Oracle perl 언어를 사용할 때 가장 어려운 부분중 하나는 DB 관련 모듈을 설치하는 부분이다. 한번에 잘 되는 경우도 잘 없고 OS 환경이나 모듈 버전이나 라이브러리 버전이 올라가면 뭔가 또 잘 안되는 경우들이 생기곤.. junho85.pe.kr 에 이어서 DBD::mysql 도 설치해 보았습니다. perl 모듈 설치할 때 DB 관련된 모듈을 설치하려면 이런저런 난관에 많이 부딪힙니다. DBD::oracle 때와 마찬가지로 일단 DBI는 먼저 설치해 줘야 될 겁니다. 앞에서 이미 설치해서 이 문제는 건너뛰었을 거 같아서 적어둡니다. sudo cpan -fi DBI Can't exec "..
perl 언어를 사용할 때 가장 어려운 부분중 하나는 DB 관련 모듈을 설치하는 부분이다. 한번에 잘 되는 경우도 잘 없고 OS 환경이나 모듈 버전이나 라이브러리 버전이 올라가면 뭔가 또 잘 안되는 경우들이 생기곤 한다. Oracle Instant Client 설치 일단 Oracle Instant Client 는 설치해 두어야 한다. $ brew install InstantClientTap/instantclient/instantclient-basic $ brew install InstantClientTap/instantclient/instantclient-sqlplus $ brew install InstantClientTap/instantclient/instantclient-sdk 예전에 비해 나아진 부..
이틀 전 (2020.03.02)부터 정원사들 시즌5가 시작되었습니다. 정원사들이라는 모임은 그날그날 공부하고 알게 된 것을 github 에다가 커밋을 하는 사람들의 모임입니다. 시즌2부터 참여해서 벌써 시즌5가 되었네요. 이번에도 30명의 참가자들이 매일매일 커밋하기에 도전을 하고 있습니다. 정원사들 참여하면서 가꾸고 있는 정원 시즌 4번 참여하면서 커밋이 생활화가 되어 버렸습니다. 커밋의 질이 좋다고 말할 수는 없겠지만 적어도 뭔가 꾸준히 하고 있다는 기분은 듭니다. 질을 높이는 건 계속 노력해 봐야겠습니다. 출석부 시즌4 때 출석부를 만들었었는데 시즌5 때도 그 출석부를 살짝만 고쳐서 사용하고 있습니다. 출석부는 http://garden5.junho85.pe.kr/ 에서 볼 수 있습니다. 정원사들 명..