본문 바로가기
반응형

개발/Javascript41

JSON(JavaScript Object Notation) 사실 이글을 보는 것 보다 공식문서를 가는게 가장 좋다. 한국어로 설명되어 있다. 공식문서가 좀 딱딱한 면이 있어서 쉬운 글을 보고 싶다면 계속 읽어보자. JSON 사용하는 이유 : 단순히 데이터 주고 받기 편하게 싹 문자열로 바꿔서 전송함. JSON을 사용함으로써, 다른 언어끼리도 정보를 주고받을 수 있다. 기본자료형 : Number String : 큰따옴표(")를 사용해야 하고 역슬래시 이스케이프 문법 지원 Boolean Array Object : { Key : Value } 일 때, Key는 무조건 문자열(쌍따옴표 사용)이다. null 규칙 JSON의 키는 반드시 큰 따옴표를 붙여야 하고 문자열도 큰 따옴표로 감싸야 한다. JSON은 키와 값 사이, 그리고 키-값 쌍 사이에는 공백이 있어서는 안된다.. 2021. 9. 11.
바닐라자바스크립트로 허접한 날씨 앱 만들기 리액트로 만들려고 했는데, uncaught (in promise) syntaxerror: unexpected token < in json at position 0 에러의 비밀을 풀지 못하고 접었다. 아쉬워서 DOM으로나마 만들었다. 후 도시 이름은 API에 등록된 이름만 가능하다. NewYork이라 치면 안나오고 New York이라 쳐야 한다. CSS는 귀찮아서 안했다. https://github.com/ryu9663/weatherAlarm.git GitHub - ryu9663/weatherAlarm: Yon can see the weather of city where you wonder Yon can see the weather of city where you wonder. Contribute to r.. 2021. 9. 8.
JS : 꼬리재귀는 일반재귀함수가 가진 메모리,성능 문제를 해결한다. 재귀함수 재귀 함수는 자기 자신을 다시 호출하는 함수이다. 반복문은 항상 재귀함수를 통해 구현 할 수 있고 그 반대도 가능하다. 때로는 복잡한 문제들을 재귀함수 하나로 손쉽게 해결할 수 있다. 문제풀이에서는 DFS를 구현하는 기본적인 방법으로 널리 사용된다. 일반 코드는 순차적으로 실행 흐름을 따라가며 이해할 수 있는 반면, 재귀함수는 코드의 어느 부분에서 어느 부분으로 오고 가는지, 현재 어느 상태에 있는지 파악하기가 어렵다. 재귀의 베이스 : 더이상 쪼갤 수 없는 명확한 결과값 제시 재귀 단계 : 목표 작업을 위해 재귀의 베이스에 도달할 때 까지 이어지는 동작 재귀의 깊이 : 가장 처음 하는 호출을 포함한 중첩 호출의 최대 개수 깊이는 스택에 들어가는 실행 컨텍스트의 수의 최대값과 동일하다. 꼬리재귀.. 2021. 8. 30.
JS : Super와 extends를 이용한 클래스 상속 상속 OPP에서 상속은 부모클래스의 특성을 자식클래스가 물려받는 시스템을 말한다. 이를 통해 개발자는 두번 똑같은 내용을 입력할 수고를 덜 수 있다. class Polygon { constructor(height, width) { this.name = 'Polygon'; this.height = height; this.width = width; } } 부모 클래스 Polygon을 선언하였다. constructor(생성자함수) 로 매개변수 height, width를 선언한다. class Square extends Polygon { //extends를 이용해 Polygon을 상속받는다. constructor(length) { // 매개변수 length를 선언한다. super(length, length); /.. 2021. 8. 23.
반응형