어떤 콘텐츠가 궁금하신가요?
RxJS를 배우고 있거나 처음인 분들을 위해 어려운 개념들에 대해 조금 더 이해를 높일 수 있는 중요한 내용들을 한번 적어보았습니다. RxJS의 강의나 교과서적인 내용보다는 개인적으로 RxJS를 이해하고 나서 알게 된 인사이트를 바탕으로 재해석한 글입니다. 지금 RxJS를 공부 중인 개발자에게 조금 더 와닿을 것 같으며, 아예 모르는 분들은 그냥 흥미로 읽어도 괜찮습니다.
테오의 프론트엔드
스크랩
소프트웨어 개발에서 있어서 단위 테스트(Unit Testing)는 중요한 절차입니다. 소프트웨어의 각 유닛(Unit)을 테스트하고, 전반적인 프로젝트 생산성과 유지 보수에 영향을 미치기 때문이죠. 이와 관련하여 이번 글에서는 테스트 주도 개발과 단위 테스트에 대해 간단히 알아보고, 자바 프로젝트에서 사용되는 단위 테스트 도구인 JUnit의 사용 방법과 유용한 팁을 정리해보았습니다.
곰씨네 IT 블로그
우리는 인터넷과 항상 연결된 기기들에 의존하는 세상에 살고 있습니다. 손목시계, 조명 시스템 또는 스마트 냉장고 등 주변의 수많은 기기가 클라우드와 연결되어 있으며, 휴대폰의 앱과도 바로 연동됩니다. 이 기사를 읽는 것만 해도 와이파이 또는 데이터 기반의 인터넷이 없으면 불가능하죠. 이러한 기능들을 가능하게 해주는 서비스들은 모두 분산 시스템 덕분에 존재합니다.
요즘IT의 번역글들
버그를 잡기 위해 원인부터 찾듯이, 성능 개선 역시 원인인 병목 지점을 찾는 것부터 시작합니다. 이때 크롬 개발자 도구의 성능 탭은 매우 유의미한 인사이트를 제공합니다. 성능 악화 원인으로 짐작 가는 함수의 시작과 끝에 console.log를 추가하거나 재래식으로 소요 시간을 측정하고 있었으면 이 글을 통해 쓸모 있는 성능 개선 방법을 살펴보시기를 바랍니다.
후렌치파이
동료들과 협업하며 알게 된 사실은, 생각보다 Git 커맨드를 제한적으로 사용하는 사람들이 많다는 사실이었다. 각각의 이유가 있지만, 그럼에도 Git 커맨드들을 다양하게 활용하지 못하는 것이 아쉬웠다. 이번 글에서는 직접 사용해본 유용한 Git 커맨드들을 브랜치의 생명주기를 따라 살펴보고, 각 커맨드들이 존재하는 맥락에 관해서 이야기해보겠다.
zwoo
저는 지난 4년간 소프트웨어 엔지니어로 경력을 쌓았으며, 제가 의뢰받은 작업 수준을 보면 이제 미드레벨 개발자에 속합니다. 어떻게 미드레벨 개발자까지 성장할 수 있었을까요? 제가 성장하면서 경험한 것들을 7개의 핵심 포인트로 정리해 봤습니다.
우리가 사용하는 웹사이트는 웹 페이지의 크기가 크면 클수록 로딩 속도가 느려집니다. 로딩속도를 빠르게 하기 위해서 여러 방법이 존재하는데, 그중 하나가 파일 압축을 통해 전송되는 웹 페이지 파일의 크기 자체를 줄이는 방법입니다. 이번 글에서는 Brotli 압축 알고리즘으로 파일 크기 줄이는 방법을 알아보겠습니다.
jiwon.me
팀 효율성은 1970년대에 팀을 연구하기 시작한 조직 행동 분야의 선구자인 ‘리처드 해크먼(J. Richard Hackman)’에 의해서 확인되었다. 협업에서 가장 중요한 것은 팀원의 성격, 태도와 같은 행동에 대한 스타일이 아니고 특정 ‘가능 조건’이 있어야 팀이 번성할 수 있다고 한다. 이 관점에서 팀 빌딩을 하고 개발 문화를 조성하기 위해 접근하였다.
주길재
오늘 인터뷰는 IT 인프라 통합관리 소프트웨어 개발·판매 전문 기업 '브레인즈컴퍼니'의 김범호 개발자입니다. 브레인즈컴퍼니는 IT 인프라 통합관리 소프트웨어 ‘제니우스(Zenius)'를 서비스하고 있으며, 아시아에서 가장 효율적이고 혁신적인 지능형 IT 인프라 솔루션을 공급하는 것이 목표입니다.
요즘IT
지금 전 세계에는 “팀 단위에서 스스로 어떤 업무를 언제까지 할 건지 결정하라”라고 외치는 스크럼 트레이너, 애자일 코치, 스크럼 마스터라고 불리는 사람들이 넘쳐납니다. 하지만 스크럼 팀에 소속된 개발자들이 겪는 현실은 이상과 아주 다릅니다. 그들은 아직도 고통받고 있습니다. 사실 상당수의 개발자는 지금이 스크럼 이전 시대와 아무것도 다를 게 없다던지, 오히려 더 힘들다고 불평합니다. 왜 그럴까요? 본격적으로 스크럼이 개발자를 고통받게 하는 9가지 이유를 소개하겠습니다.