Archives
- 03 Aug 자바 9와 미래
- 02 Aug 고성능 로깅 및 메시징
- 30 Jul 프로파일링
- 29 Jul 동시 성능 기법
- 28 Jul 자바 언어의 성능 향상 기법
- 27 Jul JIT 컴파일의 세계로
- 26 Jul JVM의 코드 실행
- 21 Jul GC 로깅, 모니터링, 튜닝, 툴
- 20 Jul 가비지 수집 고급
- 14 Jul 가비지 수집 기초
- 13 Jul 마이크로서비스 모니터링
- 06 Jul EFK 스택을 사용한 로깅 중앙화
- 05 Jul 서비스 메시를 사용해 관찰 가능성 및 관리 편의성 개선
- 24 Jun 쿠버네티스로 기존 인프라 대체
- 23 Jun 쿠버네티스에 마이크로서비스 배포
- 22 Jun 쿠버네티스 소개
- 19 Jun 분산 추적
- 19 Jun Resilience4j를 사용한 탄력성 개선
- 18 Jun 구성 중앙화
- 08 Jun API 접근 보안
- 08 Jun 스프링 클라우드 게이트웨이를 에지 서버로 사용
- 04 Jun 넷플릭스 유레카와 리본을 사용한 서비스 검색
- 04 Jun 스프링 클라우드 소개
- 05 Apr 리액티브 마이크로서비스 개발
- 24 Mar 영속성 추가
- 23 Mar OpenAPI/스웨거를 사용한 API 문서화
- 16 Mar 도커를 사용한 마이크로서비스 배포
- 15 Mar 공조 마이크로서비스 집합 생성
- 11 Mar 스프링 부트 소개
- 10 Mar 마이크로서비스 소개
- 04 Mar 마이크로벤치마킹과 통계
- 03 Mar 성능 테스트 패턴 및 안티패턴
- 02 Mar 하드웨어와 운영체제
- 02 Mar JVM 이야기
- 29 Jan 테스트 주도 개발의 패턴
- 29 Jan TDD xUnit 예시
- 29 Jan TDD 화폐 예제
- 12 Jan 주식투자 선물/옵션
- 12 Jan 주식투자 장단기투자
- 12 Jan 주식투자 배당투자
- 12 Jan 주식투자 차트
- 12 Jan 주식투자 종목선정
- 12 Jan 주식투자 따라하자
- 12 Jan 주식투자 감잡기
- 31 Aug 디자인 패턴과 프레임워크
- 27 Aug 일관성 있는 협력
- 12 Aug 서브클래싱과 서브타이핑
- 06 Aug 다형성
- 01 Aug 합성과 유연한 설게
- 27 Jul 상속과 코드 재사용
- 27 Jul 유연한 설계
- 27 Jul 캐시
- 07 Jul 의존성 관리하기
- 30 Jun 프락시
- 26 Jun 웹 서버
- 24 Jun 커넥션 관리
- 18 Jun 객체 분해
- 17 Jun 메시지와 인터페이스
- 15 Jun HTTP 메시지
- 12 Jun 책임 할당하기
- 09 Jun URL과 리소스
- 05 Jun 설계 품질과 트레이드오프
- 04 Jun 역할, 책임, 협력
- 04 Jun HTTP 개관
- 29 May 객체지향 프로그래밍
- 26 May 객체, 설계
- 22 May 성능과 최적화
- 28 Feb 빠져 있는 장
- 28 Feb 프레임워크는 세부사항이다
- 28 Feb 웹은 세부사항이다
- 28 Feb 데이터베이스는 세부사항이다
- 27 Feb 클린 임베디드 아키텍처
- 27 Feb 테스트 경계
- 27 Feb '크고 작은 모든' 서비스들
- 27 Feb 메인(Main) 컴포넌트
- 27 Feb 계층과 경계
- 27 Feb 부분적 경계
- 27 Feb 프레젠터와 험블 객체
- 27 Feb 클린 아키텍처
- 27 Feb 소리나는 아키텍처
- 26 Feb 업무 규칙
- 26 Feb 정책과 수준
- 26 Feb 경계 해부학
- 26 Feb 경계: 선 긋기
- 26 Feb 독립성
- 26 Feb 아키텍처란?
- 07 Feb 컴포넌트 결합
- 07 Feb 컴포넌트 응집도
- 07 Feb 컴포넌트
- 07 Feb DIP: 의존성 역전 원칙
- 06 Feb LSP: 리스코프 치환 원칙
- 06 Feb OCP: 개방-폐쇄 원칙
- 06 Feb SRP: 단일 책임 원칙
- 06 Feb 함수형 프로그래밍
- 06 Feb ISP: 인터페이스 분리 원칙
- 05 Feb 객체 지향 프로그래밍
- 05 Feb 구조적 프로그래밍
- 05 Feb 패러다임 개요
- 13 Jan 두 가지 가치에 대한 이야기
- 12 Jan 설계와 아키텍처란?
- 19 Dec 스트림의 새로운 표준 - 리액티브 스트림
- 19 Dec 스프링을 이용한 리액티브 프로그래밍 - 기본 개념
- 19 Dec 왜 리액티브 프로그래밍인가?
- 19 Dec 쿠버네티스 실전편
- 17 Dec 쿠버네티스 입문
- 29 Aug 간단한 구조 리팩토링
- 28 Aug 기본적인 리팩토링 목표
- 27 Aug 테스트
- 10 Aug 도커 컨테이너 배포
- 10 Aug 도커의 기초
- 30 Jul 어떤 자바스크립트를 사용하고 있을까?
- 24 Jul 리팩토링이란?
- 07 Jun BERT 논문 정리
- 07 Jun Attention 논문 정리
- 11 Dec 텍스트와 시퀀스를 위한 딥러닝
- 14 Nov 컴퓨터 비전을 위한 딥러닝
- 11 Nov 머신 러닝의 기본 요소
- 06 Nov 토비의 스프링 8장
- 03 Nov 신경망 시작하기
- 31 Oct 신경망의 수학적 구성 요소
- 31 Oct 딥러닝이란 무엇인가?
- 22 Oct 토비의 스프링 7장
- 14 Oct 토비의 스프링 6장
- 07 Oct 토비의 스프링 5장
- 30 Sep 토비의 스프링 4장
- 29 Sep 토비의 스프링 3장
- 24 Sep 토비의 스프링 2장
- 24 Sep 토비의 스프링 1장
- 23 Sep 읽기 좋은 코드가 좋은 코드다 part4
- 23 Sep 읽기 좋은 코드가 좋은 코드다 part3
- 23 Sep 읽기 좋은 코드가 좋은 코드다 part2
- 23 Sep 읽기 좋은 코드가 좋은 코드다 part1
- 23 Sep 읽기 좋은 코드가 좋은 코드다 part0