본문 바로가기

전체 글

(56)
[js] Ajax란 AJAX란 JAVASCRIPT 의 라이브러리 중 하나로 비동기식 자바스크립트(Asynchronous Javascript And Xml)이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 웹페이지 전체 페이지를 새로 고치지 않고 페이지 일부만을 위한 데이터 로드하는 기법. * 비동기식 방식을 이용할 경우 필요한 부분만 불러와 사용할 수 있다는 큰 장점이 있다 구동 방식 XML HttpRequest객체를 통해 서버에 request(요청) -> JSON 이나 XML 형태로 필요한 데이터만 받아 갱신 AJAX 장단점 장점 1. 서버의 처리가 완료될 때까지 기다리지 않아 속도가 향상된다 2. 서버에서 데이터만 전송하면 되므로 코딩의 양이 줄어든다 단점 1. 히스토리 관리가 안 된다 2. 연속으..
[js] 프로토타입 상속이 어떻게 작동하는가 var a = { attr1: 'a1' } var b = { attr2: 'a2' } b.__proto__ = a; // b의 프로토타입 속성이 객체 a를 가리키고 있다 (= 상속) b.attr1 // 'a1' a.attr1 = 'a000'; // 상속받은 객체의 내용 변경 b.attr1 // 'a000' a.attr3 = 'a3' // 상속받은 객체의 내용이 추가 b.attr3 // 'a3' delete a.attr1 // 상속받은 객체의 내용이 삭제 b.attr1 // undefined 상속 시키고자하는 객체(b)에 상속 받고자하는 객체(a)를 프로토 속성(__proto__)을 이용해 상속시킨다. 이렇게 객체과 객체의 연결을 통한 단방향 공유 관계를 프로토타입 체인이라고 한다. object.creat..
[css] 반응형 메타 태그 스마트폰이나 태블릿 등 모바일 기기는 화면이 작아 해상도에 따라 가로폭을 조절해주는 메타태그를 반드시 기재해야 한다 html 용 pug 용 meta(name='viewport', content='width=device-width, initial-scale=1.0')
heroku 배포 에러 > sh: 1: xcopy: not found 작업물 : rgProject (냉장고 지도 만들기) 에러 키워드: sh: 1: xcopy: not found 원인 : - xcopy, rd 라는 명령어는 윈도우에서만 사용되는 언어라 히로쿠 배포 시 에러가 난다. 해결책 : npm install shx -D "devDependencies": { "shx": "^0.3.2", }, 1. 플랫폼 크로스브라우징 방법 중 하나로 쓰이는 듯한 shx 설치 2. 명령어 앞에 shx 기재 3. 변경사항 깃 커밋, 푸쉬 4. heroku push git push heroku master Build succeeded! 디버그 참고한 url : https://stackoverflow.com/questions/56378321/heroku-deploy-error-remote-..
git 명령어 정리 git 초기 설정 1. 해당 폴더로 가서 깃 초기화 git init 2. 수정 및 추가한 파일 깃에 올리기 git add . 3. 레파지토리 등록 git remote add origin https://github.com/ksy8230/gulp.git 반드시 작업 전에 .gitignore 파일 작성해서 큰 용량은 제외할 것 git 내려받기 git clone https://github.com/ksy8230/xxxxx.git
address already in use :::4000 > netstat -ano 활성 연결된 로컬주소와 PID 목록이 뜸 > taskkill /PID "해당 PID 넘버" /F 해당 로컬주소 종료
github 인증 작업 중 > MongoError: E11000 duplicate key error collection 작업물 : 노마드코더 > 유튜브 클론 > github 인증 에러 키워드 : MongoError: E11000 duplicate key error collection 원인 : - 기존의 db collection에 들어가 있던 키 설정이 지워지지 않아서 생긴 오류 - 몽고디비 콘솔창에서 db 내용을 삭제하자. use dbName; db.dropDatabase(); exit
github 인증 작업 중 > Error: Failed to serialize user into session 작업물 : 노마드코더 > 유튜브 클론 > github 인증 에러 키워드 : Error: Failed to serialize user into session 원인 : -email을 username (인증값, 쿠키에서 불러오는 값)으로 사용했기 때문에 email이 private이 아닌 public(공용) 설정으로 되어 있어야 했던 것. -깃헙 인증에 쓰인 본인의 이메일이 public 설정으로 되어 있는지 확인하자.