Dev

[Git] 그림으로 배우는 Add, Commit의 원리

June 8, 2019 Dev

본 슬라이드는 Ch.1 Git과 버전 관리 Ch.2 Git&GitHub 익히기 feat.CLI Ch.3 Git&GitHub 다지기 feat.GUI 강의 챕터 3의 일부분입니다. 온라인 강의와 책으로 만들어질 예정이며, 출시하게 되면 링크도 올릴게요 ㅎㅎ

Docker container 사용자 설정

May 25, 2019 Dev

회사에서 개발한 소스들을 Docker 이미지를 만들어서 ubuntu 18.04에서 작업을 할 수 있도록 구성을 했다. 인프라 작업을 하고 있지만, OS나 인프라는 매번 내가 생각했던 대로 잘 안 해준다. 이번에도 에러가 났다… 문제...

Docker Image 옮기기 (without DockerHub)

May 18, 2019 Dev

외부로 나가서는 안되는 Docker 이미지를 만들게 되었다. 그러다보니 Docker Hub를 사용하거나 AWS ECR을 사용하는건 제외. 개발 과정에서 실제 OS에서 작동하는지 확인을 위한것이라 올리고 인증하고 귀찮다. 뭘로 검색했는지는 기억이 없지만 다음과...

2019 Google IO – What’s New Android 살펴보기

May 15, 2019 Dev

순서상 Google Developer Keynote 이후 What’s New Android가 나온다. 그래서 중복적인 내용이 있으나, 36분간 안드로이드 이야기로 꾸려지며, 이번 Google I/O 기간 Android에서 어떤 내용이 나올지가 여기에서 소개된다. 올해는...

Unicode 12.1.0 출시

May 9, 2019 Dev

2019년 5월 7일 화요일, Unicode 12.1.0 이 출시되었습니다. Unicode 12.1.0 2019년 5월 7일, 갑자기 Unicode 12.1.0이 출시된 이유는, 일본의 새로운 왕이 즉위함에 따라 새로운 연호(年號,일본에선 ‘원호[元號/元号, げんごう]’라는 이름을 씀)인...

Kotlin Coroutines의 Job 동작을 알아보자

April 8, 2019 Dev

Kotlin Coroutines을 컨트롤하기 위한 Job을 제공해준다. 이 Job은 N 개의 coroutines의 동작을 제어할 수도 있으며, 하나의 coroutines 동작을 제어할 수도 있다. 먼저 Job이 어떤 것인지 알아보고, exception 발생...

Android에서 사용하는 CoroutineScope을 알아보자

April 5, 2019 Dev

Kotlin coroutines은 기존 Java Thread, 안드로이드에서 제공하는 AsyncTask, ReactiveX 패러다임을 일부 구현한 RxJava를 대신할 수 있는 Asynchronous/Non-blocking programming을 제공한다. 참고로 기존에 작성하였던 글에서 Kotlin Coroutines을 알아보고, 안드로이드에 library...

애플리케이션 상태 관리

March 21, 2019 Dev

이 포스트는 Kent C. Dodds의 Application State Management을 번역한 글입니다. 소프트웨어 개발에서 가장 어려운 부분 중 하나는 상태 관리(managing state)입니다. 만약 사용자가 애플리케이션과 상호작용을 전혀 하지 않았더라면 우리...

컴포넌트를 여러 컴포넌트로 나눠야 할 때

March 21, 2019 Dev

이 포스트는 Kent C. Dodds의 When to break up a component into multiple components를 번역한 글입니다. 리액트 애플리케이션을 작성할 때 하나의 리엑트 컴포넌트로 작성해도 된다는 점을 알고 있나요?...

프로퍼티 내리꽂기 (prop drilling)

March 20, 2019 Dev

이 포스트는 Kent C. Dodds의 Prop Drilling을 번역한 글입니다. 이 글에서는 프로퍼티 내리꽂기(prop drilling)을 이해하는데 그치지 않고 어떤 부분이 문제가 될 수 있는지, 이 문제를 피하기 위해 사용할...

Boilerplate shell scripts template 글 소개

March 19, 2019 Dev

Boilerplate Shell Script Template 번역을 하려고 5개월전에 리플을 달아뒀었는데. 번역은 안된다는 답변이 왔다. 그래서 그냥 소개 하는 것으로 대체한다. natelandau/shell-scripts 업데이트가 되지 않고 있고, 설정이 잘못된 부분이 있을 수 있다지만. 그래도...

Spring Boot – Logging, 20분 정리

March 18, 2019 Dev

결론적으로 말하고 싶은건 프로젝트 시작시 Logback 부터 설정하자. 개발의 시작은 Logger 설정부터 아니겠는가? 스프링 부트의 로깅 잔혹사 태초에 스프링은 JCL(Jakarta Commons Logging)을 사용해서 로깅(Logging)을 구현했다. 그리고 현재의 스프링...