Twitter가 2016년 기준으로 초당 약 3,000장의 이미지(200 GB)를 처리하게 된 기술적 변화와 그 이유에 대해서 정리한 글을 번역함.
Function color problem가 어떤 것이며, 프로그래밍 언어들은 어떻게 대응했는지에 대해 정리함.
Javascript를 사용하다보면 비동기 call 요소들이 많아서 로직의 가독성과 오류 디버깅 문제등이 복잡하게 얽히게 되(이를 헬이라고도 표현하는데), 이를 회피하기 위한 방법중에 하나가 Promise를 사용하는 것입니다. 대부분 경우 라이브러리로 제공하고 있어, 그 내용을 잘 모르고 사용하는 경우가 많아 오용되는 사례를 경험하게 됩니다. 그래서 내부를 좀 더 이해하는데 도움이 되는 좋은 아티클이 있어서 번역함.
Make에 대해 알아야할 7가지 정리함.
Javascript에서 함수형 프로그래밍의 특성, 구현 사례를 통해 함수형 프로그래밍을 조금이나마 쉽게 이해하는데 도움되는 글.
객체지향 프로그래밍(OOP) 환경에서 NULL 값의 사용은 설계적 결함이며, 가능한 한 피해야 하고, 코드의 가독성, 안정성, 유지보수성 모두를 해친다고 보고, 대안으로 Null Object 패턴 혹은 예외(Exception) 던지기 방식을 제시함.
유틸리티 클래스를 안써본 사람은 거의 없을겁니다. 유틸리티 클래스가 좋다, 나쁘다는 논쟁꺼리지만, 객체지향의 관점에서 볼때 그래도 생각해볼 꺼리가 된다고 생각해, OOP Alternative to Utility Classes라는 아티클을 번역.
Square의 CEO인 Jack Dorsey가 재미난 글 정리.
업무 외에서 스스로 선택한 작은 프로젝트로, 자유롭고 실험적인 특성의 사이드 프로젝트를 통해 학습, 창의성, 동기부여, 커리어 확장을 도모할 수 있어 지속적으로 유지하는 것이 좋다.
새로운 개발자라면 과도한 변화 제안으로 자신의 가치를 드러내기보다 현재 시스템을 이해하고 개선 가능한 부분을 협력적으로 찾아 나가는 태도가 더 장기적으로 긍정적이다.