100일의 코딩! 2일차
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
초보 프로그래머 또는 프로그래밍 학습자 (초보자 수준의 이해가 필요)
핵심 요약
- 컴파일러 설계 시험 준비를 위해 핵심 개념을 복습하고 자신감을 얻음
- Ruby 환경 설정 및 기본 데이터 타입(숫자, 문자열, 배열, 해시 등) 학습을 완료
- 동적 프로그래밍(DP) 문제 해결 실패 → 다음 날로 미룬 경험 공유
섹션별 세부 요약
1. 컴파일러 설계 시험 준비
- 컴파일러의 핵심 개념을 심층적으로 공부하여 시험 대비 완료
- 시험 전날까지 준비를 마치고 자신감을 갖고 대비
- 시험 준비 과정에서 이론적 이해를 강화
2. Ruby 환경 설정 및 기본 학습
- Ruby 설치 과정에서 환경 변수 오류 발생 → 해결 후 성공적으로 설치
- Ruby의 기본 데이터 타입(숫자, 문자열, 배열, 해시, 불리언) 학습
- Ruby의 간결하고 가독성 높은 문법이 다른 언어보다 학습이 용이함
- Ruby on Rails와 같은 프레임워크에서의 활용 가능성 강조
3. DP 문제 해결 실패
- 원래 계획했던 동적 프로그래밍(DP) 문제 해결 실패
- 시간 부족으로 인해 다음 날로 미루었지만, 이는 학습 과정에서의 자연스러운 도전으로 간주
- DP 문제는 이후 학습 일정에 포함하여 해결 예정
결론
- Ruby의 간결한 문법과 웹 개발에 적합한 프레임워크(예: Ruby on Rails)를 활용한 학습이 초보자에게 유리
- 일관된 학습 습관(예: 매일 100일 코딩)과 성과 기록(예: Odin Project 스크린샷)이 동기부여에 중요
- DP 문제는 다음 날로 미루어도 괜찮으며, 꾸준한 실습이 핵심