본문 바로가기

전체 글

(229)
맥북 m1 pro 16인치 후기 외관 : 작년재작년에 비해 디자인이 세련되지못함 투박하다고해야하나 다소 고전인데 이게 또 스페이스그레이랑 너무 잘어울림 원래 실버살랫는데 어쩌다보니 스그삿는데 탁월한 선택이엇음 화면 : 아주좋음. 근데 패드가 더 좋은듯? 스피커 : 대부분의 상황에서는 다좋음 근데 음악들을땐 좀별로. 애플특유의 공간감?같은게 특정음악장르에서는 마이너스로 작용함. 키보드 : 타격감 개지림 누르는 깊이가 매우 얇음. 타닥타닥 치는 맛이 잇음. 근데 control,option,command키는 아직 적응안됨. 익숙해지는데 시간좀 걸릴듯. 결론 : 4/5점 번외 인텔리제이 : 일단오지게 비쌈 ㅠㅠ 겨우일년쓰는데 20만원.. 단축키가 익숙지않아서 아직까진 이클립스가 더익숙.
[자바스크립트] 람다와 this 얼마전 제이쿼리 코딩을 하다 자바스크립트의 람다와 관련된 흥미로운 사실을 알게되었다. 이전에 자바의 람다와 this에 관련한 포스팅을 했었는데 https://dev-jones.tistory.com/179?category=926603 람다 표현식과 this 키워드에 관하여 @FunctionalInterface interface MyFunction { R apply(T t); } 위와 같은 함수형 인터페이스가 있을 때 익명클래스를 작성하여 인터페이스의 인스턴스를 얻을 수 있다. MyFunction plus30 = new MyFunction () {.. dev-jones.tistory.com 요약하자면 익명함수와 람다표현식에서의 this가 가리키는게 다르다는 것이다. 자바스크립트도 똑같다. 다음예제를 보자. ..
자바스크립트와 call by 기본적으로, 자바스크립트의 데이터타입에는 2가지가 있다. 기본 데이터타입(숫자, 문자열, 불린값, null, undefined) 참조 데이터타입(객체, 배열) 왜 참조타입이냐, 그것의 모든 연산이 실제 값이 아닌 참조값으로 처리되기 때문이다. var objA = { val : 40 }; var objB = objA; console.log(objA.val); // 40 console.log(objB.val); // 40 objB.val = 50; console.log(objA.val); // 50 console.log(objB.val); // 50 다음으로, 함수 호출의 방식이 기본타입과 참조타입이 다르게 동작하는데 기본타입 : 값에 의한 호출. call by value. 함수를 호출할 때 인자로 기본타입..