-
Google Maps Platform의 엄청난 가격 상승
지난 5월2일 Google은 Google Maps Platform을 발표하였다. 그냥 그러려니 했다가 뒤늦게 살펴보니 기존 Google Maps API 를 사용하던 서비스들에게는 엄청난 폭탄이 될 것 같다. 기본 무료 사용 범위가 많이 낮아졌다. 그리고, 1천 건 당 비용이 10배 내외로 상승했다. 그래서, 최대 15배나 상승했다던가 좀 자극적인 표현을 사용한 기사(“Insane, shocking, outrageous: Developers...
-
React Native Maps의 Custom Callout 일부가 잘리는 이슈
Google Map을 사용하는 React Native Maps에서 어느 지점을 길게 누르면 해당 지점의 주소를 아래와 같이 보여주려고 한다. 주소의 길이에 맞춰서 Callout의 너비가 자동으로 조정되면서 중국이나 일본의 긴 주소도 한 줄로 보여주어야 한다. 해외의 긴 주소일 때 Custom Callout의 폭이 넓어진다 이슈 그런데, 아래와 같이 주소의 오른쪽이 잘리는 현상이 발생한다. Android에서...
-
AWS CodeBuild의 빌드 산출물을 다른 리존의 CodeDeploy에게 보내기 (S3 간 오브젝트 복사하기)
배경 빌드한 산출물(build artifact)을 여러 서로 다른 리존(region)에 deploy 하거나, CodeBuild가 지원되지 않는 리존의 EC2 인스턴스에 deploy 하려면, 다른 리존의 CodeDeploy에게 빌드 산출물을 전달해주어야 한다. CodeBuild가 빌드하고 단위테스트한 결과는 CodeDeploy에게 전달되어 deploy되는데, CodeBuild와 CodeDeploy는 같은 리존의 S3 bucket에서만 읽고 쓸 수 있다. 따라서 두 서비스의 리존이 다른 경우 다음 그림처럼...
-
AWS CodeDeploy 이해하기
AWS CodeDeploy는 빌드 산출물을 서버에 디플로이하고 업데이트된 애플리케이션을 실행시켜주는 Continuous Delivery의 최종 단계를 담당하는 서비스이다. 상세한 활용 방법을 보기 전에 먼저 살짝 CodeDeploy를 이해해보도록 하자 AWS CodeDeploy의 기본적인 동작 방식 CodeDeploy를 활용하기 전에 CodeDeploy와 관련된 개념들을 이해하고 무엇을 할 수 있는지 알아 둘 필요가 있다. 다음 그림은 CodeDeploy의 기본적인 동작...
-
InfoQ | 소프트웨어 개발자의 조직역량에 대한 책의 저자 John Sonmez와의 인터뷰
2015년 1월 3일 InfoQ에 실린 이 기사는 “Soft Skills - The software developer’s life manual”이라는 책을 쓴 John Sonmez 와의 인터뷰이다. [기사 원문 보기] 이 책은 개발자 또는 소프트웨어 엔지니어가 경력을 잘 관리하는데 필요한 부분 중에서, 기술역량이 아닌 Soft Skill 을 다루고 있다. Soft skills은 “조직역량”으로 번역할 수 있겠다. Wikipedia에...
-
Git 처음 사용자의 이해를 돕기 위한 그림
devOps를 진행하면서 아직 SVN을 사용하고 있는 팀에게 Git의 개념과 핵심 명령어들을 알려주기 위하여 도식화한 그림들이다. DevOps를 하는데 Git이어야 하는가? 그렇다고 강력히 생각한다. DevOps에서는 작은 변화를 자주 커밋(commit)하는 것이 필수적이다. 어떤 변경이 적용되었는지 추적하기 용이하도록 하기 위함이다. SVN을 사용하는 팀들은 자주 커밋하지 못할 뿐더러 수일에서 몇 주 동안 자신이 개발 중인...
-
InfoQ | Are you a Software Architect? 나는 소프트웨어 아키텍트일까?
이 글은 2010년 2월 9일 InfoQ에 게재된 Simon Brown의 글을 일부 번역한 것입니다. [원문 보기] 원문을 번역 또는 의역한 부분은 인용으로 표시하였습니다. 원문의 내용을 이해하는데 굳이 필요없는 문장은 생략하거나, 내용을 이해하는데 문장의 순서를 변경하는데 도움이 되면 순서를 변경하기도 했음을 참고하시기 바랍니다. 저자는 자신이 소프트웨어 아키텍트인지 아닌지, 또는 얼마나 훌륭한 소프트웨어...