본문 바로가기

반응형

(33)
[달랩 책모임] 적정 소프트웨어 아키텍처 좋았던 점 / 어려웠던 점 슬기 👍🏻 4장에 아키텍처 드리프트를 방지하기 위해서 아키텍처 모델을 설명하려고 노력했던 점이 인상깊었다. 👎🏻 오역 설명해주신분께 고맙다. 37쪽에 인용문은 인용이 아니라 작가의 견해다... 등등 212쪽이 진짜 인용문 원문이랑 같이 봐야겠다 라는 것을 느꼈다. 오역이 많네요 ㅎ 태영 👍🏻최소계획설계 부분 좋았다. 👎🏻 용어설명이 따로 없어서 어려웠다. 뷰, 포트커넥터 등 기존에 알고 있던 스키마와 충돌이 있었다. 아샬 👍🏻 1부 리스크 중심으로 설계를 하면돼. => 그래서 어쩌라고? 2부에 상세하게 나온다 추상적일수 있는 것을 4장에서 구체적으로 잘 잡아주었다. 👎🏻 번역이 제대로 안돼있다. 용어 설명이 부족하다. 안그래도 안읽히는 책이 그래서 더 읽기 힘들었다. 병호 👍🏻..
[세로토닌의 힘] 세로토닌을 높이기 위한 방법들 우리나라 세로토닌의 권위자가 쓴 책이다. 세로토닌에 관해 잘 알게 될 것 같아서 읽게 되었다. 전두엽 관리를 위한 TIP 1. 작은 일에도 감동한다. 내가 잘 하지 못하던 것이다. 쉽게 감동하고 작은 일에도 감사하는 태도를 가져야겠다. 2. 무슨 일이든 일단 시작한다. 일을 시작하면 전두엽은 일이 잘되게 프로그래밍한다. 신경 네트워크가 활발하게 된다. 몰입의 상태에 일단 들어가는 것의 중요성을 이야기하는 것 같다. 그러기 위해선 핸드폰을 보이지 않는 곳에 두고 뽀모도로 타이머를 켜는 것이 지대한 도움이 된다. 3. 지적 자극, 지적 쾌감을 추구한다. 4. 사회가 필요로 하는 존재라는 주인의식을 갖는다. 자기 확신에 관한 이야기인 것 같다. 5. 새 사람을 만나고 새로운 곳으로 여행한다. 피로하지 않은 선..
05. 클로저와 debounce, 커링 debounce 짧은 시간 안에 동일한 이벤트가 많이 발생했을 때, 최적화를 위해서 처음이나 마지막 한 번만 처리하는 것. var debounce = function (eventName, func, wait){ var timeoutId = null; return function (event){ var self = this; // console.log(this); clearTimeout(timeoutId); timeoutId = setTimeout(func.bind(self,event), wait); }; }; var moveHandler = function (e) { console.log('처리'); }; var wheelHandler = function (e) { console.log('처리2'); }..
Async/ await 예제 4-17) 비동기 작업의 동기적 표현 - Promise + Async/await var addCoffee = function (name) { // 최초의 addCoffee 함수는 resolve(name)과 함께 Promise를 반환한다. return new Promise(function (resolve) { setTimeout(function () { resolve(name); }, 500); }) }; var coffeeMaker = async function () { var coffeeList = ''; var _addCoffee = async function (name) { coffeeList += (coffeeList ? ',' : '') + await addCoffee(name); }; a..
콜백함수에서의 this 예제 4-8) 콜백 함수 내부의 this에 다른 값을 바인딩하는 방법(1) - 전통적인 방식 var obj1 = { name: 'obj1', func: function () { var self = this; return function () { console.log(self.name); }; } }; var callback = obj1.func(); setTimeout(callback, 1000); // 1초 뒤 'obj1' 객체 출력 예제 4-8의 func 함수 재활용 ... var obj2 = { name: 'obj2', func: obj1.func }; var callback2 = obj2.func(); setTimeout(callback2, 1500); // 1.5초 후 'obj2' 객체 출력 v..
[코어자바스크립트] 03. 종잡을 수 없는 this JavaScript에서 this가 동작하는 방식(규칙?) 함수로서 호출됐을 때에는 this에 전역 객체가 바인딩 되고, 메서드로서 호출됐을 때에는 this에 호출 주체에 대한 정보가 담긴다. setTimeout처럼 this를 정의하지 않는 함수라면 전역 객체를 바인딩하고, 77p. addEventListener가 메서드로서 호출되므로 그 앞에 있는 #a 요소를 this에 바인딩 한다. 이것이 가능한 이유는 addEventListener 메서드는 콜백함수를 호출할 때 자신의 this를 상속하도록 정의돼있기 때문. 함수와 메서드의 차이는? 함수와 메서드의 차이는 독립성 그 자체로 독립적인 기능을 수행하면 함수 자신을 호출한 대상 객체에 관한 동작을 수행하면 메서드 (참고) 어떤 함수를 객체의 프로퍼티에 할당..
[코어자바스크립트] 01. 불변 객체, 넌 누구냐? 기본형, 참조형 자바스크립트의 데이터 타입에는 크게 두 가지, 기본형 데이터 타입(Primitive type), 참조형 데이터 타입(Reference type)이 있다. 불변값 JavaScript에서 모든 기본형 데이터 타입은 불변값이다. 한 번 만든 값은 바꿀 수 없고, 변경은 새로 만드는 동작을 통해서만 이뤄지는 것 을 불변값이라고 하는데 다음 예시를 살펴보자. 이 코드는 아래 표와 같이 저장된다. var myString = 'abc'; 주소 ... 1002 1003 1004 1005 ... 데이터 이름: myString 값: @5004 주소 ... 5002 5003 5004 5005 ... 데이터 'abc' 이렇게 'def'를 기존 string에 추가한다면 어떻게 될까? var myString = ..
논어 1편 학이 - 교언영색, 세 가지 반성할 일 교언영색 공자께서 말씀하셨다. 말을 교묘하게 하고 얼굴빛을 꾸미는 자들에겐 드물구나 인이! 읽고 나서 고개를 갸우뚱하게 만드는 구절이었다. 말을 교묘하게 하고, 얼굴빛을 꾸미면 인이 없을 확률이 높다. 라고 주장하는 것 같은데 말을 잘하고 표정을 잘 꾸미는 것과 인의 유무는 상관이 없는 것 같다. 나는 상황에 따라 마음 먹으면 표정을 숨길 수 있는데 그것은 인간관계를 위한 전략인 경우가 많다. 처세를 잘하는 사람 중에 어진 사람도 있겠고, 어질지 않은 사람도 있다. 유의미한 상관관계는 없다고 결론 내리겠다. --- 세 가지 반성할 일 증자가 말했다. 나는 날마다 세 가지로 나 자신을 반성한다. 다른 사람을 위해 무언가를 도모하는데 충심을 다하지 않았는가? 벗들과 사귀면서 믿음이 없었는가? 전수받은 것을 ..

반응형