221125 java

늘숲·2022년 11월 25일

재귀함수는 어려울 수 있다.
순서의 추상화가 어렵기 때문이다.
추상화된 것을 가장 알기 쉬운 방법은 눈으로 보고 귀로 듣고 손으로 만지고 혀로 맛보는 것이다.
다음 코드가 바로 재귀함수의 순서에 대해 가장 잘 보여주는 것이라 생각한다.
개발을 시작한다면,
디버그를 가장 먼저 배우는 것이 좋다.
왜냐면 코드의 진행과 실행결과를 눈으로 가장 명시적으로 확인할 수 있기 때문이다.

public class Recursive01 {
    public static void main(String[] args) {
        recur(3);
    }

    private static void recur(int n) {
        if(n <= 0) return;
        recur(n - 1);
        System.out.println(n);
        recur(n-2);
    }
}

개발자가 되려면 나만의 것을 만들어봐라.
작은 토이프로젝트도 좋다.
목표가 없으면 힘이 안나기 때문에 매일 성취를 하자.
매일 성취감을 느끼는 목표를 정하고, 매일 기록하는 습관을 들이자.
스스로를 격려하고 성취하는 태도를 독려하자.

profile
발전, 그리고 숲

0개의 댓글