이규원 소개
활동
패스트캠퍼스 the RED 강의
Spring Camp 2024
May 25, 2024
발표 - AutoParams를 사용한 Spring Boot 응용프로그램 테스트
테스트 데이터 생성 도구 AutoParams를 Spring Boot 응용프로그램 테스트에 사용하는 방법을 소개한다.
.NET Conf 2021 x Seoul
Jan 15, 2021
발표 - 당김 기반 비동기 스트림 IAsyncEnumerable<T>
IAsyncEnumerable<T>
인터페이스를 포함해 C#에서 사용할 수 있는 다양한 데이터 처리 패턴을 소개한다.
TAEYO.NET + ASP.NET Korea 세미나
Oct 27, 2018
발표 - 프로그래밍, 설계 그리고 패턴
프로그래머가 설계와 패턴을 이해해야 하는 관점을 설명한다.
발표 - CQRS 소개
CQRS(Command Query Responsibility Segregation) 패턴의 기본 개념부터 다른 설계 기법과의 조합, 실제 적용 사례를 소개한다.
발표 - Show me the code
DDD, Event Sourcing, CQRS를 사용해 만들어진 모의 시스템을 통해 이 설계 기법들이 적용된 코드의 모습과 동작, 테스트 전략, 고려 사항 등을 살펴본다.
OKKYCON: 2018 - The Real TDD
Oct 18, 2018
발표 - 당신들의 TDD가 실패하는 이유
TDD는 테스트 기법이 아니라 코드를 작성하는 과정이다. TDD를 가능하게 하며, 좋은 코드를 남길 수 있는 소프트웨어 개발 방법을 라이브 코딩과 함께 설명한다.
Azure Global BootCamp 2018
Apr 21, 2018
발표 - Azure를 이용한 Join 없는 글로벌 분산 시스템 설계하기
다양하고 복잡한 비즈니스 환경을 만족시키기 위해 시스템을 설계하는 과정과 결과를 소개한다. 가상 머신과 관계형 데이터베이스에 기반한 획일적인 아키텍처를 벗어나 Azure가 제공하는 여러 제품들을 사용한 도메인 요구사항 중심의 설계를 살펴볼 수 있다.
발표 - VSTS와 Azure를 이용한 팀 프로세스 관리
Visual Studio Team Services와 Azure를 사용해 계획, 코딩, 테스트, 빌드, 배치, 모니터링, 진단 등 소프트웨어를 개발하는 과정의 다양한 작업들을 관리하고 자동화하는 방법을 실제 사례에 기반해 설명한다.
Spring Camp 2017
Apr 23, 2017
발표 - 이벤트 소싱 소개
이벤트 소싱은 도메인 모델에서 발생하는 모든 이벤트를 기록하는 저장 기법이다. 이벤트 소싱은 클라우드에서 구동되는 메시지 중심의 분산 시스템에 적합하기 때문에 점점 주목받고 있다. 하지만 기존의 데이터 저장 방식과는 많이 다르기 때문에 진입장벽이 높다.
Saturday Azure Live 1702
Feb 18, 2017
발표 - Event Sourcing on Azure
반응형 시스템과 이벤트 소싱을 설명하고 Azure를 이용해 구현하는 방법을 안내한다.
Microsoft TechDays Korea 2015
Oct 27, 2015
발표 - 반응형(Reactive) 응용프로그램 아키텍처
envicase 기술팀은 서비스의 iOS 클라이언트 응용프로그램을 개발하면서 여러 뷰에서 보여지는 동일한 컨텐트의 상태를 동기화하기 위한 단순하고 효율적인 방법을 고민했고 그 결과로 Rx(Reactive Extensions)와 MVVM(Model View ViewModel) 아키텍처 패턴을 결합한 새로운 아키텍처를 고안했다. envicase 기술팀은 이 아키텍처를 Reactive-MVVM 아키텍처라고 부른다.
GDG Korea Android Conference 2015 Apr.
Apr 18, 2015
발표 - Xamarin forms를 사용한 MVVM 패턴과 테스팅
크로스 플랫폼 모바일 개발 도구 Xamarin Forms를 소개하고 Xamarin Forms와 MVVM 아키텍처 패턴을 사용해 모바일 응용프로그램 코드에 단위 테스팅을 적용하는 방법을 설명한다.