호팍이네 2022. 6. 26. 20:47

재귀 

  • 원래의 자리로 되돌아가거나 되돌아옴
  • 자기 자신을 호출하는 함수
  • 반복적인 작업을 해야하는 문제를 좀 더 간결한 코드로 풀어낼 수 있다.
  • 가장 작은 단위로 문제를 쪼개 뒤 문제를 푼다.
  • 중첩된 반복문이 많거나 반복문의 중첩 홋수를 예측하기 어려운 경우 사용한다.
  • 입출력 값을 먼저 정의 해준다.
  • base case : 더 이상 쪼갤 수 없는 경우 return 값
  • recursive case : 계속 쪼갤 수 있는 경우 return 값

 

JSON

  • JavaSciprt Object Notation의 줄임말, 데이터 교환을 위해 만들어진 객체 형태의 포맷
  • message.toString()이나 String(message)를 쓰면 [object object)라는 결과를 리턴한다.
  • 이를 해결하기 방법은 JSON 형태로 변환하거나 JSON을 객체의 형태로 변환하는 방법이다.
  • JSON.stringify : 객체를 JSON으로 변환, 직렬화
  • JSON.parse : JSON을 객체로 변환, 역직렬화
  • JSON으로 변환된 객체의 타입은 문자열이다.