프로그래밍은 예술이다 - 제3장
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
디자인 툴
대상자
- 소프트웨어 개발자, 디자이너, 창작자
- 초보자부터 고급 개발자까지 예술적 감성과 기술적 성장을 추구하는 사람들
- 난이도: 중급~고급 (이론적 사고와 창의성 강조)
핵심 요약
- "프로그래밍은 문제 해결이 아니라 상상력을 표현하는 예술" 이라는 철학을 강조
- CSS 프레임워크 "Spider.css" 개발 과정에서 예술적 창작의 경험을 얻음
- 개발자는 예술가이며, 코드는 창의성의 표현
섹션별 세부 요약
1. 프로그래밍과 예술의 철학적 연결
- "Programming is not just about solving problems. It’s about expressing imagination."
- CSS 프레임워크 개발 과정에서 코드가 예술적 창작으로 느껴짐
- 각 클래스, 속성, 애니메이션은 캔버스에 그려지는 붓질과 같음
2. 개발자의 여정과 영감의 원천
- 6학년 때 Scratch 프로그래밍을 통해 창작의 첫 경험을 시작
- 9학년 때 컴퓨터 과학 선생님 Praveen Sir의 영향으로 개발자로서의 자기 신뢰 형성
- "Spider.css" 프로젝트는 예술적 표현을 위한 첫 번째 마스터피스
3. 영감을 주는 책과 철학적 성찰
- "The Bhagavad Gita": 의무와 내적 힘에 대한 가이드
- "Wings of Fire": 꿈과 한계를 넘는 이야기
- "Carving the Sky": 스와미 비바ек아나다의 영감을 받은 고귀한 목표 설정
- 책은 코드보다 '혼'을 가르쳐 주었음
결론
- "Logic and creativity are not separate. A true developer dreams, and every program is a silent poem in code."
- 창의성과 논리의 조화를 이루며, 자신의 철학을 코드에 담는 것이 프로그래밍의 핵심
- "Arise, awake, and stop not till the goal is reached." (스와미 비바ек아나다) - 목표를 향한 지속적인 열정이 필요함