자기 자신을 호출하는 함수를 재귀 함수라고 지칭장점1) 반복적인 작업을 해야 하는 문제를 더 간결한 코드로 풀어낼 수 있으며 수정 용이2) 변수를 여러 개 사용할 필요 X3) 중첩된 반복문이 많거나, 반복문의 중첩 횟수 예측이 어려울 경우 용이단점 1) 코드 흐름에
여러 데이터 묶음을 저장하고, 사용하는 방법을 정의한 것데이터를 구조에 따라 체계적으로 정리하여 저장하는 것이 데이터 활용에 유리특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있음쌓다, 쌓이다, 포개지다와 같은 의미데이터를 순서대로 쌓는 자료 구조가장 먼저 들어간