본문 바로가기

전체 글85

다형성, 커링 in javascript /** * 3-2. 외부 다형성 */ console.log('---외부 다형성') console.log( [1, 2, 3].map((val) => { return val * 2; }) ); console.log( [1, 2, 3].filter((val) => { console.log(val); return val % 2; }) ); /** console.log( document.querySelectorAll('*').map(function(node) { return node.nodeName; }) ); // querySelectorAll 의 결과가 array가 아니라서 .map을 사용할 수 없음. */ /** * 3-3. 커링 : 함수와 인자를 다루는 기법 함수에 인자를 하나씩 적용해나가다가 * 필요한 .. 2020. 11. 3.
[합정 맛집] 스타셰프 샘킴이 운영하는 오스트리아 샘킴 후기 안녕하세요 권쓰입니다. 냉장고를 부탁해에서 출연하셨던 샘킴 셰프가 운영하는 합정 맛집 오스트리아 샘킴 레스토랑을 방문하였습니다. 워낙 유명한 샘킴 셰프님이 운영하는 레스토랑이어서 예약이 힘들지 않을까봐 걱정했는데, 다행히 방문 전날 낮에 전화해서 평일 저녁으로 예약 할 수 있었습니다. 합정 맛집 오스트리아 샘킴의 내부는 그리 넓지는 않습니다. 주방과 붙어있는 바 자리와 옆 테이블 5개 정도가 있었습니다. 이 날 샘킴님을 뵙지는 못했지만 다른 연예인분은 봤었네요. 위치는 서울 마포구 양화로3길 55 입니다. 매일 11:30 ~ 22:00 영업이며, 14:30 ~ 18:00 까지는 브레이크타임 이며 휴무일은 일요일이라고 합니다. 합정 맛집 오스트리아 샘킴의 내부와 레스토랑 안에서 볼 수 있는 외부입니다. 안.. 2020. 11. 2.
기존의 코드를 함수형 코드로 전환하기 in javascript DOCTYPE html> Document var users = [ { id: 1, name: 'id', age: 36 }, { id: 2, name: 'bj', age: 35 }, { id: 3, name: 'jn', age: 44 }, { id: 4, name: 'as', age: 33 }, { id: 5, name: 'df', age: 52 }, { id: 6, name: 'gh', age: 21 }, { id: 7, name: 'jk', age: 30 }, { id: 8, name: 'lm', age: 29 }, ] /** * 1. 명령형 코드 */ // 1-1. 30세 이상인 user를 검색 var temp_users = []; for (var i=0; i= 30) { temp_users.push.. 2020. 11. 2.
[인천 맛집/부평 맛집] 인생곱창으로 유명한 부평 고모네 곱창 내돈내산 후기 안녕하세요 권쓰입니다. 왜 이 세상에는 맛있는 음식들도 많고 아직 못 먹어본 음식들이 수도없이 많을까요? 곱창과 막창이 맛있는 식당들도 참 많은데 왜 이제서야 알았을까 후회하는 심정으로 부평 고모네곱창을 소개합니다. 부평 고모네곱창은 인천에 살고계신 분들에게는 이미 많이 유명한 맛집이었습니다. 부평 고모네곱창의 영업시간은 다음과 같습니다. 평일 11:00 ~ 01:00 일요일, 공휴일 : 12:30 ~ 24:00 현재 지도첨부가 안 되어서 주소로 대체해서 알려드릴게요 ! 인천 부평구 부평대로71번길 11 부평시장역 3번출구 한화생명 뒷골목 입니다. 부평 고모네곱창에 처음 방문하여 메뉴를 둘러보던 중 인상이 참 좋으신 사장님이 반찬들과 술안주로 아주 좋은 선지국을 내어주십니다. 간이 딱 맞고 선지가 아래에.. 2020. 10. 28.
일급함수 in javascript /** 일급함수 자바스크립트에서는 함수가 일급함수인데 함수를 값으로 다룰 수 있다. 함수를 변수에 담을 수 있고, 변수에 담은 함수가 값으로 다뤄질 수 있다. */ var f1 = function(a) { return a * a; } console.log(f1); var f2 = add; console.log(f2); // 함수가 함수를 인자로 받기 function f3(f) { return f(); } console.log( f3(function() { return 10; }) ); /* add maker 순수함수도 사용되고, a를 기억하고있는 클로저 */ function add_maker(a) { return function(b) { return a + b; } } var add10 = add_mak.. 2020. 10. 28.
함수형 프로그래밍 정리 (Functional Programming) javasciprt 함수형 프로그래밍 함수형 프로그래밍의 조건1. 인풋이 있고, 아웃풋을 return 하는 형태의 함수- 부작용이 없는 순수함 : 함수가 인풋만을 받아서 인풋만을 사용하고 아웃풋을 계산하여 리턴해야 함. 2. 다른함수를 인풋 또는 아웃풋으로 사용 (고차함수)- ex) map, reduce, filter 3. 모든 데이터를 불변으로 생각하기var rooms = ['h1', 'h2', 'h3'];rooms[2] = 'h4' ['h1', 'h2', 'h4'];rooms => ['h1', 'h2', 'h3']; 출처 : youtube jsconf 채널의 Anjana Vakil - JSUnconfhttps://www.youtube.com/watch?v=e-5obm1G_FY DOCTYPE html> Document /.. 2020. 10. 28.