본문 바로가기

분류 전체보기52

(3) 한국 개발자 좌충우돌 벤쿠버 진출 이야기 - 미션 임파서블? 2주일 안에 직장을 구하라. (친구) "너는 거기서 학교 나온 것도 아니고, 그렇다고 별다르게 이뤄놓은게 있는 것도 아닌데, 너가 캐나다 고용주라고 생각해봐, 너를 왜 뽑겠어?" (이민업체) "한 번 일단 가보세요, 원서 100개 돌리면 한개도 답장 안올 겁니다 아마.. ㅎㅎ"이 말, 가장 소중하다고 생각했던 사람에게, 또는 취업을 문의하러 간 이민업체에서 귀에 못박히게 들었다. 참 들을 때마다 기분 나쁘고 그런데 기분 나쁜 이유는 그게 현실일 것 같다는, 나에 대한 위축감에서 오는 걱정 때문이었겠지. 캐나다 오기 전에 이런 조언들 때문에 갈까 말까 고민을 한 50번은 했던 것 같다. 그냥 가서 부딪혀 보기에는 이미 서른을 바라보는 나이가 걱정이 되었고, 가만히 있기에는 누군가는 골든 티켓이라 부르는, 워킹 홀리데이 인비테이션이 .. 2021. 4. 25.
(2) 한국 개발자 좌충우돌 벤쿠버 진출 이야기 - 벤쿠버 도착, 워홀 첫날 해야할 일, 핸드폰 개통 & SIN넘버 발급. 드디어 벤쿠버에 도착했다. 이민국 심사대에서 워홀용 1년짜리 오픈 워크 퍼밋을 받았고, (생각보다 쉽게 이루어진다. 그냥 여기 왜 왔냐, 계획이 어떻게 되나 정도 물어보고 바로 도장 찍어 준다. 걱정할 필요는 전혀 없었음.)16시간 비행 때문에 정신이 어질어질 했는데 무거운 몸과 캐리어를 이끌고 근처 Airbnb 를 잡았다. 별 생각 없이 예약한 곳이었는데 직접 가보니 엄청나게 큰 집에 방 여러개를 렌트하는 식으로 운영되고 있는 곳이었다. 사진 첨부는 어렵지만 정말 엄청~나게 큰 집이었다. 집안에 들어가면 원형 계단이 쭉 있고 내가 묵게 될 방도 꽤 컸다. 짐을 대충 풀고 침대에 누웠다. 만약 직장을 못잡으면 3개월 내로 돌아가겠다는 각오로 왔기에 당연히 짐도 엄청 적었다. 정말 생존하는데 필요한 것들만.. 2021. 4. 25.
(1) 한국 개발자 좌충우돌 벤쿠버 진출 이야기 - 인비 당첨, 캐나다로 돌격. "아니 내가 워홀에 되다니?"  혹시나 해서 등록해 놓은 캐나다 워홀. 3주도 지나지 않아 내 이메일 함엔 "no-reply" 수신자의 평생 보지 못했던 이메일 하나가 띡 와있었다. 속히들 말하는 워홀 인비에 내가 당첨된 것이다.   별로 기대를 많이 하고 있지 않았어서 그런지 처음에는 그저 그런가 보다 했다.  당시 나는 한국에서 개발자로 일하고 있었는데, 내가 다니던 회사는 개발자로 성장하기에 많은 기회가 있지 않았다. 같은 코드를 돌려쓰는 식의 공장식 (?) 웹사이트 개발이 이루어지고 있었고, 항상 하던, 항상 맡던 역할에 조금은 신물이 나 있던 상태에서 워홀 인비 당첨은, 뭐랄까 "와 드디어 되다니 행복하다!" 보다는, "이쪽도 길이 있었네?" 하고 새로운 기회를 인지하게 되는 그런 느낌이었다. .. 2021. 4. 25.
개발자 카카오 서류 통과, 코딩 테스트 통과, 2차 원격 면접 ! 카카오 원격 면접을 봤다. 면접 질문은 공개할 수 있는지 모르겠지만, SORTING 알고리즘을 중심으로 문제가 많이 나왔다.  서류 통과하고, 코딩테스트도 통과해서 기분이 묘했다.사실 카카오는 나에게 너무나 거대한 회사여서, 코딩테스트조차도 통과를 못할 거라고 스스로 생각하고 있었기 때문이다. 특히 3문제가 나온 코딩 테스트에서 겨우 2문제를 간신히 풀어서... 당연히 떨어졌을 거라고 생각하고 있었는데, 그런데 운이 좋았는지, 서류도 통과했고, 코딩테스트도 통과해서 기분이 날아갈 것 같았지만,마지막 관문, 2차 원격 면접이 나를 기다리고 있었다... (어느 카테고리에 지원하느냐게 따라 물어보는 질문이 많이 다른 것 같다. 따라서 카카오에서 지원하는 팀이 어떤 일을 하는지 자세히 알아보는 것이 중요하다고 .. 2020. 3. 4.
직방 알고리즘(코딩?) 테스트 직방 알고리즘 테스트를 봤다.  😊 당연히 일반 알고리즘 테스트가 나올 줄 알았는데 쓰는 언어를 기반으로 테스트를 하고자 함인지,SQL문제와 JS 문제가 번갈아가면서 16문제가 나왔다... ㅎㅎㅎ 😏 지금까지 코딩테스트를 본 회사중 가장 많은 문제를 주었다.  그동안 코테 대비하며 항상 Python 아니면 Java로 알고리즘 문제를 풀어왔는데,갑자기 자바스크립트를 마주하니 뭐랄까당황했다. :)하지만 정신을 차리고!후다다닥 카페에 가서 아메리카노를 마시면서 문제를 풀었다.  개인적으로 JS 의 최신 경향을 알아야 하는 문제가 조금 어려웠고,(많이 사용하지 않는 문법들을 물어봤지만, 업무에 쓰이는 JS 버전, ECMA 업데이트를 수시로 확인 하고 있다면 어렵지 않을 것 같다.) SQL 관련 문제는 전반적.. 2020. 3. 2.
자바스크립트 Javascript 와 동작방식, V8에 대해서 이해하기 기록하는 것이 남는 것이다! 개발중에 항상 썼던 Javascript이지만 좀 더 제대로 이해하고 싶어서 개념정리를 해보고자 한다. 1. Javascript는 동적 언어이다. (Dynamic programming language) 동적언어란 뭘까? 동적언어란 컴파일 시에 자료형 (타입)이 정해지지 않는 언어이다. (예를 들어 Javascipt, Ruby, Python 등이 있다.) 동적 언어의 자료형은 실행시 (runtime 때) 정해된다. 그럼 반대로 정적 언어는 컴파일시에 자료형(타입) 이 지정되는 언어이다. 예로, Java, C++, C#, C 등 우리가 흔히 알고 있는 안정적인 느낌을 주는 언어들이다. 따라서 이에 따라 오는 문제점들이 있을 것이라고 예상해 볼 수 있다. Javascript의 경우 .. 2020. 2. 17.
VIM 에디터 사용하기, VIM 명령어 VIM이란 무엇일까? 그리고 기본 명령어는 어떻게 쓰면 될까? 나는 예전에도 몇번 윈도우 환경에서 commit을 하다가, 다음과 같은 화면을 콘솔에서 마주치면 멘붕이 오곤 했다. VIM 은 Visual display Editor에서 유래됐는데, VI iMproved, 즉 향상된 vi를 의미하고, 리눅스용 에디터다. 출처: https://zeddios.tistory.com/122 [ZeddiOS] VIM 에 대한 자세한 설명은 다음 글을 참조하면 좋을 것 같다. https://nolboo.kim/blog/2016/11/15/vim-for-beginner/ 2020. 2. 15.
Python 비트연산자(Bitwise Operator) << , >> , |= , &= 등 알고리즘을 풀다가 모르는 연산자가 나와서 포스팅 한다. , |=, &= 는 비트 연산자이다. & (Binary AND) : bit 단위로 and연산을 한다. | (Binary OR) : bit 단위로 or연산을 한다. ^ (Binary XOR) : bit 단위로 xor연산을 한다. ~ (Binary NOT) : bit 단위로 not연산을 한다.(1의 보수) > (Binary right Shift) : bit 단위로 오른쪽으로 비트단위 밀기 연산을 한다. 예를 들어 a = 0011, b = 1100일 때, a & b 는 둘다 1 일이여야만 1이기 때문에, 0011 1100 _____ 0000 해서 0000이 된다. # 비트 연산자(Bitwise Operators) a = 0b10000001 b = 0b11.. 2020. 2. 8.
개발자가 컴퓨터를 백업하면 해야하는 일들 (Git 설치 / 전역변수 지정 / Node 설치) 블루 스크린이 너무 자주 떠서 결국 컴퓨터를 싹 밀어버렸다... Blue screen of Death....  개발자가 컴퓨터를 백업하면 무엇을 먼저 해야할까? 나는 웹 개발자로 npm, git을 전역변수로 호출하기 위해 설정을 해주어야한다. 이 과정을 포스팅하고자 한다. (언젠가 이부분 자동화하고 만다! )   GIT 설치 www.git-scm.com/download 에 들어간다. window는 윈도우 버전/ mac os 은 mac os 버전을 깔면 된다. 요기서 컴퓨터 사양에 맞게 설치! 특별한 설정 없으면 ... NEXT 클릭클릭클릭!!  $git config --global user.name "Name명"$git config --global user.email "메일주소" $git --list  .. 2020. 2. 4.
Evernote를 대체할 노트앱 Notion 제한 없이 쓰자! 10$ credit 받기 / 노트 필기 앱 비교 분석 https://www.notion.so/work Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your teamwww.notion.so 현재 너무 유용하게 잘 쓰고 있는 노션 앱이다.  워낙 실용적인 노트 필기 앱에 관심이 많아서, 내 일상을 정리해주고 차곡차곡 기록을 쌓을 수 있게 해주는 앱들을 그동안 차례로 써왔다.  원래 예전에 써본 앱들은 Trello, Google to do List, Evernote, 등이 있다.  순서대로 써본.. 2020. 1. 30.