전체 글(88)
-
21/99
3주차 WIL 사실 어제긴 하지만, 오늘처럼 써본다면. 3번째 일요일이자 어제의 나를 반성하고 참회하는 일요일이 되려고 했는데. 선원분들과의 급 만남이 생겨서 즐겁게 놀았다 . 언젠가 만날거라는 생각이 있었지만 생각보다 빨리 만나게 됐다. 지난 2주동안 매일 보고 얘기하던지라 어색함은 없고 어디에도 얘기할 수 없었던 그간의 일들을 털어놓는 시간이였다. REST API URL, Headers, Method 등 네트워크 표현 수단을 사람이 봐도 이해하기 쉬운 표현으로 정의 누가누가 읽기 좋게 정의했나 자원(Resource) - URL 우리가 만들 소프트웨어가 관리하는 모든 것을 자원으로 표현할 수 있습니다. 쇼핑몰이라면 상품(Goods)에 대해서 정보를 관리할것이고 또는 장바구니(Carts)에 담긴 상품들도..
2022.05.30 -
19/99 node 기초주차 단어들 정리
TIL 머릿속에 이것저것 뒤엉켜져 있어서 도저히 정리가 안되는중 예전에 주머니속에 꼬여있던 줄 이어폰이 생각난다. 지금부터 정리를 위해 하나하나씩 써내려가겠다. 순서: 강의자료에 나와있는 설명 & 딱 내가 이해한 느낌 일단 지난 한주간은 Node.js 기초 주간이였다. 과제물로 제출한 코드의 반은 이해할까 싶은 느낌. 마치 어떤 툴들을 양식에 맞게 사용한 느낌이다. (근데 또 프레임워크니까.. 이게 맞는건지도) 1 . express 라이브러리. 쉽게 서버 프로그램을 구성할 수 있게 만들어진 오픈소스 라이브러리 서버 프로그램 구성용 도구모음 2. HTTP 통신 규약, 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속 통신할때 지들끼리 이렇게 하자라고 정해놓은 양식 3.웹 서버 인터넷을 통해 HTTP를 이용하여 ..
2022.05.27 -
13/99 자바스크립트 ES6 ?
늦은 WIL 자바스크립트 ES? ES5? ES6? ECMAScript 표준화된 스크립트 프로그래밍 언어 자바스크립트를 표준화하기 위해 만들어졌다. ES5 배열 forEach, map, filter, reduce, some, every 메서드 지원 Object에 대한 getter와 setter 지원 Javascript strict모드 지원(기존에 비해 엄격하게 문법 검사 진행) json 형식의 자료들을 지원. 과거 XML이라는 규격을 사용, json이 인기를 끌며 javascript 역시 지원 시작. bind() 메서드. (this를 강제로 bind 시켜주는 메서드) ES6 (ES 2015) ES6 또는 ES2015 호이스팅 개선. 기존 var키워드를 사용하여 호이스팅이 빈번하게 일어났는데, 이를 방지하기..
2022.05.23 -
Javascript의 특징(3)
더보기 호이스팅? 스코프? 호이스팅이란 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다. 코드를 읽어나갈 때, 첫 번째 줄부터 차례대로 읽는데 호이스팅으로 인해 함수 선언이 어디에 있든 간에 그 함수를 쓸 수 있다. ex) catName("클로이"); function catName(name) { console.log("제 고양이의 이름은 " + name + "입니다"); } /* 결과: "제 고양이의 이름은 클로이입니다" */ 함수 선언문과 함수 표현식에서의 호이스팅 방식의 차이? 함수 선언문은 호이스팅의 대상이 된다. 함수 표현식은 호이스팅 대상이 되지 않는다. 스코프란 변수에 접근할 수 있는 범위를 의미한다. 전역(global)변수: 어느 곳에서든지 해당 변수에 접근 ..
2022.05.19 -
Javascript의 특징(2)
더보기 undefined , null 의 차이? undefined는 아무 값도 할당되지 않은 상태 : 변수 선언에 의해 확보된 메모리 공간을 처음 할당이 이뤄질 때까지 빈상태로 두지않고 undefined로 초기화 해놓는다. null은 비어있는 , 존재하지 않는 값을 의미: 변수에 값이 없다는 것을 의도적으로 명시. 더보기 기본형 데이터? 참조형 데이터? 기본형 데이터(Primitive type) - 값을 그대로 할당 Number String Boolean Symbol(ES6에 추가, 객체 속성을 만드는 데이터 타입) null undefined 참조형 데이터(Reference type) - 값이 저장된 주소값을 할당 Object Array Function RegExp Map 등등 더보기 불변 객체? 불변 ..
2022.05.19 -
Javascript의 특징 ?(1)
느슨한 타입(loosely typed)의 동적(dynamic) 언어 자바스크립트를 배운 지 얼마 안 됐지만, 알고리즘 문제를 풀면서 가장 어이없던 풀이에 문자열과 정수를 더할 수 있다거나 문자열을 정수로 만들 때 1을 곱하거나 나눠준다던가 하는 것들이다. C는 변수 선언할 때 자료형은 꼭 짚고 넘어가는 부분이었는데, 물론 자료형이 없는 것은 아니지만 자바스크립트에서는 변수 선언할 때 자료형을 정해주지 않아도 된다. 변수에 저장되는 값의 타입을 언제든지 바꿀 수 있는 언어를 동적 언어, 느슨한 타입이라고 한다. 그래서 딱히 형 변환을 한다는 느낌보다 집어넣는 대로 그 변수의 타입을 결정한다. 🧐 느슨한 타입이라서 문제점? 아래에서도 같은 내용이 쓰이겠지만 , 자바스크립트 특성상 자동형 변환을 하게 되니 현..
2022.05.18