Donam Kim

코틀린 웹 프로그래밍 using Ktor (2)

코틀린 웹 프로그래밍 using Ktor (2)

ver 1.0 이번 글에서는 지난 글에서 만들었던 ktor-first-app을 모듈형 프로젝트 구조로 변경해보겠습니다. 지난 시간에 만들었던 ktor-first-app은 다음과 같은 디렉토리 구조를 가지고 있었습니다. ktor generator가 생성해준 이 프로젝트 구조는 전통적인 자바 프로젝트 디렉토리 구조와는 차이가 있습니다. 그리고 자바 9에서 Java Platform Module System(JPMS - 줄여서 Module이라고

By Donam Kim
코틀린 웹 프로그래밍 using Ktor (1)

코틀린 웹 프로그래밍 using Ktor (1)

ver: 1.1 잡담 저는 함수형 프로그래밍에 관심이 많고 호주로 이민와서 닷넷 개발자로써 8년 넘게 생활하면서 익힌 기술들을 기반으로 닷넷개발 자를 위한 함수형 프로그래밍( C# - C# (more functional style) - F#을 비교하는 방식으로) 책을 써보려고 했습니다. 하지만 한국에서 닷넷은 자바에 비해 너무도 시장이 작고 거기다 중고급서는 출판이 어렵다는 출판사 담당자

By Donam Kim
마이크로서비스 아키텍처의 장단점

마이크로서비스 아키텍처의 장단점

이글은 Why Microservices?(https://dzone.com/articles/microservices-basics?edition=213185)의 번역글 입니다. 해당 기사는 마이크로서비스 아키텍처를 적용할 때의 장점과 단점 모두를 많은 사람들이 익숙한 모놀리스(monolithic) 방식의 소프트웨어와 비교해 개략적으로 설명하고 있습니다. 혹시라도 번역에 대한 오류, 오타등을 발견하시면 댓글에 남겨주시길 부탁드립니다. 이 번역글을 읽고 나서 마이크로서비스에 대해 좀

By Donam Kim
호주 개발자 생활기 2편

호주 개발자 생활기 2편

이전글: 호주 개발자 생활기 1편 필자는 현재 호주 뉴캐슬이란 도시에서 시니어 소프트웨어 엔지니어로 일하고 있습니다. 이전 글에서는 제가 경험한 호주 라이프 스타일과 문화에 대한 이야기를 다뤄보았고 이번 글에서는 제가 경험한 호주의 소프트웨어 개발 문화와 환경에 대해 이야기해 보려고 합니다. 호주 라이프 스타일 글과 마찬가지로 제가 설명하는 호주 개발 문화와 환경은

By Donam Kim
Tensorflow 설치하기 (Ubuntu 16)

Tensorflow 설치하기 (Ubuntu 16)

먼저 이 글은 텐서플로우 문서에 있는 내용의 요약본이라고 생각하시면 정확합니다. 저는 우분투 14에서 텐서플로우 사용 중이였었는데 이상하게 시스템이 불안했습니다.  정확한 진단없이 드라이버 문제라고 생각하고 그래픽 드라이버 업데이트를 시도하다가 무한 부팅 대마왕을 만나게 되었고 그 결과 제 리눅스 데스크탑을 몇 개월간 고이 모셔두게 되었습니다. 하지만 페친님 도움으로 우분투 16에서 호환성이 더

By Donam Kim
호주 개발자 생활기 1편

호주 개발자 생활기 1편

필자는 현재 호주 뉴캐슬이란 도시에서 시니어 소프트웨어 엔지니어로 일하고 있습니다. 이 글을 포함해서 두 편에 걸쳐 호주에서 소프트웨어 엔지니어로 생활하면서 느낀 점과 소프트웨어 개발 환경과 문화에 대해 이야기 해보려고 합니다. 이 글에서는 일단 제가 경험한 호주 라이프 스타일과 문화에 집중해서 이야기를 나눠 볼 것이고 다음 글에서는 제가 경험한 소프트웨어 개발

By Donam Kim