javascript

TIL & WIL

TIL 생활코딩 web2 javascript

객체 (쉬운버전) 객체는 순서가 없고 이름이 있는 정리정돈 상자다. 객체에 상속된 함수를 메소드 라고 한다. 객체는 중괄호를 사용한다. (난 여태껏 제이슨 형식인줄 알았음 ) 배열에서는 순서가 있기때문에 인덱스 라는 용어를 사용하여 나타내지만, 객체에서는 순서가 없다. 키와 값으로 나타낸다. 객체에는 데이터는 물론이고 배열을 담을수도있고 함수도 담을수도있다. 객체에 소속된 함수 = 메소드 객체에 소속된 변수 = 프로퍼티 라이브러리 vs 프레임워크 라이브러리 : 내가 만들고자 하는 프로그램들에 필요한 부품들이 되는 소프트웨어를 잘 정리정돈 해놓은, 재사용하기 쉽게 해놓은 소프트웨어. 내가만들고있는 프로그램에 사용하는 부품을 가져오는 느낌 프레임워크 : 우리고자 만들고자 하는 것이 있을때 그게 뭐냐에 따라서..

nodejs

JWT 이해

JWT 특징 jwt는 변조가 불가능하다. ( =서버에서 원하는 데이터를 jwt로 암호화를 하면 서버가 아니면 다른 곳에서는 변조 불가능) 복호화는 어디서나 가능하다. 누구나 볼수 있다. 주민번호 패스워드 이런건 담으면 안되고, 사용자를 구분할 수 있는 정보만을 담는다. 사용자는 모든 api를 호출할 때마다 시리얼라이즈된 값를 가지고 사용자 : '나이거 가져왔어 나 이기능좀 해줘' 서버 : '오 이거 변조안됐네 유효하네 정상이네 알겠어' 이렇게 로그인api 구현하는 느낌 요약 : 서버에서는 클라이언트를 구분할 수 있는 고유한 정보를 담아서 토큰을 클라이언트한테 주고, 클라이언트는 api요청할 때 토큰을 포함해서 보내는느낌

nodejs

package.json 이해 _node.js

package.json 및 목적 node.js 현재 프로젝트에 대한 정보를 저장 및 제공한다. 주로 새로운 프로젝트를 시작하는 npm init 과정에서 자동생성한다. (직접 작성할 수도 있다.) 파일 내의 정보는 키-값 쌍으로 저장되는 단일 json 객체로 구성된다. 필수 입력해야하는 필드는 name, version이지만 후에 사용자 또는 관리자에게 최대한 정보를 제공해주는 것이 좋다. 그리고 현재 프로젝트에서 사용(의존)중인 패키지들의 버전을 기록한다. (의존성 관리) 프로젝트 및 npm 패키지에 대한 정보를 한눈에 담는다. 그리고 그 정보를 이 프로젝트에 연관된 작업자들이 함께 공유하고 업데이트하는 것이 목적이 아닐까 싶다. 개념 name name 과 version 을 통해서 패키지의 고유성을 판별하..

nodejs

var, let, const 차이점 _ javascript

작성하게 된 계기 javascript를 공부하다가 의문이 생겼다. 공부하다보면 변수 선언에 var, let, const 쓰는데 뭐가 기준인지 잘 모르겠다. 궁금증이 들어서 내 코드에 변수선언을 바꿔서 넣어보기 시작했고, 출력값 변화가 없었음. 기준을 알고 싶었고 따로 정리를 해놔야겠다고 생각했다. https://velog.io/@bathingape/JavaScript-var-let-const-차이점 참고,인용 하였습니다. 지금은 딱 두가지만 알아보자. 1. var, let, const 의 차이점 2. 경우에 따라 사용해야 하는 변수선언 1. var, let, const의 차이점 1) var 변수 재선언 시도 var name = 'bathingape' console.log(name) // bathingap..

deice
'javascript' 태그의 글 목록