SOLID? Nope, just Coupling and Cohesion

SOLID 원칙이 중요하다는 것은 잘 알고 있지만, 실제로 소프트웨어 설계에서 가장 중요한 것은 Coupling과 Cohesion입니다. 이 글에서는 Coupling과 Cohesion의 개념, 배경, 그리고 실제 사례를 통해 이를 어떻게 적용할 수 있는지 살펴보겠습니다.

IcebergCharts.com의 소유주가 기술자에게 전하는 메시지

IcebergCharts.com의 창업자인 제이슨 린(Jason Lin)이 기술자들에게 보내는 메시지를 통해, 현재 IT 산업의 트렌드와 미래 전략에 대해 살펴봅니다.

DeLorean Time Travel Engine: 1885 버그의 소프트웨어 해부

DeLorean Time Travel Engine의 1885 버그에 대한 심층 분석과 이를 해결하기 위한 소프트웨어 아키텍처를 살펴봅니다. 이 글을 통해 시간 여행 엔진의 복잡성과 문제 해결 전략을 이해할 수 있습니다.

DeLorean Time Travel Engine: 1885 버그의 소프트웨어 해부

DeLorean Time Travel Engine의 1885 버그를 통해 시간 여행 소프트웨어의 복잡성과 문제점을 살펴봅니다. 이 글에서는 버그의 원인, 해결 방법, 그리고 이를 통해 얻을 수 있는 실무 인사이트를 공유합니다.

SOLID? Nope, just Coupling and Cohesion

SOLID 원칙이 중요하다는 것은 잘 알고 있지만, 실제로 소프트웨어 설계에서 가장 중요한 것은 Coupling과 Cohesion이라는 주장이 있습니다. 이 글에서는 Coupling과 Cohesion의 개념, 배경, 그리고 실무에서의 적용 방법을 살펴보겠습니다.

실제 개발자들이 면접에서 묻는 3가지 질문 (힌트: 피자 파티에 대한 질문은 아님)

개발자 면접에서 가장 많이 나오는 질문은 어떤 것일까요? 이 글에서는 실제 개발자들이 면접에서 자주 묻는 3가지 질문과 그 배경, 그리고 이를 통해 얻을 수 있는 인사이트를 소개합니다.

기술 설계 문서(Technical Design Documents) – 파트 1: 사례 연구 1

기술 설계 문서(TDD)의 중요성과 실제 사례를 통해 그 활용 방법을 살펴봅니다. 클라우드 전환, GenAI 도입 등 다양한 시나리오에서 TDD가 어떻게 역할을 하는지 알아보겠습니다.

디자인, 개발자, 사용자, 코드 품질 – 4가지를 어떻게 일치시키나: 헨릭 크니베르그의 접근법

헨릭 크니베르그의 새로운 글에서 디자인, 개발자, 사용자, 코드 품질이라는 4가지 요소를 어떻게 일치시킬 수 있는지에 대한 통찰력을 얻을 수 있습니다. 이 글은 이러한 요소들이 서로 어떻게 연결되어 있는지, 그리고 이를 통해 프로젝트의 성공을 어떻게 이끌어낼 수 있는지에 대해 설명합니다.

[Podcast] Simon Peyton Jones & Chelsea Troy, 어린이가 이진법을 발견하는 방법

이 글은 Simon Peyton Jones와 Chelsea Troy가 진행한 Podcast에서 이진법을 어린이에게 어떻게 소개할 수 있는지에 대한 내용을 다룹니다. 이진법의 중요성과 교육 방법, 그리고 이를 통해 얻을 수 있는 컴퓨팅 사고력에 대해 자세히 살펴보겠습니다.

[Podcast] 시몬 피頓 존스 & 첼시 트로이, 어린이가 이진법을 발견하는 방법

이 글에서는 시몬 피頓 존스와 첼시 트로이가 진행한 팟캐스트에서 어린이들이 이진법을 발견하는 과정과 그 중요성을 살펴봅니다. 또한, 이진법이 컴퓨터 과학의 기초가 되는 이유와 이를 통해 얻을 수 있는 교육적 가치에 대해 설명합니다.