Juhyung Son

ML engineer Naver Webtoon, Amateur photographer.
Advertisment

쿠버네티스 패턴, 1장 쿠버네티스 핵심 요소

쿠버네티스의 기본 요소와 분산 추상화 컨테이너클라우드 네이티브 애플리케이션의 빌딩 블록.분산 애플리케이션 영역에서 컨테이너의 특징 컨테이너 이미지는 하나의 문제를 해결하는 기능 단위. 컨테이너 이미지는 하나의 팀에 의해 소유되며, 릴리스...

파이썬으로 보는 아키텍쳐 패턴, 서비스 계층, 작업 단위 패턴

전형적인 서비스 계층은 아래와 같은 단계를 거친다. 저장소에서 어떤 객체를 가져온다. 요청을 검사한다. 도메인 서비스를 호출한다. 정상적으로 실행되었으면 저장, 업데이트한다. 도메인 서비스와 서비스 계층의 차이

파이썬으로 보는 아키텍쳐 패턴, 의존성 역전, 저장소 패턴

프로그래밍을 하다보면 어떤 코드는 어디서 무슨 역할을 하는지 잘 구분되어 있어 뭔가를 찾거나 수정하기 쉽고 어떤건 뒤섞여있어 수정하기가 어려울 때가 있다. 뭔가가 잘 구분되어 있는 코드들은 보통 역할별로 래이어를 나누는...

플러터 기본 – UI [7]

플러터는 크로스플랫폼 프레임워크라 안드로이드, ios 앱 개발 가능하다. 플러터로 빌드하면 안드와 ios 코드가 나오는데 앞서 설명했다시피 네이티브의 ui를 그대로 쓰는건 아니고 skia 라는 엔진을 이용한 방식이다. 즉 안드, ios의 UI를...

플러터 기본 – 플러터 아키텍쳐 [6]

플러터는 세가지 레이어로 나뉘어져 있고 각각은 상위 레이어에 의존하고 있다. 그리고 각 레이어는 다른 언어로 만들어져있다. 네이티브 플러그인, 쓰레드/렌더링 셋업, 패키징은 Obj-C++, C++, Java.

플러터 기본 – 위젯 [5]

앱이 실행되는 동안 위젯 트리는 끊임없이 빌드되고 UI는 렌더링된다. 사용자가 어떻게 사용할지는 모르지만 계속 뭔가가 스와이프되고 눌리는건 확실하다. 플러터는 굉장히 효율적으로 위젯 트리를 돌며 빌드하지만, 코드를 잘못짜면...

플러터 기본 – 프로젝트 구조, 위젯 [4]

플러터 프로젝트 플러터 프로젝트를 Android studio나 Idea를 이용해 만들면 플러터 기본 프로젝트 구조가 생성된다. 안드로이드, iOS 프로젝트가 빌드 될 디렉토리, 플러터 코드가 들어갈 lib, 플러터 프로젝트 디펜던시가...

웹, 앱개발에서 Async, Future, Stream [3]

다트는 앱,웹 개발 언어답게 async 지원이 잘되있다. 그래서 이 부분은 따로 짚고 넘어가려고 한다. 소개 현대의 웹, 앱은 복잡하게 동작하면서 실제로는 멈춰있거나 뭔가를 기다리는...

Juhyung Son

ML engineer Naver Webtoon, Amateur photographer.