- 코틀린 강의는 프로그래밍을 처음 접하는 사람들을 대상으로 진행되며, 수강생들은 카메라를 켜고 적극적으로 참여해야 합니다. 🧑🏫
- 아토믹 코틀린 책은 코틀린의 기본적인 요소들을 원자적으로 설명하며, 프로그래밍 학습은 영어를 배우는 것과 유사합니다. 📚
- 프로그래밍을 잘하기 위해서는 실제 코드를 많이 작성해봐야 하며, 컴퓨터의 사고방식을 이해하는 것이 중요합니다. 💻
- 프로그램은 실행 파일이 메모리에 로드되어 프로세스가 된 상태를 의미하며, 명령과 메모리 영역으로 구성됩니다. 💾
- 프로그래밍 언어는 스테이트먼트(문)와 익스프레션(식)으로 구성되며, 이는 컴퓨터가 이해할 수 있는 명령과 메모리로 컴파일됩니다. ⚙️
- 익스프레션은 메모리에 저장되는 값으로, 연산식, 호출식, 리터럴 등이 있으며, 스테이트먼트는 명령으로, 흐름 제어문과 선언문이 있습니다. 💡
- 흐름 제어문에는 옵션널, 맨데토리, 파티션, 이터레이션, 리커전의 다섯 가지 패턴이 있으며, 이 외의 패턴은 사용하지 않는 것이 좋습니다. 🚦
- 옵션널은 핵심 기능이 아닌 부가적인 기능에 사용되며, 맨데토리는 모든 분기를 처리해야 할 때 사용됩니다. ✅
- 파티션은 모든 경우의 수가 서로소이고, 모든 경우를 처리할 때 사용되며, 이터레이션은 반복 동안 동일한 방식으로 반복하는 것을 의미합니다. ➿
- 리커전은 반복할 때마다 반복 방식을 평가하며, 통제가 어렵고 버그가 많이 발생할 수 있으므로 주의해야 합니다. ⚠️
- DMJ 사이트(알고리즘 코딩 테스트 사이트)에 가입하여 실전 예제를 풀어보며 학습 내용을 적용합니다. ⌨️