[GN#6] 아마존은 어떻게 소프트웨어를 개발하는가
또한 안 좋다고만 얘기하는 기술부채에 대한 다른 관점을 정리한 "좋은 기술 부채 3가지" 글도 추천합니다.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
아마존은 어떻게 소프트웨어를 개발하는가 | ||||
분해,자동화,고객중심 구성. | ||||
"좋은" 기술 부채 3가지 | ||||
기술 부채는 대부분 안좋다고 얘기됨 글에서 얘기한 세가지 좋은 기술 부채들 중요한건 "Good Tech Debt is Intentional" 빠르게 성장하고, 비용과 시간을 절약하기 위해 의도를 가지고 부채를 지는것은 괜찮다. | ||||
| ||||
좋은 git commit 메시지를 위한 영어 사전 | ||||
"실제로 프로젝트에서 사용되는 커밋 메시지는 간단하기 그지 없습니다. 문법도 중학 영어 수준이고, 어려운 단어 역시 사용되지 않습니다. 결국 커밋 로그 메시지의 작성은 작문이 아니라 패턴으로 접근해야 합니다. 자신의 커밋이 가진 특징을 패턴에 대입시켜 단어들을 뽑아내는 것이죠. 작문의 결과로 보면 너무 단순해서 부족해 보일지 몰라도, 여러 사람들에게 쉽게 읽히고 쉽게 이해되도록 하기에는 패턴화된 단순한 문장이 훨씬 낫습니다. 그럼에도 불구하고 커밋 메시지를 쉽게 쓰는 것은 어렵습니다. 첫째, 한 문장으로 설명이 가능하도록 작업을 쪼개어 커밋하는 것 자체가 쉽지 않습니다. 둘째, 작성한 당사자가 아닌 처음 보는 제3자가 이해할 수 있는 문장을 만들어야 합니다. commit -m을 입력한 후, 메시지 입력창이 나타나면 눈을 감고 크게 한숨을 내쉬면서 작업한 내용을 돌아보세요. 그리고 최선의 한 단어를 선택해보세요." | ||||
판교사투리에 대해 알아보자 | ||||
스타트업에 취업하고픈 사람들을 위한 지역사투리 정리. | ||||
Atlassian 이 사내 PaaS를 이용하여 직원들의 AWS 억세스를 관리하는 이유 | ||||
Micros 라는 PaaS를 통해 1000개가 넘는 서비스들이 호스팅중. 굉장히 중요한 서비스지만, 실제로는 간단히 구성됨. 나머지 모든 일들은 Micros 에서 처리 개발한 부분이 많지는 않고 대부분 AWS 의 기능을 이용함. ** 이렇게 PaaS 를 구성하는 이유 - 사내 표준 도구 및 프로세스와의 통합하는게 개발을 쉽게함 물론 이 방식이 다 좋은것은 아니고, 새로운 AWS 기능을 실험하기 힘들기도 하고, 다른 3rd 파티 도구들이 Micros 와 연계가 안될경우도 있음. 그래서 내부적으로 PaaS 의 기능 추가하는 프로세스를 만들어놨음. 이 PaaS 는 내부 엔지니어와 AWS 사이를 가로막는 장벽이 아니라, AWS 의 인프라를 더 많이 보여주도록 하고 있음. 계속 발전 시켜 나갈것임 | ||||
| ||||
Webkit Tracking Prevention Policy (추적 방지 정책) 발표 | ||||
트래킹이 뭔지에 대한 정의부터 어떤 트래킹을 방지하는지, 기능제한이나 사전 사용자 동의가 이뤄졌을때의 내용, 이렇게 차단됨으로써 발생하는 일들을 웹킷이 어떻게 대응하는지 등을 정의. 기본적으로 숨겨진 모든 트래킹과 크로스 사이트 트래킹을 방지. | ||||
| ||||
Programmer's Music - 코딩중에 집중력/생산성을 높이기 위한 논보컬 음악 큐레이션 | ||||
20개 이상의 장르, 장르당 46시간 이상의 음악들. | ||||
Data : 과거, 현재, 그리고 미래 | ||||
데이터에 대한 역사부터 요즘의 데이터 활용 사례까지를 얘기하는 수업자료. | ||||
| ||||
GitHub 별이 돈을 벌어주지 않는다 | ||||
계속하려면 돈이 중요하다. 결론 | ||||
| ||||
iOS와 Android 간에 코드를 공유하는데 드는 비용 | ||||
Dropbox 는 2013년 시작할때 양플랫폼간에 공유하기 위해 C++을 사용. - 커스텀 프레임워크와 라이브러리에 따른 오버헤드 결론적으로 한개의 코드로 쓰는건 좋아보이지만, 오버헤드가 크다는거 | ||||
| ||||
| ||||
점점 더 선명해지는 쿠팡의 시대 | ||||
핵심은 쿠팡이 얼마나 사람들의 일상과 습관을 길들이고 있는가가 아닐까 싶다. 쿠팡은 그걸 해내고 있는 것으로 보인다. 그런 부분에서 10대와 50대 이상에서 폭발적으로 사용자가 증가한 쿠팡의 모습은 의미가 있는 것 같다. | ||||
‘넵’병은 실재했다. | ||||
우리는 왜 ‘넵’을 쓰는가. 아직 뚜렷한 치료법이 발견되지 않은 ‘넵’병에 대해 알아보자. 참고사항 2가 킬링포인트 인듯. | ||||
| ||||
구글의 "웹사이트 빠르게 만들기" 가이드 | ||||
이미지/자바스크립트/CSS/써드파티 JS코드/웹폰트/네트웍 최적화 방법과 성능측정하기. 기존에 공개된 가이드에 써드파티 JS 관련 글이 3개 추가됨 | ||||
빠르고 최적화된 Javascript 를 작성하는 13가지 팁 | ||||
필요없는 코드와 단계 제거하고, 루핑횟수와 계산을 줄이고, 빌트인 메소드를 잘 이용하고, 하고자 하는 작업에 알맞는 객체를 사용하고, Async 와 코드분할하기. 아마존은 100ms의 지연이 1%매출을 감소시킨다고 했고, 구글은 검색페이지 보여주는데 500ms 시간이 늘면 20% 트래픽이 감소한다고 했음. | ||||