Dev

애플리케이션 상태 관리

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)을 구현했다. 그리고 현재의 스프링...

Docker – 컴포넌트, 20분 정리

March 12, 2019 Dev

Review 개인적으로 도커의 핵심은 '컨테이너'라 생각한다. 왜냐하면 도커와 관련된 중요한 대부분의 기술은 컨테이너를 잘 활용하는 쪽으로 초첨을 맞추고 있다고 판단하기 때문이다. 그런데 대부분의 교재나 기사에서 도커 이미지와 관련된...

Docker – 이미지와 컨테이너, 10분 정리

March 3, 2019 Dev

Docker 설치 MacOS의 경우 brew를 사용해서 손쉽게 설치할 수 있다. brew cask install docker Ubunut의 경우 도커 문서에서 제공하는 설치 방법을 참고하고, 윈도우의 경우 도커 공식 홈페이지에서 제공하는...

PSR-2: Coding Style Guide

February 5, 2019 Dev

PSR-2: Coding Style Guide - PHP-FIG 이 가이드는 기본 코딩 표준인 PSR-1을 확장하여 설명합니다. This guide extends and expands on PSR-1, the basic coding standard. 이 가이드의 목표는 다른 개발자가 코드를...

pyenv-virtualenvwrapper로 Python 개발 환경 세팅하기

February 3, 2019 Dev

고통의 Python 개발환경 Python으로 개발을 할 때, 자신의 개발환경에서 단 하나의 프로젝트만 개발한다면 별 문제가 없지만 여러 프로젝트를 진행하게 되면 애로사항이 만개합니다. 예를 들어 어느 프로젝트는 django 버전...

Tiny Tip Calculator 개발기

January 23, 2019 Dev

iOS 앱 Tiny Tip Calculator를 만들었다. 계기 매번 식사를 밖에서 할 때마다 팁을 계산하는 모습을 보고 간편한 팁 계산기가 있으면 좋겠다고 생각했다. 그래서 앱스토어에서 받으려고 검색했는데 수많은 팁...

Vuetify에 대한 간략한 메모

January 20, 2019 Dev

Vuetify 사용법에 대한 간략한 정리하였다. 개인적으로 웹 기술을 공부하면서 가장 곤란한 상황은 CSS와 관련된 기술을 학습하는 것이다. 개인 프로젝트를 진행하면서 가장 어려운 부분이 레이아웃이나 기본적인 형태의 사용자 UI를...