본문 바로가기

자바스크립트 ES class 자바스크립트 자체에는 Class 가 없다. 대신 prototype을 이용한 클래스 흉내내기가 있는 것이다. prototype은 확실히 다른 객체지향 언어인 JAVA같은 것과는 다르다. 그런데 뻘짓을 하며 찾아보다 보니.. 자바스크립트 class도 존재한다는것을 알게됬다. 정말 자바스크립트 안에 완전하게 있는 건 아니고, ECMAScript라는 자바스크립트 문법 추가버전에서 사용이 가능한 기능이다.(이런거 IE가 반영할 일은 없으니 IE 쓸 생각은 때려치워라.) 자바스크립트 Classclass 클래스명 { 내용 }위와 같이 쓰면 class 생성이 끝난다. ES에는 class 라는 키워드 자체가 추가되어서, 저런식으로 정확하게 "이것이 클래스다" 라고 말해줄 수 있다.그리고 일반적으로 JS에서 만드는 fun.. 더보기
자바스크립트 eval 함수 안녕하세요! 쨈입니다!이번 포스트에서는, 제가 자바스크립트를 한창 처음 접했었을 때 정말 구원자 같았던 eval 함수에 대해 이야기를 하려고 합니다.eval 함수의 사용과 남용에 대해서도 다룰것이니, 천천히 읽어보시면 좋겠습니다. (그냥 제 블로그 사진) 제가 객체({})의 요소들을 하나하나 document 요소들에게 입력해주어야 했을 때의 일입니다. 특정 이벤트가 발생했을 때 그 객체 안에 있는 특정 요소를 딱 집어서 뭔가를 하는게 문제였는데요.그때 제가 자바스크립트 외에 다른 언어도 사실상 거의 사용하지 못하는 수준이었기에, 이해도 제대로 되지 않은 상태었기에 그저 다음과 같은 생각만 했습니다."코드 자체를 동적으로 만들자"이었는데.. 알고보니 그런 상상은 상상만이 아니라 실제 함수로 존재한다는 것을.. 더보기
마인크래프트 기차 모드 ( RTM Real Train Mod ) 마인크래프트에 기차가 있다면.. 상상해 보셨나요? 지금까지 마인크래프트에 레일을 이용한 운송수단 하면, "마인카트" 밖에 생각이 나시지 않았을 겁니다. 하지만 이 기차 모드에서는 각종 기차들을 추가해주고 덤으로 다른 운송수단까지 추가해 준답니다. 마인크래프트 안에서 기차라.. 어떨지 한번 보시죠. 기차모드 설치하기모드를 설치하는 것은 간단합니다. ( 포지를 깐 뒤 마인크래프트를 한 번 실행한 상태여야 진행할 수 있습니다. )먼저 %appdata%\.minecraft\mods 를 쳐서 모드들이 있는 폴더에 들어가 줍니다. 그리고, 다운받은 두 개의 모드 파일들을 압축해제 하지 말고 그대로 넣어 줍니다. 실행이 잘 됩니다. 그리고 맵에 들어가 보면, 이런식으로 위에 주의 문구가 하나 뜰 겁니다. "Pleas.. 더보기