본문 바로가기

---- Contents ----14

[캐나다] (공증 없이) 운전면허증 교환/ 영사관 공증 / 사전 예약 / drivetest ​캐나다 운전면허증 교환을 원하시나요? 영사관 위치가 궁금하신가요? 주차 때문에 걱정이신가요? 같이 한번 알아보시죠. 저는 공증 없이 바로 DriveTest를 방문하였다가 퇴짜를 받았습니다. 퇴짜 받은 스토리를 영사관 Staff 분에게 말씀드렸더니 새로 나온 운전면허증은 조금 달라서 Drive Test마다 봐주는 곳이 있다고 합니다. 심지어 영문 면허증이 있으면 통과되는 경우도 있다고 하네요. 케이스 바이 케이스. 안전하게 하고 싶으시다면 그냥 공증을 받는 게 좋으세요 ^^ (영사관과 대사관은 다릅니다. 대사관은 캐나다 수도 오타와에 있고, 영사관은 토론토에 있습니다.) 헷갈리지 않게 조심하셔요. ​ 1. 사전 예약하기 2. 영사관 공증받기 3. DriveTest 방문 ​ 1. 사전 예약하기 ​ 2020.. 2020. 9. 27.
[JavaScript] this 설명/문제점/해결 방법 예제 확인 1 "This" 자바스크립트 "this"는 어려운 개념이에요. this를 정확하게 알고자 한다면, 정말 많은 개념들을 숙지하고 있어야 합니다. ex) binding, arrow function, lexical scope, context 등등.. 하지만 우리는 this가 왜 있으면 좋은 지부터 짚어 볼게요. 차근차근 하나씩 예제를 통해서 보겠습니다. 첫 데이트를 할 때, 비싼 외제차를 사주지 않으니까요 :) 1) 문제점 let contact = { firstName: "frank", printName : function(){ // console.log(firstName); // firstName is not defined console.log(contact.firstName); } } contact.print.. 2020. 9. 26.
Array().join(" ") & Object & Property & 객체의 property로 담겨있는 function이 method처럼 작동 & 'in' & 객체에 property를 더하고 빼는법 & class.prototype.method() describe("Object에 관해서", function() { describe("Property에 관해서", function() { let meglomaniac; beforeEach(function() { meglomaniac = { mastermind: "Joker", henchwoman: "Harley" }; }); it("객체에 property가 존재하는지 확인합니다.", function() { expect(meglomaniac.mastermind).toBe("Joker"); }); it("객체의 property는 알파벳 대소문자를 구분합니다.", function() { expect(meglomaniac.henchwoman).toBe("Harley"); expect(meglomaniac.henc.. 2020. 1. 21.
SPRING - AOP http://closer27.github.io/backend/2017/08/03/spring-aop/ Spring AOP · 어느 개발자의 한적한 공간 Spring AOP 2017.08.03 Day 2 - 스프링 AOP(Aspect Oriented Programming) 개요 낮은 결합도 높은 응집도는 기본, DI는 낮은 결합도를 위한 것이라면 AOP는 높은 응집도를 위한 것 엔터프라이즈 애플리케이션들은 보통 핵심 비지니스 로직은 몇 줄 안되고 주로 로깅이나 예외, 트랜잭션 처리 같은 부가 코드가 대부분이다. -> 비지니스 메소드 복잡도는 증가 -> 비지니스 메소드들마다 매번 반복해야한다는 것이 중요 해 closer27.github.io Day 2 - 스프링 AOP(Aspect Oriented Progr.. 2019. 9. 25.
자바스크립트 filter() 메서드 filter 메소드는 이름 그대로 요소들을 걸러내는 것이 목적입니다. 예제를 봅시다. 정수 배열에서 5의 배수인 정수만 모으기 var arr = [4, 15, 377, 395, 400, 1024, 3000]; var arr2 = arr.filter(function (n) { return n % 5 == 0; }); console.log(arr2); // [15, 395, 400, 3000] 콜백 함수의 리턴은 boolean을 가집니다. 리턴이 true인 요소만 모아서 새로운 배열을 만듭니다. 생략하면? 리턴은 undefined이므로 false가 됩니다. 만족하는 요소가 없다면? 빈 배열이 반환됩니다. var arr = [4, 377, 1024]; var arr2 = arr.filter(function (.. 2019. 9. 24.