본문 바로가기

전체 글714

[양재동코드랩] 자바스크립트 강의 3일차 - Unicode, String Template UnicodeES6에 유니코드 관련 프로퍼티와 메소드 추가유니코드는 U+0031 형태로 표현코드 포인트0031이 코드 포인트 또는 문자 코드로 알려져있음코드 포인트 값으로 문자/기호/이모지/아이콘 등 표현4자리 이상의 UTF-16 진수 형태110만개 이상 표현 가능plane : 코드 포인트 전체를 17개 평면(plane)으로 나눔하나의 plane은 65535개첫번째 plane을 BMP(Basic Multillingual Plane)일반적인 문자가 여기에 속함euc-kr은 사용하면 안됨.해외에서는 깨진 문자열로 표시될 수 있음유니코드 이스케이프 시퀀스\x31\x32를 유니코드로 작성한 형태\u0031\u0032유니코드 코드 포인트 이스케이프\u{1f418} 과 같은 형태는 ES6에서 처음 제시ES5에서 호.. 2018. 10. 13.
[양재동코드랩] 자바스크립트 강의 3일차 - Number, Math Number자바스크립트는 IEEE 754에 정의된 double-precision floating-point format numbers로 숫자 표시변수 생성 시 타입 지정이 없는 자바스크립트는 엔진이 알아서 소수인지 정수인지 판단64비트 유동 소수점 형태로 수를 표시RGB 표현의 경우에는 1바이트만으로도 충분하게 표현이 가능한데 64비트는 8바이트이기 때문에 7바이트가 낭비됨이를 방지위해 typed array가 등장함숫자 표현의 경우에는 typed array 사용 권장safe integer란지수(e)를 사용하지 않고 나타낼 수 있는 값까지만 표현Number.MAX_SAFE_INTEGERNumber.MIN_SAFE_INTEGER2의 53승 보다 큰 값(Number.MAX_SAFE_INTEGER)의 경우 지수.. 2018. 10. 13.
[리뷰] 모던 스타트업 (팀 생산성을 높여주는 21가지 도구와 서비스) - 한빛 미디어 나에게 도구란?백엔드 개발을 이어오면서 회사의 규모에 상관없이 도구의 중요성은 갈 수록 더해지는 것 같다. 처음 백엔드 개발자로 일하면서는 개발에 필요한 IDE 외에는 별다른 도구를 사용하지 않았었다. 그게 불과 7년 전인데 그간 정말 많은 도구들이 생겨나고 접해보게 되었다. 그 과정에서 잘 만들어져있는 도구들을 굳이 직접 만들 필요가 없다는 것을 느끼게 되었고 많은 사람들이 개발에 참여한 오픈소스나 상용 프로그램들이 나 또는 팀에서 직접 만드는 것보다 안정적이고 퀄리티가 더 좋다고 생각한다. 그래서 현재 나는 지금 나에게 적합한, 그리고 트렌드에 맞는 도구들을 찾으려고 애쓰고 있다. 책의 공감 포인트이런 면에서 이 책 모던 스타트업은 굉장히 큰 도움이 되었다. 책이 두껍지는 않은 만큼 최근 많이 사용되.. 2018. 9. 13.
[양재동코드랩] 자바스크립트 강의 2일차 - Class ClassFunction 오브젝트가 바탕별도로 class가 존재한다기 보다 function을 조금 더 객체지향적으로 사용할 수 있게끔 만들었다고 생각하면 좋을 듯객체 지향에서 사용하는 Syntax 추가static, super자바스크립트의 객체지향은 C++이나 자바와 같은 기본적인 객체지향의 개념이라기 보다는 기존과 동일하게 prototype을 기반으로 한다.스펙의 Object 절 참고class 선언문window.onload = function() { class Member { getName() { return "이름"; } } const obj = new Member(); console.log(obj.getName()); };기존에 생성자 역할을 하는 function을 정의한 경우 prototype을 정.. 2018. 9. 8.