
오늘은 어제부터 다시 쌓기 시작한 기초 개념 공부를 이어갔다.
코드트리에서 아래의 트레일을 마무리했다.
예전에 한 번 본 트레일1, Novice Low(프로그래밍 기초)는 건너뛰었다.
대신 지금은 함수 중심의 문제를 풀며 실전 감각을 익히고 있다.
함수 단원을 공부하면서
처음엔 감이 안 잡혔던 "문제를 Top Down으로 생각하기"라는 개념이
이제는 조금씩 이해되고 있다.
"이렇듯 현재 풀려고 하는 문제가 복잡하다면,
크게 생각하여 이미 해당 함수가 주어져있다고 가정하고 코드를 작성한 뒤,
이후에 실제 필요했던 함수를 작성해내는 식으로 진행하는 것이 좋습니다."
이 말이 핵심이라는 생각이 든다.
개념적으로 보면 전체 코드를 분할정복(Divide and Conquer)처럼
크게 쪼개고 구조화하는 방식이다.
문제 해결 능력을 한층 더 체계적으로 쌓아가고 있는 느낌이다.
오늘은 랜덤런치를 했다.
얼굴은 아는 분들과 함께 해서 어색한 분위기는 오래가지 않았다.
저녁은 인원이 빠진 옆 팀과 합쳐서 같이 먹었다.
이미 몇 번 이야기를 나눈 분들이라
편안한 분위기에서 식사할 수 있었다.
내일은 시험이 있는 날이다.
하지만 이번 시험은 깨끗이 넘기고,
오히려 그 시간을 기본기를 다지는데 집중할 예정이다.