회고
개발자가 된 지도 어언 3년. 훗. 와.. 정말 힘든 일도 많고, 덕분에 배운 점도 많았다. 이 글은 회사에서 송년회 때, 다음 송년회 전까지 개발 원칙 10가지를 포스팅하겠다고 호언장담했기 때문에, 송년회 전날에 급히 쓰는 글이다. (그냥 솔직하고 싶었다) 원칙은 정말... 어려운 것 같다. 특히 '나의 원칙'이 되기가 정말 어렵다. '나의...
개발자가 된 지도 어언 3년. 훗. 와.. 정말 힘든 일도 많고, 덕분에 배운 점도 많았다. 이 글은 회사에서 송년회 때, 다음 송년회 전까지 개발 원칙 10가지를 포스팅하겠다고 호언장담했기 때문에, 송년회 전날에 급히 쓰는 글이다. (그냥 솔직하고 싶었다) 원칙은 정말... 어려운 것 같다. 특히 '나의 원칙'이 되기가 정말 어렵다. '나의...
출처 Content providers | Android Developers https://developer.android.com/guide/topics/providers/content-providers 요약 컨텐트 프로바이더는 다른 앱과 데이터를 공유하고다른 앱이 내 앱에 데이터를 저장하거나아니면 내 앱에서 데이터를 저장하는기능을 제공한다. 특히...
레퍼런스Guide to background processing | Android Developers https://developer.android.com/guide/background/ 안드로이드 개발자 가이드 요약 Guide to background processing | Android Developers...
Selenium 공식 홈페이지 요약 (링크) Selenium이란? "Selenium automates browsers" 공식 홈페이지의 설명에 따르면, Selenium 기능은 이처럼 간단명료. 브라우저를 자동화한다. 브라우저를 자동화할 수 있는 기능으로 무엇을 할 지는 전적으로 사용자에 달려있다고 한다. 기본적으로, 테스트 목적으로 웹 어플리케이션을...
Webpack 공식문서의 Concepts를 요약한다. (Webpack 사용법에 대한 설명은 공식문서가 너무나 잘되어 있다. 최근 본 문서 중에 제일 잘 쓴 것 같다. 꼭 보기를 바란다.) Webpack 모던 자바스크립트 앱을 위한 static module bundler. 웹 클라이언트 개발은 크게 JS, HTML, CSS로 구성되고, 각각의 파트는...
레퍼런스안드로이드 개발자 레퍼런스 (링크) 개요 안드로이드에서는 데이터를 저장하는 여러 옵션을 제공하는데, 각각의 솔루션은 다음의 고려사항에 따라 결정된다.데이터 크기데이터 종류데이터의 접근권한 여러 옵션은 다음과 같다.Internal file storage 디바이스 파일 시스템에 앱전용 데이터를 저장External file storage 공유 파일...
ByteBuffer에 관한 레퍼런스는 많이 없어서 고생했는데, 알고보니 Google Android Developer(링크) 사이트에 친절하게 설명되어 있네? ㅎㅎㅎ 이해하는 것도 문젠데 기억하는 건 더 문제인 듯. 뭔가 딴 작업을 하다가 다시 이쪽으로 오면 늘 flip이랑 compact랑 헷갈리고 position이랑 limit, capacity가...
애자일은 정신이고, 그 정신이 내재화되어 있지 않으면, 애자일한 소프트웨어 개발은 이루어질 수 없다. 애자일한 정신이 갖추었을 때 비로소 애자일 방법론인 스크럼, 칸반 등이 효용을 발휘하는 것이다. 다시 한 번 애자일 정신을 보고 내재화하도록 노력하자. Individuals and interactions over processes and tools...
소프트웨어 문서는 과유불급이다. 문서는 필수지만, 문서도 프로덕트와 마찬가지로 생명이 있기 때문에, 한 번 출판한 문서는 업데이트를 꾸준히 하는 것이 필수고, 시간이 지나면 가치가 떨어지는 정보를 업데이트하지 않으면 문서는 있으나 마나다. 그만큼 시간과 노력이 많이 필요하다는 것이다. 특히 컨센서스가 맺어지지 않은 사항에 대해서 문서화 하면...
레퍼런스 Gradle User ManualGradle GuidesGradle DSLGradle DocsAwesome Gradle그래들 플러그인을 리스팅 해둔 사이트 그래들이 하는 기능 총 3가지 핵심기능의존성 관리빌드퍼블리쉬추가기능 Build ScanContinuous Build그래들은 어찌됐든 빌드를 위해서 매번 task 명령을 날려야 하는데,...