Dart 기본 문법(변수, 타입, 연산자, 조건문, 반복문, 컬렉션, enum)부터
함수, 제네릭까지 폭넓게 학습.
Git 특강을 통해 버전관리 기본 개념 및 워크플로우 이해.
복권 프로그램, 장바구니 계산기 등 필수/도전 과제 완성.
5 Whys 특강, 인사이트 클럽 등 비개발 학습도 병행.
로또 프로그램처럼 직접 구현해보니
아! 그래서 Set을 쓰는구나
같은 이해가 생김.
Git은 여전히 헷갈리지만, 꼭 필요한 도구라는 걸 실감함.
문법 자체보다, ‘왜 이 구조를 쓰는가’를 이해하는 게 훨씬 중요하다.
예: SplayTreeSet으로 정렬 & 중복 제거, Map으로 복잡한 if문 제거.
문제를 작게 나누면 구현이 쉬워진다.
→ 번호 생성/교집합/결과 판단/초기화 단위로 나누니 로직이 훨씬 명확해짐.
Git 너무 어려움.
Git 하루 10~15분씩 꾸준히 사용해 익숙해지기.
반복되는 코드 패턴을 직접 함수로 만들어서 효율적으로 코딩하기.
작은 사이드 프로젝트 하나 해보기.