목록개발이야기 (529)
준호씨의 블로그

www.python.org/downloads/에서 캡처한 Active Python Releases입니다. Python 2.7 버전이 2020년 1월 1일을 기점으로 지원이 종료되었습니다. 그런데 아래쪽을 보면 2.7.18이 2020년 4월 20일에 릴리즈 되었습니다. 지원기간이 종료되었는데 마지막 버전은 지원 종료 이후네요. 좀 이상하다 했는데 2020년 1월 1일에 2.7.18 코드를 프리징 했고 출시 일정이 이미 2020년 4월로 잡혀 있었기 때문이었습니다. PEP 373 -- Python 2.7 Release Schedule The official home of the Python Programming Language www.python.org

얼마 전부터 온라인 스터디를 통해 스터디하고 있는 책입니다. 책을 보다 보면 좀 이상한 부분들이 보여서 오류 수정 또는 개인적인 생각들을 정리해 보고 있습니다. 도서 오류 신고, 정오표 일부는 에이콘 출판사 홈페이지에 "도서 오류 신고"에 신고하기도 했는데요. http://www.acornpub.co.kr/book/microservices-kotlin 코틀린 마이크로서비스 개발 자바 생태계의 주류 언어로 자리매김한 코틀린 언어를 바탕으로 마이크로서비스와 리액티브에 대해 알아본다. www.acornpub.co.kr 어떤 신고들을 했는지 이력을 볼 수 없어서 불편합니다. 신고한 내용이 정오표에 추가되었습니다. 몇 개 더 신고했으니 계속 추가될 거 같습니다. 원서 정오표 원서 사이트는 https://www.p..
Java8 이상을 사용하면 D-Day 구하기는 비교적 쉬운 편입니다. // LocalDate fromDate = LocalDate.of(2020, 8, 21); LocalDate fromDate = LocalDate.now(); LocalDate toDate = LocalDate.of(2020, 8, 22); // ChronoUnit.DAYS.between System.out.println(DAYS.between(fromDate, toDate)); assertThat(DAYS.between(fromDate, toDate)) .isEqualTo(1); // until System.out.println(fromDate.until(toDate, DAYS)); assertThat(fromDate.until(to..
"2020-08-20T19:01:02+09:00" 처럼 타임존을 사용하는 날짜 포멧의 문자열을 파싱하고 싶을 때가 있습니다. Java8부터는 OffsetDateTime의 parse메서드로 손쉽게 파싱이 가능합니다. OffsetDateTime oDate = OffsetDateTime.parse("2020-08-20T19:01:02+09:00"); System.out.println(oDate); // 2020-08-20T19:01:02+09:00 System.out.println(oDate.getYear()); // 2020 System.out.println(oDate.getMonthValue()); // 8 System.out.println(oDate.getDayOfMonth()); // 20 System..
가끔 json 정보를 직접 만들 때가 있습니다. 그런데 문자열 값을 만들려면 큰따옴표 안에 또 큰따옴표를 입력해야 하는데요. 아래처럼 그냥 만들다 보면 json 구조가 깨져서 나중에 json파싱 할 때 오류가 발생합니다. { "lastName": "홍", "extra": "{"type":"BIG"}" } json 문자열 값에 큰따옴표를 사용하려면 아래처럼 해야 됩니다. { "lastName": "홍", "extra": "{\"type\":\"BIG\"}" } 큰따옴표 앞에 역 슬래쉬(\)를 넣어 주었는데요. 이렇게 하면 나중에 실제로 값을 꺼낼 때는 역 슬래쉬를 지우고 큰따옴표만 사용하게 됩니다. 큰따옴표 외에도 역 슬래쉬, 개행, 탭 등 몇 가지 특수 문자들은 escape처리를 해 주어야 하는데요. 직..