DevLogs 27

"제프 딘(Jeff Dean)"의 진실 29가지 (펌)

[원문출처] https://medium.com/@Dev_Bono/%EC%A0%9C%ED%94%84-%EB%94%98%EC%9D%98-%EC%A7%84%EC%8B%A4-3fbb4e0e1cf5 제프 딘의 진실 Jeff Dean은 구글의 전설적인 프로그래머로, BigTable, MapReduce등 구글의 핵심기술을 만들었습니다. 그의 위대함을 칭송하기 위해 사람들은 ‘척 노리스의 진실’을 패러디한 ‘제프 딘의 진실’을 medium.com 컴파일러는 제프 딘에게 경고하지 않는다. 그가 컴파일러에게 경고한다. 2000년 후반에 제프 딘의 코드 작성 속도가 40배로 빨라졌는데, 그가 키보드를 USB 2.0으로 업그레이드 했기 때문이다. 제프 딘은 커밋하기 전에 코드를 빌드 해보는데, 컴파일러와 링커에 버그가 있는지..

DevLogs/Article 2021.08.25

클린 아키텍처에 관한 생각

강철의 연금술사가 생각남 새로 시작하는 프로젝트는 논외로 하고, 유지보수 측면에서의 관점임 연금술은 등가교환 법칙 -> 소프트웨어 유지보수도 등가교환 성립 : 나의 노력(고통/시간) + 소스코드 변경 클린 아키텍처를 이해하기 전 : 일반 연금술사 -> 연성진을 분필로 모두 그린 후에야 연성 가능 클린 아키텍처를 이해한 후 : 금단의 문(?)에 다녀온 주인공 형제 -> 박수만 치면 연성 가능

DevLogs/Metaphor 2020.10.24

[번역] Java Collections 튜토리얼

원문 출처https://www.vogella.com/tutorials/JavaCollections/article.htmlLars Vogel (c) 2008, 2016 vogella GmbH Version 2.8, 29.09.2016 본 튜토리얼은 자바8에서의 List, ArrayList, Map과 같은 자바 컬렉션 사용법에 대해 설명합니다. 1. 자바 컬렉션1.1. 컬렉션(Collection)이란?자바는 객체를 배열로 저장할 수 있는데, 배열은 초기화 시점에 미리 정의된 크기로 초기화됩니다. 자바의 코어 라이브러리는 컬렉션 프레임워크(Collection Framework)라는 보다 융통성 있게 데이터를 담아서 처리하기 위한 자료구조를 제공합니다. 컬렉션에 저장된 데이터는 캡슐화되며, 미리 정의된 메서드로..

DevLogs/Article 2019.03.10

[번역] 10가지 소프트웨어 아키텍처 패턴 요약

https://mingrammer.com/translation-10-common-software-architectural-patterns-in-a-nutshell/ 계층화 패턴 (Layered pattern)클라이언트-서버 패턴 (Client-server pattern)마스터-슬레이브 패턴 (Master-slave pattern)파이프-필터 패턴 (Pipe-filter pattern)브로커 패턴 (Broker pattern)피어 투 피어 패턴 (Peer-to-peer pattern)이벤트-버스 패턴 (Event-bus pattern)모델-뷰-컨트롤러 패턴 (Model-view-controller pattern)블랙보드 패턴 (Blackboard pattern)인터프리터 패턴 (Interpreter pat..

DevLogs/Article 2018.06.27