이벤트 소싱 패턴과 CQRS 패턴을 적용해서 클라우드상에서 유연하게 앱 개발하기
Google 클라우드, AWS 혹은 Azure 등과 같은 클라우드 플랫폼에서 애플리케이션을 개발할 때면 반드시 고려해야 할 요소들이 있다. 추가적인 기능을 필요로 할 때 적절하게 대응할 수 있을만큼 유연해야 하고...
Google 클라우드, AWS 혹은 Azure 등과 같은 클라우드 플랫폼에서 애플리케이션을 개발할 때면 반드시 고려해야 할 요소들이 있다. 추가적인 기능을 필요로 할 때 적절하게 대응할 수 있을만큼 유연해야 하고...
이 내용은 2015년 10월 24일 진행한 #이모콘에서 발표한 내용을 블로그 포스트에 맞추어 정리한 것입니다. 발표 슬라이드 및 동영상은 아래에서 확인하실 수 있습니다. Response Deserialisation by Swagger with HAL—Justin...
지난 포스트에 이어 이번에는 Web API를 ng에 통합시키는 예제를 보기로 한다. TypeScript 라이브러리를 이용한 Angular 앱 만들기 Angular 앱에 Web API 적용하기 Web API 응답 문서에 HAL 적용하기...
AngularJS(이하 ng)는 SPA에 쓰이는 자바스크립트 프레임워크들 중에서 가장 인기 있는 것이라고 해도 과언이 아니다. ng는 현재 2.x 버전이 알파 테스트 중이며 현재는 1.4.x 버전이 쓰이고 있는데, 2.x 버전은...
어떤 API를 개발하는데 있어, 해당 API를 어떻게 설계하는가에 따라 그 API를 사용하는 개발자들 또는 사용자들이 굉장한 개발 경험의 차이를 갖는 경우는 참으로 흔하다. 특히, REST API를 제공하는 서비스들의...
Microsoft Azure를 사용하면서 흔히 겪는 문제가 전체적인 인프라스트럭처를 한꺼번에 구현해야 할 때이다. 예를 들어 웹사이트와 데이터베이스는 보통 별도의 서버를 이용해서 한번에 셋업해야 하는 경우가 많다. 게다가 Application Insight...
이상한모임 #weird-writing 6월 2주차 숙제. 숙제는 늦어야 제맛 >_< “이상한 모임”이라는 이름의 모임이 있다. 일단 이름부터 이상하고 모임을 나갈 때마다 행선지를 묻는 질문에 “오늘 이상한 모임가~” 라고 대답...
웹 앱 혹은 네이티브 앱을 개발하다보면 보통 트위터, 페이스북 혹은 다른 웹 서비스와 연동을 고려하게 된다. 그럴 때 보통 해당 웹 서비스와 연동을 위해 OAuth 인증을 하게 되는데,...
지난 포스트에서는 FluentValidation 라이브러리를 이용하여 유효성 검사 로직에 대해 어떻게 유닛테스트를 진행하는지에 대하여 간단하게 알아 보았다. 이번 포스트에서는 이 FluentValidation 라이브러리를 아예 IoC 콘테이너에 넣어서 좀 더 깔끔한...
지난 포스트에서 간단하게 소개했던 FluentValidation 라이브러리는 유효성 검사 자체를 손쉽게 해 줄 수 있게끔 도와주기도 하지만, 그 유효성 검사 로직 자체를 테스트할 수 있기 쉽게도 되어 있다. 이번...
ASP.NET MVC 웹 애플리케이션에서 사용자 입력값의 유효성을 검사하는 방법은 여러가지가 있겠지만, 보통은 DataAnnodations 방법을 이용한다. 그러나, 여기 소개하는 FluentValidation 라이브러리를 이용하면 훨씬 더 편리하게 유효성 검사를 수행할 수...
Team Foundation Server (TFS)는 현재 Visual Studio Online (VSO)라는 이름으로 바뀌어서 여전히 널리 쓰이고 있다. 지금의 VSO야 TFS 고유의 소스코드 시스템 뿐만 아니라 git 까지도 사용할 수 있는...
이상한 모임 #weird-writing 3월 마지막주 숙제 시작은 이러하다.평소와 다름없이 신나게 slack질(?)을 하던 도중 누군가 당신을 짜증나게 하는 IT 기술은 무엇입니까? 라는 기사를 던지게 되었고, 이 주제에대해 다같이 글을...
본 프로젝트는 Penflip에서 실시간으로 진행되고 있습니다. 현재 19명이 참여중이며, 프로젝트 링크는 https://www.penflip.com/jjuakim/swift-korean 입니다. 현재 ”Welcome to Swift”와 ”Language Guide”부분을 번역하고 있습니다. “Language Reference”부분은 추후에 번역할 예정. Apple Swift Programming...
Shell 스크립트로 러시안 룰렛을 돌려보았습니다: 생활코딩에서 # rm -rf / 명령어로 러시안 룰렛을 돌리는걸보고 만들어보고싶어서 만들어보았다. 그리고 돌려보았다. 빵야!
먼저 하트 블리드(Heart Bleed)사태란, 2014년 4월 1일에 핀란드의 보안 회사 “코데노미콘”에서 상당수의 웹사이트에서 사용되는 OpenSSL의 보안 결함을 발견하고 이를 발표하면서 세간에 널리 알려진 사태이다. 이에 대한 대 방안으로 한국 인터넷...
조직생활 회사는 일하기 위해 모인 사람들이 있는 곳이다. 조직생활!= 학교생활 이라는 것을 명심해라! 학교 과제처럼 혼자서 할수 있는 일보다는 같이 하는 일이 많다. 주역량 + 부역량 을 같이...
rfc2822 문서를 읽다보니 time-of-day값으로 00:00:00 - 23:59:60 범위 내에서 가능하다고 하길래.. 으잉? 오타인가 ?? 하고 찾아봤더니 윤초(Leap second)라는 것이 있다고 … 시간 관련해서 프로그래밍 할때 혹시나 예상치 못한 윤초로...
Typing Practice for Programmers | typing.io: Type and explore open source code in JavaScript, Python, Java, Ruby, C++, PHP, and more. JavaScript, Python, Java, Ruby, C++, PHP 등의 프로그래머를...
사람들의 생활을 편리하도록 도와주거나 재미있는 삶을 보낼 수 있도록 돕는 프로덕트 개발에 참여 하는 것 - 간단히 말하면 내기준에 재밌는 프로젝트에 참여! (단기) 나중에 결혼을 하고 아이가 생기고,...
컴퓨터야 초등학교 때 부터 방과후 활동으로 하였습니다… 96-98년도(?) 정도네요. 그 때는 윈도우 사용법 배우고, 한컴타자연습하고, 한글97 배우고, 오피스 배우고 그런 툴 위주로 배웠던 듯 합니다 그리고!!!!!!!!!!!!!! 그 당시...
“대학교 학사와 석사, 박사, 그리고 교수의 차이점 [학사] 여러분이 대학의 파리학과를 졸업하고 입사한 파리학사라고 가정해보자. 파리학사는 파리개론부터 배우기 시작해서 파리 앞다리론, 파리 뒷다리론, 파리 몸통론 등 파리 각론을...
A Western-style conversation between two people is like a game of tennis. If I introduce a topic, a conversational ball, I expect you to hit it back. Even...
“한명이라도 구제할 가능성이 있다면 교육은 계속 되야해” - 오늘, 교육학 교수님의 말씀. 나한텐 이렇게 들렸다. “사람을 포기해선 안돼.”
Mud 게임 이라는 장르가 있다. 간단히 설명 하자면 텍스트 기반의 게임이다. 지금은 화려한 그래픽으로 캐릭터가 움직이고 전투를 하지만 그 옛날 PC통신의 시절에는 모든 전투의 과정을 텍스트로 나타냈다고 한다....
한때 프로그래밍의 묘미는 플래그 라고 생각한 때가 있었다. 그 당시 나는 플래그로 프로그램을 제어하고 있었다. 이 플래그가 켜졌을때 요렇게 작동하고 저 플래그가 켜졌을땐 저렇게 작동하고… 플래그끼리 and or...