기여 가이드에 오신 것을 환영합니다!
안녕하세요! 진심으로 환영합니다. 이 가이드는 프로젝트의 내부 구조를 이해하고, 자신감 있게 첫걸음을 뗄 수 있도록 돕기 위해 만들어졌습니다.
이 문서의 목적
'달빛 약속'은 작지만 강력한 스크립팅 언어와 그 실행 환경을 포함하고 있는, 꽤 복잡한 구조의 프로젝트입니다. 처음 코드를 접하는 분들은 어디서부터 시작해야 할지 막막함을 느낄 수 있습니다.
이 가이드는 그런 막막함을 해소하고, 다음과 같은 질문에 답을 드리는 것을 목표로 합니다.
- 이 프로젝트는 어떤 철학을 가지고 만들어졌나요?
- 전체 코드는 어떤 구조로 이루어져 있나요?
- 소스코드가 최종 결과물로 변환되기까지 어떤 과정을 거치나요?
- 핵심적인 클래스와 함수들은 어떤 역할을 하나요?
- 새로운 기능을 추가하거나 버그를 수정하려면 어떤 파일을 봐야 하나요?
'달빛 약속'은 어떤 프로젝트인가요?
'달빛 약속'은 한국어의 자연스러운 구문을 바탕으로 만들어진 스크립팅 언어입니다. 프로그래밍을 처음 배우는 사람들도 쉽게 이해하고 사용할 수 있도록 설계되었으며, 동시에 숙련된 개발자들에게는 강력한 확장성을 제공하여 자신만의 기능을 추가할 수 있도록 만들어졌습니다.
우리는 이 프로젝트가 많은 사람들에게 프로그래밍의 즐거움을 알려주는 좋은 도구가 되기를 바랍니다.
어떻게 읽어야 할까요?
이 가이드는 여러 개의 장(Chapter)으로 구성되어 있습니다. 처음부터 순서대로 읽어보는 것을 권장하지만, 관심 있는 부분부터 찾아 읽으셔도 좋습니다. 각 문서는 특정 주제에 집중하여, 가능한 한 친절하고 명확하게 설명하고자 노력했습니다.
복잡한 개념은 다이어그램을 통해 시각적으로 표현하고, 때로는 외부 자료를 참고하도록 안내할 수도 있습니다.