본문 바로가기

개발자 페이지/Javascript

(14)
05. 불변 객체 / 얕은 복사(shadow copy)와 깊은 복사(deep copy) 아래 내용은 '코어 자바스크립트' 정재남 저 | 위키북스의 내용을 발췌한 것으로 자세한 내용은 해당 서적을 확인 바랍니다. 어떤 객체를 복사할 때 객체 내부의 모든 값을 복사해서 완전히 새로운 데이터를 만들고자 할 때, 객체의 프로퍼티 중에서 그 값이 기본형 데이터 혹은 참조형 데이터냐에 따라 복사 깊이를 달리해야 한다. 1. 기본형 데이터: 그대로 복사 2. 참조형 데이터: 객체의 내부의 프로퍼티를 다시 복사 이 과정을 참조형 데이터가 있을때마다 재귀적으로 수행해야만 비로소 Deep Copy가 되는 것이다. 3번째 줄에서 target이 객체인 경우에는 내부 프로퍼티들을 순회하며 copyObjectDeep 함수를 재귀적으로 호출하고, 객체가 아닌 경우에는 8번째 줄에서 target을 그대로 지정하게 했다..
그림판 구현 context.save() and restore() 위 ctx.save()는 기존의 모든 스타일, 색 등 값을 저장하고 중간에 원하는 lineWidth = 1 로 바꾼뒤 마지막 ctx.restore()로 원래 save()된 설정으로 바꾸는 코드 save() 와 restore()사이에는 어떤 주소 변경이 있던지 원래값으로 참조가 된다.
01 데이터타입 by 코어 자바스크립트 아래 내용은 '코어 자바스크립트' 정재남 저 | 위키북스의 내용을 발췌한 것으로 자세한 내용은 해당 서적을 확인 바랍니다. 1. variable & identifier (변수 & 식별자) variable(변수)는 '변할 수 있는 수' 로 변할수 있는 데이터를 뜻한다;. 숫자도 데이터, 문자열, 객체, 배열 모두 데이터. identifier (식별자)는 어떤 데이터를 식별하는데 사용하는 이름, 즉 변수명이다. 2. 변수 선언 var a; 변수 선언은 "변할 수 있는 데이터를 만든다. 이 데이터의 식별자는 a로 한다." 변수 ▶ 변경 가능한 데이터가 담길 수 있는 공간 또는 그릇 이공간에 숫자를 담았따가 문자열을 담는 등의 다양한 명령을 내릴 수 있다. 임의의 빈 공간 1003번 주소를 선택, 이 공간의 이..
Express 명령어 아래 내용 추가 설명 구글링해서 업데이트하기 Express 설명 링크 https://velog.io/@aaronddy/Express-req.params-vs.-req.body Express; req.params vs. req.body Node JS로 api를 짜던 와중에 req.params와 req.body의 차이가 궁금해서 쓰는 글. Request object req.params와 req.body 둘 다 request 프로퍼티에 해당한다. 그렇다면 express에서 request는 정확히 어 velog.io 1. req.params -> parameter 받기 2. req.body -> form을 보내서 내용 받기
relative, absolute URL 차이 1.Relative url : Relative URL은 이미 위치한 장소를 보여준다. 이러한 주소는 도메인이라든지 프로토콜에 대해 보여주지 않으며, 페이지의 단일 경로에 대해서만 보여준다. Link 2.Absolute url : Absolute URL은 특정 페이지로 이동하기 위한 모든 주소를 표현한 것으로 인터넷 어디서든 접속이 가능하며, 유연하지 않으며 자동으로 콘텐츠 페이지에 적용하여 변경되지 않는다. 단일 페이지, 문서, 디렉토리등으로 가는 단 하나의 경로 Link Relative URL 은 사이트내에서 사용자를 동일한 도메인 내에서 지점간 이동하는데 유용하며, Absolute URL은 사용자를 서버 외부의 페이지로 보내려는 경우에 좋습니다. 웹 개발자에게 자신의 사이트에 대한 URL은 Relat..
Mongodb, 데이터 삭제 명령어 1. 몽고 사용하기 > mongo 2. 내가 가진 db 보기 > show dbs 3. 현재 사용 중인 db 확인 > db 4. 사용할 db 선택하기 > use 'dbName' 5. db 컬렉션 보기 > show collections 6. db 컬렉션 안에 documents 보기 > db.'collectionName'.find() 7. db 컬렉션 안에 documents 내용 모두 제거하기 > db.'collectionName'.remove({})

반응형