분류 전체보기 35

[노트내용정리] JavaScript의 기초

📌 JavaScript란? 웹페이지에서 동작하는 프로그램을 만들 때 사용되는 프로그래밍 언어. 요즘은 브라우저가 아닌 환경에서도 자바스크립트를 실행 할 수 있게 되면서 게임프로그래밍, 서버프로그래밍 등다양한 분야에서 사용되고 있다. 동적인(Live) 웹을 지향한다. 더보기node가 나오면서 JavaScript를 앱에서도 사용할 수 있게 되었다.(node.js는 런타임 환경, 즉 실행환경을 제공하는 것이지 라이브러리라고 얘기할 수 없다.)  📌 동적인 웹을 위해 자바스크립트가 하는 것데이터 저장 저장 공간 : var, let, const 저장할 값의 형태 : 숫자, 문자열, 빈 값(null, undefined), boolean(true, false), 배열, 객체 코드의 뭉치 : 함수 값 계산사칙연산논..

Object.entries()

Object.entries():  객체를 배열로 변환 해주는 메서드. 객체의 { key: value } 형태를 배열의 [key, value] 한 쌍의 형태로 바꿔준다. 이미지에서 확인할 수 있듯이, index 0의 값은 각 배열의 key,  index 1의 값은 해당 key의 value를 가진다.= 배열이 가진 순서성이 생긴다.배열에서 사용할 수 있는 메소드( forEach, for of, map, filter …)를 사용할 수 있다.[key, value] 로 이뤄진 한 쌍의 배열을 반환하기 때문에, key값만 반환하고 싶다면 Object.keys() , value만 반환하고 싶다면 Object.values()를 사용해준다.     ➰ https://developer.mozilla.org/ko/docs/..

API 인증키 (encoding / decoding)

포스트맨 작업물을 fetch 서비스함수, 타입 생성해서 git에 pr요청하는 과제를 하면서공공데이터포털의 open  API를 postman으로 먼저 테스트 해보는 중이었다.   발급받은 serviceKey를 넣어줬는데 오류없이 잘 되길래 바로 service,type.ts 파일 생성한 다음마지막으로 main.ts 에서 console.log 찍어서 확인해 보는데 왜....왜죠......?TMDB랑 OpenWeather 다 잘만 되는구만 저 공공데이터만 오류 때문에 확인이 안됐다 ㅠㅠㅠㅠㅠ구글링으로 SyntaxError: Unexpected token '참고)  Uncaught (in promise) : promise 형태의 return이 잘못된 형식으로 왔다.SyntaxError : 문법적 오류로 언어의 구..

아마도 메모장 2024.08.17

API (feat. curl, Fetch, 포스트맨)

💫 오늘의 학습 키워드* 포스트맨* fetch✔️ TMDB, 공공데이터, OpenWeather API   ⇒  각각 다른 api 문서의 형태를 확인해보고, 사용해보자!  1)  카카오 API 예시https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api — CURLClient URL의 약자.API에서 웹사이트나 서버에 요청을 보내고 응답을 받을 수 있다. 명령어 한 줄로 간단하게 API와 대화할 수 있게 해주는 도구.예를 들어, 웹에서 데이터를 가져오거나 보내고 싶을 때 curl을 사용한다.모든 API 문서에 필수로 들어가 있다. 공통표준! CURL에 명시되어 있는 것들은 필수조건! ⇒ 내용이 누락되면 서버가 bad request로 인지하고 400..

재귀함수 (velog에서 옮겨옴 2024-08-05)

📌재귀함수란?자기자신을 호출하는 함수특정 조건이 만족할 때 까지 자기 자신을 계속해서 호출. 주로 반복문을 구현할 때 사용한다.간결하긴 하나 공간복잡도가 높다. (종료되기전까지 이전의 값을 계속 스택에 쌓아두고 있기 때문) 📌재귀함수를 사용하려면기저 조건 (Base Case) : 반복할 필요 없이 간단하게 계산되는 부분 (재귀 호출을 중단하는 조건). 이런 탈출조건이 명시되지 않으면 계속 자신을 호출하며 무한루프에 빠진다! 재귀 조건 (Recursive Case) : 함수가 자기 자신을 호출하며 반복 계산하는 부분.호출될수록 base case에 가까워져야한다!function recursiveSum(num) { if (num === 0) { // Base Case return 0 }..