AWS S3 버킷 업로드시 자동으로 'Make Public'을 적용해보자 이 TIL을 왜 쓰게 되었나? 현재 Static Web Hosting (React.js), CDN Origin 등으로 AWS S3를 사용하고 있다. 아직은 따로 S3 배포 툴을 사용하고 있지 않고, AWS Console에 접속해 수동으로 업로드를 해주고 있다. S3 버킷에 업로드된 Object를 외부에 공개하기 위해서는 Make Public 옵션을 적용해줘야한다. 그런데 업로드 하는 사용자가 한 번씩 Make Public 적용을 까먹어서, 막상 해당 리소스로 접근을 하면 404나 403이 뜬다. 그래! 이젠 업로드하면 무조건 Make Public을 시키는거야..! 그래서 내가 뭘 어떻게 하면 되나? 기본적으로는 다음과 같은 버킷 정..
Content-Security-Policy 메타 태그를 사용하여 외부 컨텐츠를 허용해보자 도대체. 왜 이런. TIL을 작성하나? 이왕에 폰갭으로 Hello World를 찍은 김에 기존 React Project 중 하나를 폰갭으로 이식해보자! 라는 원대한 꿈을 가짐. 이식해보려는 프로젝트는 Serverless Architecture를 준비하면서 만들었던 Pure React Web App형태의 웹 페이지였음. (해당 React App을 구동하는데 필요한 서버가 없음, 필요한 데이터 작업은 API 콜을 사용함) 해당 React 프로젝트를 npm run build 후 나온 html과 css, js 파일을 폰갭 프로젝트의 www에 집어넣고 phonegap serve !! 안드로이드 테스트 앱으로 확인해보니 이미지..
PhoneGap으로 Hello World를 내 폰에 찍어보자 나는 CLI 성애자이니 phonegap-cli를 사용하여 내 폰에 Hello World를 찍어내겠다..! PhoneGap official site : http://phonegap.com/ Requirement Node.js git Install phonegap-cli sudo npm install phonegap --global Install PhoneGap Development App (Android) https://play.google.com/store/apps/details?id=com.adobe.phonegap.app Make New PhoneGap App Project phonegap create phonegap-hello Runnin..
DDD : 효과적인 모델링의 요소 참고 도서 : Domain Design Driven (Eric Evans / Wikibooks / 2011) 다음과 같은 사항들을 통해 성공적인 모델링을 이끌어 낼 수 있다. 모델과 구현의 연계 초기 프로토타입을 작성할 때 컴포넌트간의 연결을 확립하는 모델을 정하고, 실제 구현시(반복되는 스프린트) 내내 이 모델을 유지한다. 모델을 확립할 때는 해당 도메인을 실제로 알고있는 전문가와 개발자가 머리를 맞대고 시나리오를 통한 공통 요소를 찾아야한다. 모델을 기반으로 하는 언어 정제 처음 모델을 작성할 때 실제 도메인을 알고 있는 전문가가 해당 도메인에 대한 내용을 개발자에게 설명을 해야한다. 이 과정에서 공통으로 사용되는 언어가 결정되고 서비스, 혹은 개발 과정에서 언어(용..