프로젝트 소개

Every Programmer Should Know는 모든 수준의 소프트웨어 개발자를 위해 설계된 기술 리소스 및 학습 자료의 선별된 모음입니다. 이 저장소는 컴퓨터 과학 및 소프트웨어 공학의 다양한 주제에 걸쳐 책, 기사, 비디오, 강좌 및 기타 교육 콘텐츠에 대한 링크를 정리한 포괄적인 참조 가이드 역할을 합니다. 이 컬렉션은 알고리즘, 데이터 구조, 숫자, 문자열, 지연 시간, 시간, 메모리 등 기본적인 컴퓨터 과학 개념을 다룹니다. 또한 분산 시스템, 기계 학습, 정규 표현식, 보안과 같은 고급 주제도 다룹니다. 저장소에는 소프트웨어 아키텍처, 코드 설계, 엔지니어링 철학 및 모범 사례에 대한 리소스가 포함되어 있습니다. 기술적 스킬 외에도, 이 저장소는 급여 협상, 면접, 이력서 작성, 전문성 성장에 대한 리소스를 통해 경력 개발을 다룹니다. 또한 소프트 스킬, 정신 건강, 원격 근무 고려 사항도 다룹니다. 리소스는 명확한 범주로 구성되어 개발자가 관련 자료를 쉽게 찾을 수 있습니다. 컬렉션은 초보자 친화적인 가이드부터 심층적인 학술 논문과 책까지 입문 및 고급 리소스를 모두 포함합니다. 주목할 만한 포함 항목으로는 Clean Code, Designing Data-Intensive Applications, The Art of Readable Code와 같은 고전 서적과 코딩 연습 사이트, 무료 프로그래밍 책, 오픈소스 라이선스 가이드와 같은 실용적인 리소스가 있습니다. 이 저장소는 커뮤니티 중심으로 운영되며, 가치 있는 리소스를 공유하고자 하는 개발자의 기여를 환영합니다. 소프트웨어 개발 분야의 발전에 따라 진화하는 살아있는 문서로 설계되었으며, 지식과 기술을 확장하려는 개발자에게 단일 참조 지점을 제공합니다.