개발 블로깅/Javascript 개념
-
[2019.02.28] javascript의 prototype 개념, 그리고 this.개발 블로깅/Javascript 개념 2019. 2. 28. 23:12
자바스크립트를 몇번 다뤄봤었지만, 이번에 prototype이란 개념이 있는지는 처음 알았다..!!역시..!! 퀵패스 말고 프리코스부터 하기 잘했다..!! 모르는 기초개념 부분이 참 많다...! (역시 아직 많이 멀었구나..) Prototype이란?코딩 객체지향 개념에서 맨 처음 배우는 그 유명한 '붕어빵 틀'. 바로 클래스가 자바스크립트에서는 prototype이였던 것이다! # Function.Prototype1234567function Person(){ this.name; this.age; this.address; } var inyong = new Person();cs 위 코드에서는 prototype이 Person이다. new Person();이 인스턴스이다. (인스턴스라는 용어의 개념도 이번에 알게 ..
-
[2019.02.27] for문 사용에 주의해야 할 점(?)개발 블로깅/Javascript 개념 2019. 2. 27. 23:18
무턱 underbar 과제를 진행하는 중에, 한 문제에서 엄청 시간을 쏟았다....문제내용은, 하나의 배열이 있으면, 거기 안에 있는 Element와 Index 값을 같이 저장하는 문제였던 것 같다. (문제 다시 확인해보기 귀찮..)그렇다. 그냥 for문 돌려서 하나씩 보내주면 된다.엄청 쉬운 문제였다.. 정말 간단한거다...당연히 코드에 이상없다. 결과물도 이상없다.... 근데 왜 도대체 테스트케이스에서 passed가 되지 않는 것이야..!!! 😡 엄청난 시간을 쏟아 겨우 찾아낸 원인.... 인덱스의 타입이 String이였던 것.평소 for문을 돌리면 Index는 무조건 정수형일 줄 알았다... 그런데 오늘 처음 알았다!12345var array = [1, 2, 3, 4, 5]; for(var inde..
-
[2019.02.26] Test Builder 작성개발 블로깅/Javascript 개념 2019. 2. 27. 00:06
자바스크립트의 디버깅도 어제인가 엊그제 새롭게 배웠는데, 테스트빌드까지 만드는것도 배우게 될 줄이야!정말 유익하게 배울점이 참 많다. 1234567891011describe('Introduction to Mocha Tests - Read Me First', function() { var expect = chai.expect; it('Should has return Sum', function() { expect(test(1 + 2)).to.equal(3); }); // 이렇게 쓸 수도 있다. var should = chai.should; it('Should has return Sum', function() { etest(1 + 2).should.equal(3); });});Colored by Color S..
-
[2019.02.22] 크롬으로 디버깅하는 방법개발 블로깅/Javascript 개념 2019. 2. 23. 00:21
역시..아무리 Pre코스라도 배울만한 내용이 많다. 크롬으로 디버깅을 돌리는 방식을 상세하게 공부할 수 있었다. 지금껏 나는 크롬 개발자 도구를 쓴다면, 자바스크립트에서 에러가 난 부분을 확인하는 용도로만 사용을 했었는데, 그보다 더 좋은 기능이 참 많았다.우선 개발자 도구를 켜는 단축키는 'option + command + i' 이다. # 크롬 개발자 도구를 켠 모습 개발자 도구에서 Source 탭을 누른다. 맨 왼쪽 창은 현재 읽히고 있는 모든 파일, 중간부분이 소스코드, 맨 오른쪽이 디버깅 제어 기능이란다. # 디버깅을 돌리는 화면 맨 오른쪽 창에서 어떤 이벤트를 발생했을 때 디버깅을 실행할 건지 나열이 되어있다. 키보드, 마우스, 터치, control 등등... 내용이 많아서 시간 날 때 한번 봐..
-
[2019.02.21] Javascript 코딩 스타일 규칙개발 블로깅/Javascript 개념 2019. 2. 21. 12:42
코드를 짜다보면 문제를 해결하는 것을 우선으로 하다보니, 코드를 뒤죽박죽으로 짤 때가 많다. 특히나 코드가 길어지고, 복잡해져서 다른 사람들이 봤을 때 보기 힘든 소스코드를 작성하게 되는 것 같다.더불어 나는 규칙성이 항상 없어서 더욱 그런것 같다. 그런데 이번에 '코드스트테이츠' 부트캠프의 학습내용 중 'Javascript 코딩 가이드' 라는 것이 있는데, 내게 필요한 내용이 아주 많았다.이미 내가 지키고 있는 것도 있었지만, 못하는 부분, 몰랐던 부분이 더 많았던 것 같다. 그래서 내가 이미 지키고 있는 스타일 외에, 내가 앞으로 지켜야 하는 코딩 스타일을 기준으로 밑에서부터 정리해보려고 한다. Javascript 코딩 스타일# 1 - 들여쓰기는 Tab이 아닌 '스페이스 2번''스페이스 2번 vs 탭..