본문 바로가기

전체 글

(220)
자바스크립트 프로토타입 자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있다. 자바스크립트에서는 이러한 부모 객체를 프로토타입 객체(짧게는 프로토타입)이라고 부른다.
자바 스크립트 객체 프로퍼티 접근법 1. 대괄호 표기법 - foo['name'] 2. 마침포 표기법 - foo.name 삭제방법 delete foo.name ※ delete로 객체는 삭제되지 않는다. 프로퍼티만 삭제됨
자바스크립트 객체 생성 자바 : 클래스를 정의하고 인스턴스를 생성하는 과정에서 객체가 만들어짐 자바 스크립트 : 클래스라는 개념이 없고 객체 리터럴이나 생성자 함수 등 별도의 생성방식이 존재 객체를 생성하는 방법 1. 기본 제공 Object() 객체 생성자 함수를 이용하는 법 var foo = new Object(); foo.name = 'foo' foo.age = 30 foo.sex = male 2. 객체 리터럴을 이용하는 방법 var foo = { name : 'foo', age : 30, sex : 'male' }; 3. 생성자 함수를 이용하는 법
자바스크립트 자료형 특징 느슨한 타입 체크 언어이다. 모든 숫자를 실수로 처리한다. ※ 나눗셈을 할 때 소수 부분을 버리고 싶으면 Math.floor()함수를 사용한다. 자바스크립트는 char 자료형이 없다. 한번 정의된 문자열은 변하지 않는다. 읽기는 가능해도 수정은 불가능하다. 자바스크립트 환경 내에서 기본적으로 값이 할당되지 않는 변수는 undefined 타입이다. undefined는 타입이자, 값을 나타낸다. 개발자가 명시적으로 값이 비어있음을 나타낼때는 null을 사용한다. null 타입 변수의 typeof결과는 object이다. 따라서 일치연산자(===)를 사용해서 값을 확인해야 한다. //null 타입 변수 생성 var nullVar = null; console.log(typeof nullVar === null); ..
VSC에서 디버깅하기 익스텐션 아이콘 -> debugger 검색 -> Debugger for Chrome 설치 Debug 아이콘을 클릭하고 js코드를 선태가고 Start Debugging 버튼을 누른다. LOADED SCRIPTS에 Break Point를 찍고 Launch하면 아래와 같이 크롬이 뜨고 디버깅 과정을 확인 할 수 있다. Debug Console로 원하는 변수 값을 확인할 수 있다.
VSC에서 Chrome으로 실행하기 javacript 파일을 선택한 후 ctrl+shift+P 를 누르고 configure task create task.json file from template MSBuild 선택 tasks.json 파일이 만들어진다. 아래의 내용으로 변경해 준다. { "version": "2.0.0", "tasks": [ { "taskName": "chrome", "type": "process", "command": "chrome.exe", "windows": { "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" }, "args": [ "${file}" ], "problemMatcher": [], "group": { "kind":..
VSC로 시작하는 JS View -> Extensions 클릭 Debugger for Chrome 설치 로컬서버로 MAMP를 설치 및 실행 Apache Server가 실행이 안되서 피곤했었다. 포트를 안쓰는 포트로 아무리 바꿔도 잘 안되었었는데 Standard Version을 7.2.14로 실행하니 해결되었다. https://stackoverflow.com/questions/46868318/mamp-wont-start-apache-windows-10 Mamp won't start apache (Windows 10) I've installed MAMP Pro on my Windows 10 Computer this week, and it worked fine until today. I've restarted my computer ..
GitLab 설치 후 502 GitLab is taking too much time to respond https://stackoverflow.com/questions/33254100/502-whoops-gitlab-is-taking-too-much-time-to-respond 1. gitlab-ctl stop 2. vi /etc/gitlab/gitlab.rb 3. unicorn['port]=8081 혹은 안쓰는 포트로 지정 4. external_url 'http://서버주소:8000' (혹은 안쓰는 포트) 로 지정 5. gitlab-ctl reconfigure 6. gitlab-ctl start 7. netstat으로 unicorn 포트와 http 포트가 열렸는지 확인 8. gitlab 접속