Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: about Knowledge types page translated into Korean #759

Merged
merged 2 commits into from
Jan 28, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
sidebar_position: 3
sidebar_label: 프로젝트의 지식 유형
---

# 프로젝트의 지식 유형

소프트웨어 프로젝트에서 필요한 지식은 다음과 같은 유형으로 분류할 수 있습니다:

* **기반 지식 (Fundamental Knowledge)**
컴퓨터 과학의 기본 원리, 자료구조, 알고리즘, 프로그래밍 언어의 동작 원리, API 설계 패턴 등 시간이 지나도 본질적 가치가 변하지 않는 지식을 의미합니다.

* **기술 스택 (Technical Stack)**
프로그래밍 언어, 프레임워크, 라이브러리 등 프로젝트에서 사용되는 기술 도구들에 대한 전문 지식을 의미합니다. 이는 프로젝트의 기술적 기반을 구성합니다.

* **프로젝트 도메인 지식 (Project Domain Knowledge)**
특정 프로젝트의 비즈니스 로직, 아키텍처 결정사항, 개발 규칙 등 해당 프로젝트에 고유한 지식을 의미합니다. 이는 프로젝트 외부에서의 재사용성은 낮지만, 팀원들의 효과적인 협업을 위해 필수적입니다.

:::note

**Feature-Sliced Design**은 "프로젝트 도메인 지식"에 대한 의존도를 최소화하고, 지식과 책임을 팀 전체에 효율적으로 분산시키는 것을 지향합니다. 이를 통해 새로운 팀원의 적응 과정을 체계화하고 가속화할 수 있습니다.

:::

## 참고 자료 {#see-also}

- [(비디오) Ilya Klimov — 지식의 유형에 대하여][ext-klimov]

[ext-klimov]: https://youtu.be/4xyb_tA-uw0?t=249
Loading