목록분류 전체보기 (243)
As i wish
이번장에선 이론적인 설명이 많았습니다. 기존 객체지향 기반의 언어가 아닌 JS를 객체지향 언어처럼 쓰기 위한 노력들이 담겨 있었죠. 간단히 정리를 해보겠습니다. 1. 클래스 이론 클래스, 인스턴스에 대한 이론들은 사실 충분히 다른 포스팅에서 볼 수 있어요. 그렇기 때문에 크게 언급은 하지 않고 넘어가겠습니다. 간단히 말하면 제일 이해하기 쉬운게 붕어빵이죠. 붕어빵 틀을 클래스, 틀을 통해 나오는 붕어빵들을 인스턴스라고 생각하면 됩니다. 객체, 클래스, 인스턴스란...? [Java 용어정리] Object(객체), Class(클래스), Instance(인스턴스) 란? [Java 용어정리] Object, Class, Instance 란? object 객체, class 클래스, instance 인스턴스 에 대해..
오늘은 이터레이터 패턴에 대하여 포스팅해보겠습니다. 일단 정의부터 보시죠. 이터레이터 패턴 컬렉션을 표현하는 방법을 노출시키지 않으면서도 집합체 내에 있는 모든 객체들에 하나씩 접근하는 방법을 제공합니다. 반복자를 이용하여 내부 구조를 드러내지 않으면서도 클라이언트로부터 컬렉션 안에 들어 있는 모든 원소들을 접근할 수 있게 만듭니다. 예를 들어 설명해 보겠습니다. 어떤 컬렉션에서는 List로 아이템 원소들을 관리하고, 다른 컬렉션에서는 Dictionary로 아이템을 관리한다고 했을 때에 클라이언트 입장에서는 두 개의 원소들을 나열하려고 할 때 각기 다른 방법으로 나열해야 합니다. 하지만 이터레이터 패턴을 사용하면, 어떤 식으로 내부 구조가 짜여있던지 상관없이 클라이언트는 반복자를 이용하려 아이템을 나열할..
You don't know JS에 3 장 객체에 대하여 포스팅해보겠습니다. 앞서 this에 관해 포스팅했었는데 참고해주세요. 3.1 객체 정의 일반적으로 JS에서 객체는 선언적(리터럴) 형식과 생성자 형식, 두 가지로 정의할 수 있습니다.. // 선언적(리터럴) 형식 var myObj = { key: value // ... } // 생성자 형식 var myObj = new Object(); myObj.key = value; 두 형식 모두 생성되는 객체는 같습니다. 그러나 리터럴 형식은 한 번의 선언으로 다수의 키/값을 추가할 수 있고, 생성자는 한 번에 한 프로퍼티만 추가 할 수 없어요. 3.2 타입 자바스크립트는 대략 7가지 정도 타입이 있는데, null undefined boolean number s..
오늘은 지난 번에 이어서 포스팅을 해보겠습니다. 지난 번에는 this 바인딩에 관해서 공부 했었는데 오늘은 그 바인딩에 순서에 대하여 알아보려 합니다. this가 이런 거로군! - 1 [You don't know JS] - this가 이런 거로군! - 1 앞서 포스팅했던 것에 이어서 두 번째 장인 'this가 이런 거로군!'에 대하여 포스팅해보겠습니다. 앞서 포스팅에서 this가 알고 있었던 것과는 달리 호출부에서 함수를 호출할 때 바인딩된다고 포스팅했었습니다... eomtttttt-develop.tistory.com 일단은 바인딩에 관해서는 4가지 가 있었죠. 1. 기본 바인딩 2. 암시적 바인딩 3. 명시적 바인딩 4. new 바인딩 암시적 바인딩 vs 명시적 바인딩 먼저 암시적 바인딩과 명시적 바인..
안녕하세요. 오랜만에 영화 포스팅이네요. 오늘은 요즘 제일 핫한 영화인 어벤져스: 엔드게임 입니다.!!!! * 참고: 제 포스팅에는 다량의 스포일러가 합류되어있습니다. 일단 포스팅에 앞서 저는 마블 팬은 아닙니다. 실제로 마블 영화를 그리 즐겨보지도 않았고 여태 까지 본 마블 영화는 열 손가락 안에 들 정도죠. 아이언맨? 캡틴 마블? 닥터 스트레인지? 어벤져스(인피니트 워) 정도? 무튼 이점을 유의해서 봐주시길 바랍니다. 일단 영화는 전작인 어벤져스(인피니트 워)를 봐야만 이해가 쉽습니다. 타노스가 핑거 스냅으로 인류의 절반을 날려버린 후 이야기이기 때문이죠. 일단 호크아이 (영화는 안 봐도 이름은 압니다. 마블의 힘이란..)가 나오면서 영화가 시작되죠. 딸에게 자신의 주특기를 가르쳐 주는데 그때 타노스..
앞서 포스팅했던 것에 이어서 두 번째 장인 'this가 이런 거로군!'에 대하여 포스팅해보겠습니다. 앞서 포스팅에서 this가 알고 있었던 것과는 달리 호출부에서 함수를 호출할 때 바인딩된다고 포스팅했었습니다. this라나 뭐라나 [You don't know JS] - this라나 뭐라나 기본은 모르고 자꾸 개발만 하다 보니 이상하게 제 지식이 역삼각형 형태가 되는 것 같아서. 기본적인 책을 사서 읽어보고 정리를 하려고 합니다. 책은 한빛미디어에서 나온 "You don't know JS - 카일 심슨"의 책.. eomtttttt-develop.tistory.com 참고해주세요! 일단 먼저 this바인딩에 대한 규칙에 대하여 정리해보겠습니다. 1. 기본 바인딩 2. 암시적 바인딩 3. 명시적 바인딩 4. ..
기본은 모르고 자꾸 개발만 하다 보니 이상하게 제 지식이 역삼각형 형태가 되는 것 같아서. 기본적인 책을 사서 읽어보고 정리를 하려고 합니다. 책은 한빛미디어에서 나온 "You don't know JS - 카일 심슨"의 책을 바탕으로 정리해보겠습니다! 우선 this는 모든 함수 스코프 내에 자동으로 설정되는 특수한 식별자입니다. 일단 스코프란 링크를 참조해 주세요. 일단 this 가 사용된 코드를 보겠습니다. function identify() { return this.name.toUpperCase(); } function speak() { var greeting = 'Hello, Im ' + identify.call(this); } var me = { name: 'Kyle' }; var you = { ..
안녕하세요. 오늘은 푸드 트럭 하나를 소개해 보겠습니다. 알만한 사람들은 다 안다는 '쉬림프 박스'입니다. 쉬림프 박스는 푸드 트럭으로 이곳저곳 옮겨 다니면서 운영을 하는데요 오늘은 어디에 있나 궁금하신 분들은 인스타 그램을 이용하시면 될 듯해요. 요렇게 검색하시면 각 지역별로 어디에 위치하는지 알 수 있어요. 저와 대장님도 강화도로 놀러 간 김에 쉬림프 박스 강화도를 검색해서 위치를 확인하고 네비에 찍어서 갔답니다 이렇게 친절하게 알려줍니다. 역시 푸드트럭에 매력은 노상 아니겠어요? 저랑 대장님은 기본 맛 매운맛 하나씩 시켰어요. 맥주가 있음 딱인데 아쉽게도 차가 있어서.... 대장님은 기본 맛이 더 맛있다고 하더라고요 저도 개인적으로 기본맛이 더 맛있었어요. 나중에 기회가 되면 한번 또 먹어 볼 정도..
안녕하세요. 오늘은 강화도에 가장 유명한 핫플 오브 핫플 조양 방직에 다녀왔습니다. 요즘 인스타에서 난리도 아니죠? 방직 공장을 카페화 시켜서 운영하는 곳이죠. 실제로 가봤을 때에는 사람이 너무너무너무 많고요 그리고 옆에 주자창도 따로 있었어요. 그리고 사실 카페라기보다는 약간 일종의 문화 공간 같은 곳이었어요. 이렇게 큰 공터도 있고요 공장 건물들을 그대로 놔둬서 사람들로 하여금 구경도 할 수 있게끔 해놨어요. 사실 카페는 한 공간이고 나머지는 다 앉아서 먹고 마실 수 있는 곳 또는 구경하는 복합적인 문화 공간이라고 할 수 있죠. 이렇게 약간 골동품 같은 것도 전시해 놓고 그러더라고요. 사실 커피를 파는 건물은 한 군데였어요. 줄 보이시나요? 저희는 사실 그래서 여기서 커피는 못 마셨어요. 줄이 너무 ..
안녕하세요. 이번 주는 대장님과 강화도 투어를 다녀와봤는데요. 강화도에는 정말 유명한 카페들이 많더라고요 그중에 저희가 갔던 '나라니'를 포스팅해보겠습니다. 약간 동떨어진 시골 마을에 있는 이쁜 집 같은 카페죠? 생각보다 안에는 넓었어요. 근데 한 가지 비밀이 있는데 내부는 넓은데 사실 테이블은 몇 개 없었어요 저 사진에서 보이는 게 대략 6개 정도 되고 반대편에도 대략 4~5 개 정도 되고 총 10개 정도 있었던 것 같아요. 근데 카페도 이쁘고 해서 사람들이 많이들 찾아 오더라고요 특히 촬영도 많이들 하나 봐요 앞에 허락 없이 촬영할 수 없어요 라고 쓰여있더라고요. 근데 그냥 저희처럼 간단한 추억 남기기 정도는 괜찮은데 약간 심한 웨딩 촬영이나 이런 건 막는 것 같더라고요. 커피맛은 사실 뭐 그냥 커피..