
JSON_Recursive
Data Architect/Data Structure
2022. 9. 21. 06:46
⭐ JSON 데이터 교환을 위해 만들어진 객체 포맷 📌 전송 가능 조건 수신/발신자가 같은 프로그램 사용 문자열처럼 범용적으로 읽을 수 있어야함 타입 변환을 이용해 String 반환할 경우, 객체내용 포함 X 📌 JSON 기본 규칙 Aa 자바스크립트 객체 JSON 키 키는 따옴표 없이 사용 가능 반드시 " " 붙여야함 문자열 값 문자열 값을 어떤 형태의 따옴표 다 가능 반드시 " " 감싸야함 ※ JSON의 키 & 값 사이에 공백이 있어서는 안됨 ※ JSON Reference 📌 잘못된 예시 (Json 형식과 다른형태로 Java를 사용하지 않는 프로그램에서 정확한 데이터 파악 불가능) ⭐ 위의 문제를 해결하기 위한 방법은 JSON 형태로의 변환 & JSON을 객체의 형태로 변환 등이 있음 📌 발신 예시 (..

Recursion
Data Architect/Data Structure
2022. 9. 20. 10:27
⭐ 재귀 recursion() 📌 장점 코드간결,수정용이 변수를 여러개 사용할 필요 X 📌 단점 코드의 흐름이 비직관적 메모리 과다사용 메소드 종료후 컨텍스트 스위칭 비용 발생 📌 사용조건 문제의 크기를 점점 작은 단위로 쪼개야함 재귀 호출이 종료되는 시점이 존재해야함 Base Case : 간단한 결과 반환 (탈출조건) Recursive Case : 자기 자신 호출 📌 수학적 정의 - n = 0일 경우, n! = 1 - n> 0일 경우, n! = n * (n-1)!