전체 글 368

[자바스크립트] Numbers / Dates / Intl / Timers

convertion console.log(Number('7'); // 7 console.log(+'7'); // 7 ​ ​ ​ ​ parsing console.log(Number.parseInt('20px')); // 20 console.log(Number.parseInt('e13')); // NaN console.log(Number.parseInt(' 4.5rem ')); // 4 console.log(Number.parseFloat(' 6.5rem ')); // 6.5 ​ ​ ​ ​ .isNaN .isFinite determines whether the passed value is a finite number(유한수) (best way to check if the value is number) con..

[자바스크립트] Simple Array Methods

.slice extract part of any array without changing the original array let arr = ['1', '2', '3', '4', '5'] console.log(arr.slice(2)); // ['3', '4', '5'] console.log(arr.slice(2,4)); // ['3', '4'] console.log(arr.slice(-2)); // ['4', '5'] .splice 필요없는 element를 제외시킬 때 유용하다. change the content of an array by removing or replacing existing elements and / or adding new elements. console.log(arr.splice(..

[자바스크립트] IIFE (Immediately Invoked Function Expressions)

정의됨과 동시에 즉시 실행되는 함수. IIFE creates a function but not even having to save it somewhere. 단 한번만 쓰고 없어지는 function이 필요할 때가 있는데, 예를 들면 async/await (function () { console.log('한번만 쓸 function'); }); 또는 (() => console.log('한번만 쓸 function'))(); statement 전체를 ( )로 감싸서 expression으로 바꾼다. 왜 IIFE가 필요한가? One scope does not have access to variables from an inner scope. All data defined inside a scope is provate ..

[자바스크립트] call & bind methods

call() call을 사용하면 this를 다른 값으로 변경할 수 있음. bind() this의 값을 바꾸는 것은 비슷하지만, 새로운 function(함수)이 출력된다. bind methods allows us to manually set this keywords for any function call. bind does not immediately call a function, it returns a new function where this keyword is bound. const koreanair = { airline: 'Korean Air', iataCode: 'KO', booking: [], book(flightNum, name) { console.log( `${name} booked a se..

Grammarly 그래머리, 영어 문법을 고쳐주는 무료 앱 (내가 좋아서 쓰는 리뷰)

데브리입니다. 그래머리(Grammarly)는 제가 토론토에서 컬리지를 다닐 때 영어로 에세이나 과제를 써 내는데 문법 오류를 고쳐내느라 시간이 너무 많이 걸린다는 말에 강사님 중 한 분이 추천해주신 앱이에요. 캐네디언인 본인조차 늘 쓰고 있다고 하셨고, 노트북과 핸드폰에 앱을 다운받아 설치해두고 필요할 때마다 중요한 서류를 제출하거나 간단한 강의 자료를 준비하실 때조차 최종 확인 과정에서는 꼭 쓰신다고 하셨어요. Ratings이 왜 이렇게 낮은지는 모르겠지만^^;; 저는 큰 불만 없이 5-6년간 만족하며 쓰고 있습니다. 아무래도 간단한 메세지를 보낼 때는 문법에 크게 신경 쓰지 않기 때문에 개인적으로 핸드폰으로는 잘 쓰지 않아요. 이력서 수정, 커버레터 수정, 과제, 중요한 서류 제출 시, 이메일 보내기..

최근 인스타그램, 왓츠앱이 수상하다... 이런 계정은 조심하세요! (스캠주의)

데브리입니다. 최근 한 달 사이에 인스타그램과 왓츠앱을 통해 이상하다 싶을 정도로 하나같이 중국에서 태어나 미국에서 사는 사람이라느니, 캐나다에 산다느니 등등으로 디엠을 보내오는 사람들이 늘었습니다. 원래 소셜미디어 하다 보면 모르는 사람들에게 디엠이 오는 건 흔하지만 최근 보내오는 계정들은 하나같이 다 중국계로 보이는 20-40대 남자 사진을 다 올려놓은 아이디더라구요. 로맨스 스캠이라고 들어보셨나요? 아마 비슷한 게 아닐까라는 생각이 들었어요. 평소에 인스타그램에 뭘 열심히 올리는 편도 아니고, 특히 코로나 시작되고 나서는 프라이빗으로 바꿨었는데, 프라이빗이라 아무 것도 볼 수 없는데도 디엠이 오거나, 세컨 어카운트로 만들어둔 곳에서 말을 거는 사람들이 참 많아졌습니다. 그중 몇 개는 아직 기록이 남..

미국, 캐나다 사람들에게 비춰지는 한인 교회 (ft. 미드 오피스 The Office)

데브리입니다. 오늘은 제가 정말 좋아하는 미국 드라마 The Office 시즌5에 한인교회 차에 대한 에피소드가 있어서 소개해드리려고 합니다. 미국 NBC에서 방영했던 총 시즌 9편을 마지막으로 종영했으나, 영국판 드라마, 영화로까지 제작된 정말 인기가 많았던 드라마입니다. 개인적으로 이 미드를 발견한 계기는 토론토에 처음 도착해서 오피스 잡을 구하려고 노력하던 시기에 혹시나 영어공부에 도움이 될까 해서 무작정 '오피스'로 검색해서 발견하게 되었어요. 보면서 알게 되었지만, 실제 구직활동에는 전혀 도움이 되지 않았습니다 ㅎㅎㅎ 미국이나 캐나다 중소도시에 다운타운만 조금 빠져나가면 볼 수 있는 흔한 건물을 배경으로 페이퍼 컴퍼니 내에서 일어나고 있는 에피소드가 대부분입니다. 처음 시즌1에서는 주인공이나 마..

git commit 하기 전에 VScode에서 마지막 단계로 되돌리기

데브리입니다. 보통 하루 종일 작업해두고 노트북 덮기 전에 git commit을 하는 편인데, 어제오늘은 제가 한 번도 커밋을 하지 않고 쭉 작업을 하고 있더라구요. 그러다 새로 고치고 싶었던 부분을 아무리 손을 대봐도 못할 것 같아서 그냥 마지막 커밋한 대로 되돌리고 싶어서 (바보같이) how to go back to a previous commit을 검색하고 있었습니다. * 참고로 궁금하신 분은 이곳에서 https://medium.com/swlh/using-git-how-to-go-back-to-a-previous-commit-8579ccc8180f Using Git — how to go back to a previous commit Git & GitHub are powerful tools which..

미국주식 이렇게 하면 망한다... 평균 수익률 -70% (ft. Plug Power, FuelCell, QuantumScape)

데브리입니다. 저는 소소한 여윳돈으로 작년 7월에 처음 주식 거래를 시작했어요. 전혀 별다른 지식 없이 한창 올라오던 '이거사라, 저거사라'라는 글들과 주식 관련 유튜브 채널들을 보며 이미 한번 크게 하락했다가 회복되기 시작하는 마켓을 보며 뭘 사야 할지 고민이 많았습니다. 처음에는 최근 6개월, 1년, 2년 단위로 비교해보고, 원래 안정적으로 상승세였다가 2020년 코로나가 확산되면서 확 떨어졌지만 언젠가 원래대로 돌아오겠다 싶은 안정적인 캐나다 대표 은행 중 한 곳과 캐나다 파이프라인 컴퍼니, 한창 화제였던 테슬라와 애플, 다음 한인 카페인 캐스모에서 다들 사라던 에어캐나다 등등을 매수했어요. 그렇게 6월부터 12월까지 매일 오르기만 하던 주식으로 한창 신나있던 차에, 오래된 친구와 우연히 주식 이야..

리눅스 Linux 란?

데브리입니다. 리눅스는 들어본 적은 있는데, 정확하게 무엇인지를 모르고 있었어요. 곧 토론토에서 발룬티어를 시작하는데, 시작하기 전 인터뷰에서 리눅스를 다뤄본 적이 있냐는 질문을 받았던 게 기억이 나서 정리해봅니다. https://www.linux.org/ Linux.org Friendly Linux Forum www.linux.org 리눅스 공식 웹사이트에 포럼 & 뉴스 & 튜토리얼 등을 확인하실 수 있고, 아래와 같이 다운로드 카테고리로 들어가시면 여러 종류의 Linux 배포본이 있어서 선택하셔서 다운로드 하실 수 있습니다. 가장 익숙한 배포본으로는 Red Hat, Ubuntu, CentOS, Oracle Linux 정도라고 합니다. 그나저나 리눅스 홈페이지도 구글 애드센스와 연동되어 있네요 ㅎㅎㅎ

일본 IT 왜 한국보다 뒤처져 있는가? (일본 IT 후진국)

데브리입니다. 오늘은 제가 늘 궁금했던 일본은 왜 한국이나 다른 선진국들보다 IT 쪽 발전이 더딘지에 대해 정리해봤어요. 참고자료는 가장 아래쪽에 있으니 더 자세히 읽고 싶으신 분들은 각 링크 들어가셔서 읽어보실 수 있습니다 (다만 이코노미스트는 유료로 구독하시는 분들만 읽으실 수 있어요). "Japan is a developing country in terms of IT" 비즈니스 문화에서는 아직도 완고히 face-to-face를 지향한다. 보스들은 직원들이 오피스에 나와서 일하는 것을 중요하게 생각하고 사무실에서는 여전히 종이와 얼굴을 맞대고 하는 미팅으로 스케줄이 꽉 차있다. 코로나로 인해 바뀐 업무 환경으로 최근 일본에서도 변화가 필요하다는 목소리가 나오고 있는데, 스가 총리도 정부 서비스부터라도..

[면접] 다섯번째 - 캐나다 대표 은행 중 한 곳의 리쿠르터와의 전화면접

데브리입니다. 마지막으로 면접을 본 후로 가끔 들어오는 면접 요청이 있었지만 실제로 면접으로 이어지지는 않았는데요, 오늘 오후 메일로 연락 와서 1차로 간단하게 전화 면접을 방금 마친 곳이 있어서 잊어버리기 전에 기록합니다. 지난주에 테크 분야 하이어링 온라인 이벤트가 있어서 한달 전쯤 미리 신청을 해뒀었는데, 막상 참가 회사들이 올린 포지션들을 보니 대부분 시니어 포지션을 모집중이더라구요. 이미 제 이름, 이메일, 희망 포지션 정보는 각 회사들에게 전달되었던 터라, 그중 두 명의 하이어링 매니저와는 링크드인 추가도 해 놓은 상태였습니다만 당일 온라인 이벤트 자체에는 참가하지 않았어요. 그런데 바로 한시간 반 전쯤 이벤트에 나온 회사들 중 한 곳에서 지난주 이벤트에 참가해줘서 고맙다, 본인은 000 은행..

테크 관련 유튜브 채널 추천 (Joma Tech, Mayuko, Joshua Fluke, 구글 개발자 종민님, 노마드 코더)

추천 리스트 1-1. Joma Tech 조마 테크 1-2. Joma in NYC 조마 인 NYC 2. Mayuko 헬로 마유코 3. Joshua Fluke 조슈아 4. Interactive Developer 구글 개발자 종민님 5. Nomad Coders 노마드 코더 1-1. Joma Tech 조마 테크 캐나다 워털루 대 출신 + 현 페이스북 소프트웨어 엔지니어로, Joma Tech 채널은 그가 실리콘밸리 페이스북에서 근무하기 전부터 테크 + 인터뷰 관련 + 그 외 다양한 vlog를 올리던 채널입니다. 개인적으론 제가 마지막 풀타임 잡을 그만두고 커리어로 고민이 많았을 때 이 채널을 보며 테크 쪽으로 관심을 가지게 되었어요! 진지한 내용도 많고 웃긴 내용도 많아서 늘 재미있게 봤었는데, 최근에 뉴욕으로 ..

토론토에서 집구하기, 렌트하기 2탄 (2022년 최신판)

데브리입니다. 지난달에 토론토에서 집 구하기 편을 올렸었는데요, 최근에 저도 겨울이 오기 전에 이사를 갈까 생각 중이라 다시 콘도랑 아파트를 알아보다가 2021년 최신 정보로 업데이트하면 좋을 것 같아서 공유합니다. 집 구하기 팁 1탄이 궁금하시다면 이곳에서! https://devlee.tistory.com/17 토론토에서 집 구하기 팁 데브리입니다. 오늘은 제가 캐나다에 와서 늘 룸 렌트만 하다가 처음으로 혼자서 원배드룸 아파트를 구하며 터득한 노하우를 공유하고자 합니다. 처음엔 거의 일 년에 한 번 안팎으로 이사를 다 devlee.tistory.com 처음에는 토론토 한인 사이트인 '캐스모'와 개별 real estate ageny 홈페이지를 통해서 찾아봤었는데, 렌트나 셰어 할 집을 구하고 계신다면 ..

면접 요청에 회신하는 방법 - mail or voicemail

데브리입니다.  한두 번 메일을 보내보고 나면 자신만의 양식을 만들어두고 내용만 바꿔서 보내면 되는 부분이라 저는 이미 익숙한데요, 처음 구직을 시작하시는 분들에게는 낯선 부분일 수도 있기에 참고하시라고 공유합니다.           1. 메일 회신 이력서나 링크드인으로 지원을 하고 나서 1차로 서류가 통과되었다면 하이어링 매니저나 리쿠르터로부터 면접 요청 메일을 받게 됩니다. 보통 대부분의 회사에서 아래와 비슷한 내용이라 크게 다른 점은 없습니다.         대부분의 회사에서 면접 요청을 하는 메일 형식이 비슷하듯, 답변하는 내용도 비지니스 형식으로 어느 정도 정해져 있다고 보면 되는데요, 한국이던 캐나다던 이런 형식은 보통 정해져 있죠? 실제로 면접을 진행하기 전에 가장 먼저 첫인상을 남기는 것과..

[리액트] Functional vs Class Components

데브리입니다. 리액트를 공부하면서 초반에 헷갈렸던 부분이 바로 이 부분인데요, 제가 들은 리액트 강의에서는 대부분 Class Components를 써왔기에, 다른 분들이 쓰신 코드를 보면서 Functional Components가 더 많이 쓰이는 것 같은데 이걸로 코드를 다시 바꿔야 하나? 라는 고민에 빠지기도 했었습니다. 이 부분과 관련해서 이해하기 쉽게 설명해 준 사이트가 있어서 공유합니다. 우선 Functional Components 는 make your code easider to reason about, easier to test, and achieve better performance 라고 합니다. How to write a functional component function Hi(props..

임산부 백신 맞아도 정말 괜찮은가? 캐나다 정부의 공식적인 입장

데브리입니다. 9월로 넘어오면서 한국에서도 2차로 백신 맞으시는 분들 많으시죠? 그래서인지 제가 이전에 전에 화이자로 1, 2차 백신까지 다 맞은 후기를 이곳에 남겼었는데 최근 '화이자 백신 후기'로 검색해서 들어오시는 분들이 늘어났더라구요. 그래서 1, 2차 백신 접종 후기에 이어 이번에는 논란이 많은 임산부 백신 접종에 대해 캐나다 정부에서는 어떻게 안내하고 있는지에 관해 알려드리고자 합니다. 접종이 고민되시는 임산부님들께 이 글이 조금이나마 도움이 되었으면 좋겠습니다. * 아래의 내용은 공식 캐나다 정부 홈페이지인 canada.ca에 안내되어 있는 글을 제가 번역한 내용입니다. 목차 코비드19 백신 접종에 관하여 임신 중일 경우 분만 (생략) 아기가 태어난 후 방문객 & 아기 돌보기 정신 건강 (생..

코딩공부 이렇게 하지 마세요! (a.k.a 코딩공부 실패하는 법)

데브리입니다. 저도 코딩 공부를 시작한 건 일 년이 훌쩍 넘었지만 실력은 그 일 년에 비례한다고 할 수는 없는데요, 그 이유는 초반에 저만의 공부하는 방법을 제대로 찾느라 낭비한 시간이 길었기 때문입니다. 실제로 많은 분들이 단순히 웹 개발이 요즘 뜬다더라, 개발자 연봉이 괜찮다더라라는 이유로 무턱대고 코딩 공부에 뛰어들었다가 생각만큼 쉽게 실력이 늘지 않아서 포기하는 경우가 많습니다. 오늘은 어떻게 공부하면 코딩 공부에 실패하게 되는지?! 알아보겠습니다. 1. 처음부터 명확한 목표가 없이, 뭐 그냥 한번 배워보지 뭐라는 마음으로 시작한다. ✔️ 본인이 어느정도의 시간을 투자하여, 언제까지, 어느 정도까지 공부할 수 있는지 명확한 기간과 목표를 세운다. 이렇게 미리 계획을 세워봐야 각각의 언어에 얼마나 ..