2025년 2월 9일 작성
언어 - 가장 기본적인 표현 도구
언어는 인간의 소통 수단이자 문화적 표현 방식입니다.
언어 : Language
- 언어는 인간이 생각과 감정을 전달하는 기본적인 소통 수단입니다.
- 내면의 생각을 외부로 표현하는 방법을 제공합니다.
- 다른 사람의 생각을 이해하고 해석하는 도구가 됩니다.
- 언어는 공동체를 형성하고 유지하는 핵심 요소입니다.
- 구성원 간의 상호 이해를 가능하게 합니다.
- 문화와 지식을 전수하는 매개체 역할을 합니다.
- 언어는 세상을 인식하고 해석하는 방식을 결정합니다.
- 특정 언어가 가진 구조는 사용자의 사고 방식에 영향을 줍니다.
- 언어마다 독특한 표현 방식은 다양한 관점을 제공합니다.
- 언어는 추상적 개념을 구체화하는 도구입니다.
- 복잡한 현상을 단순화하여 이해할 수 있게 합니다.
- 새로운 개념을 만들고 발전시키는 기반이 됩니다.
- 언어는 한 사회의 역사와 문화를 담고 있습니다.
- 단어와 표현에는 그 사회의 가치관이 반영됩니다.
- 세대를 거쳐 축적된 지혜가 언어에 담겨있습니다.
- 언어는 정체성을 형성하는 중요한 요소입니다.
- 특정 언어 사용자들은 공통된 문화적 배경을 공유합니다.
- 언어를 통해 공동체 의식과 소속감을 느낍니다.
개발 언어 : Programming Language
- 개발자는 programming language를 사용하여 program을 작성합니다.
기술적 관점의 Programming Language
- programming language는 개발자가 computer와 소통하는 핵심 수단입니다.
- computer는 binary 형태의 기계어만 이해할 수 있습니다.
- programming language는 개발자가 작성한 code를 computer가 이해할 수 있는 기계어로 변환합니다.
- programming language는 개발자의 생각을 computer에 전달하는 도구입니다.
- 문제를 해결하기 위한 algorithm을 명확하게 표현합니다.
- 복잡한 business logic을 체계적으로 구조화합니다.
인문학적 관점의 Programming Language
- programming language는 개발자의 창의성을 표현하는 예술의 수단입니다.
- 하나의 문제를 해결하는 방식은 개발자마다 다양합니다.
- code를 통해 개발자만의 독특한 문제 해결 방식을 표현합니다.
- programming language는 동료 개발자와 소통하는 의사소통의 수단입니다.
- code를 통해 개발자의 의도와 생각을 다른 개발자에게 전달합니다.
- code review를 통해 서로의 관점을 공유하고 토론합니다.
철학적 관점의 Programming Language
- programming language는 논리적 사고의 구체화 도구입니다.
- 추상적인 개념을 명확한 logic으로 구조화합니다.
- 복잡한 현실 세계의 문제를 단순화하여 model화합니다.
- programming language는 개발자의 사고 체계를 반영합니다.
- 문제를 바라보는 관점과 해결 방식이 code에 반영됩니다.
- 개발자의 철학과 가치관이 code 구조와 style에 나타납니다.