십이일.S3-Unit1회고

d_shunny·2023년 4월 13일
0

4월 log

목록 보기
2/7
post-thumbnail

재귀함수에 대해 배웠다.

간단 요약해보자면, 재귀함수자기 자신을 호출하는 함수로 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있거나 반목문의 중첩 횟수를 예측하기 어려운 경우에 사용된다.

재귀적인 사고를 하기 위해 몇단계로 나눠지는데,
1. 재귀함수의 입력값과 출력값 정의하기
2. 문제를 쪼개고 경우의 수를 나누기
3. 단순한 문제를 해결하기 -> 이 마지막 단순한 문제가 재귀의 기초과 탈출조건이 됨.
4. 복잡한 문제 해결하기(탈출 조건 이외의 것)
5. 코드로 구현하기

재귀는 코딩을 접한 5년째 할때마다 어려운 거 같다는 생각이 많이 든다..재귀적 사고 단계로 문제를 쪼개는 거 조차 쉽지 않고,, 프로젝트 할때 내가 재귀를 많이 사용했었나? 라는 생각이 들어 조금 가벼운 마음으로 공부했다. 어려운건 더 파고 들어서 온전한 내것으로 만들어야하는데 아직 재귀를 받아들일 마음의 준비가 되지 않은 것인가..하하..

코드스테이츠에서 준비된 실습을 풀며 나도 모르게 json을 몇번 사용했다.(뭔지는 모르고 구글링해서 이걸 사용해야 할 거 같길래..) 이번 유닛에서는 json에 대해서 개념도 함께 배웠다.

또 간단 요약해보자면, JSON자바스크립트 오브젝트 노테이션의 줄임말이다. 즉, 데이터 교환을 위한 객체 포맷을 말한다. 우리가 코드를 짜다보면 객체를 string 형태로 바꿔야하는 순간들이 있는데 이때 형변환을 해주면 객체의 내용이 포함되지 않는 [object Object] 결과로 리턴된다. 이것을 해결하기 위한 것이 바로 JSON! 객체를 JSON 형태로 바꿔주면 객체의 내용도 모두 string화 할 수 있다.

JSON 메소드에는 두가지가 있다
1. JSON.Stringify -> 객체를 JSON 형태로 변환하는 것(직렬화, type of시 string출력)
2. JSON.parse -> JSON을 객체 형태로 변환하는 것(역직렬화, type of시 object출력)

이 두 메소드를 이용하여 객체를 JSON화 시킬수도 JSON을 객체화 시킬 수도 있다.

서버때 POST메소드 이용 시 키의 값들을 전달해줘야할때 JSON을 사용했다. 하면서도 내가 이걸 배웠는데 지금 모르는건가?라는 생각이 들었는데.. 모르는게 아니라.. 안배웠다는 걸 알게 되며,, 너무 한번에 모든걸 깨닫고자 하지 말고 불안해하지 않기로 마음 먹어본다

profile
코딩장

0개의 댓글

관련 채용 정보