javascrpit

    알고리즘 - 배열, 문자열

    알고리즘 - 배열, 문자열

    입력받은 문자열을 숫자로 바꾸기 function strToInt(str) { let answer = Number(str); retrun answer; } 라고 풀었는데, (사실 다른 건 생각도 안 났어...) function strToInt(str){ return str/1 } // 아래는 테스트로 출력해 보기 위한 코드입니다. console.log(strToInt("-1234")); 다른 사람이 이렇게 푼 게 있었다. 이게 대체 뭘까...? str을 1로 나누면 자동으로 형변환이 되는 건가? 동적 언어의 핵심을 찌른다는 댓글이랑 사칙연산되면서 문자가 자동으로 파싱된다는 댓글이 있다. #동적언어 #파싱 배열에서 원소 제거하기 1. 배열 전체 길이 0으로 주기 -> 길이 0의 빈 배열이 된다. array...

    try ... catch (트라이 캐치)

    try … catch 예외처리 구문 예외가 발생했을 때 응답을 지정한다. try { //실행할 구문// } catch (//예외 발생 경우//) { //예외 발생시 실행할 구문// } 뒤에 finally { }를 붙일 수 있는데, 이 경우엔 예외 발생여부 상관없이 항상 실행된다. try 문은 중첩이 가능하다. try { //실행// } catch(error) { alert(error) } 이런식으로 쓰고 있습니다... c++ 배울 때는 거의 안 쓰던 문법이었던 것 같은데, 여기서는 또 다른가보다. 아니면 썼는데 나만 안 썼던 건지..?! 내 경우엔 c++ 배울 때 에러가 정말 error의 이름을 달고 나온다기보단 컴파일 단계에서 삑나거나 런타임 오류(^_T)가 났는데, 보통 원하는 값을 찾을 수 없을 때..

    async/await. 동기함수 비동기함수

    async/await. 동기함수 비동기함수

    동기식 처리 모델(Synchronous processing model) 직렬방식. 받고 보내주고 쓰는 일을 요청했다면, 그 순서에 따라서 작업이 수행된다. 그 작업이 수행되는 도중엔 다른 작업이 실행되지 않고, 한 작업이 끝나면 그 다음 작업이 시작된다. 예를 들어 페이지를 로드할 때, 서버에서 데이터를 가져오기 전까진 다른 작업은 하지 않는다. 비동기식 처리 모델(Asynchronous processing model) 병렬방식. 위와 같은 작업을 한다면 데이터를 가져오는 것을 기다리지 않고 즉시 다음 작업을 수행한다. 그래서 데이터를 불러오지 못하는 일이 발생하기도 한다. 자바스크립트의 많은 함수가 비동기식으로 처리되기 때문에 동기적으로 해결하기 위해 async/await 를 쓴다. async func..

    Rest-API & Graphql-API

     Rest-API & Graphql-API API : 각각의 요청마다 요청을 처리해주는 담당자 (함수) ex. 게시글 저장하는 API, 게시글 조회하는 API 등 Rest, Graphql은 담당자의 한 종류다. rest-API graphql-API 생김새 http://....../../.. 주소처럼 생김 board("꼬부기") 일반 함수 같이 생김 받아오는 정보 전부 다 받아와야함 원하는 정보만 받아올 수 있음 네트워크 비용 상대적으로 높음 상대적으로 낮음 HTTP 라이브러리 axios ( Post, Put, Delete, Get ) apollo-client(Mutation, Query) API 테스터 postman, swagger playground 특징 다수의 서비스가 사용, 오픈 API, publ..