전체 글 368

[자바스크립트] for loop과 while loop의 차이점

You should use a for loop when you know how many times the loop should run. If you want the loop to breat based on a condition other than the number of times it runs, you should use a while loop. -from Khanacademy.org - 예를 들면, 5번 안에 랜덤 숫자 맞추기의 경우 5번이라는 기한이 정해져 있으므로 for loop을 쓰면 되고, 몇 번을 시도하는 것과 관계없이 숫자 3이 나오면 승리하는 게임을 만들 경우 while loop을 쓰면 된다. for loop : 정해진 condition이 허락하는 안에서만 실행된다 (i가 10에 도달하면..

애플 매직마우스2 - 6개월 써보고 쓰는 솔직한 후기

데브리입니다. 맥북 프로를 쓴 지 10년째지만 늘 트랙패드로만 작업을 했었는데, 코딩 공부를 시작하고 나서는 도저히 트랙패드로만은 한계가 있더라구요. 그래서 마우스를 꼭 사야겠다는 생각에 이것저것 고민하다 예쁘다는 이유 하나만으로 그냥 사온 매직마우스2를 반년째 쓰고 있습니다. 쓸 만큼 써보고 느낀 좋은 점과 아쉬운 점을 남겨볼게요. 일단 마우스가 왜 필요했나? 이전에 학교 다닐 땐 포토샵이나 비디오 에디팅 작업을 해야하는 과제가 많아서 꼭 마우스가 필요했었는데요, 어차피 큰 모니터가 필요해서 그런 과제는 보통 학교 도서관에서 아이맥으로 했었어요. 졸업 후에는 크게 디자인 작업할 일도 없었고, 비디오 에디팅도 손을 놓게 되면서 자연히 마우스가 필요할 일이 없었기에 그동안 트랙패드로만도 별 탈 없이 지낼 ..

[자바스크립트] Arrays / 배열이란? ( + Object )

리스트와 비슷함. Array 만드는 법 두가지 1. const year = 1991; const year = 1992; const year = 1993; const years = [1991, 1992, 1993]; 2. const years = new Array(1991, 1992, 1993); 1번이 보통 더 많이 쓰임. array의 individual elements는 const로도 수정이 가능하지만 전체 array 자체를 바꾸는 것은 불가능. Basic Array Operations (Methods) .push : array 마지막에 item 하나 추가하기 .pop : array 마지막에 item 하나 제거하기 .unshift : array 앞에 item 하나 추가하기 .shift : array 앞..

[자바스크립트] function / 함수란?

function (함수) 란? functions allow us to write more maintainable code, because with functions, we ca create resuable chunks of code instead of writing the same code over and over again. : Don't repeat yourself! 자주 쓰이는 수식을 function으로 만들어 필요할 때마다 불러 쓸 수 있으므로, 매번 같은 코드를 반복하지 않아도 됨. function을 만드는 방법 1. Declaration function calcAge(birthYear) { return 2021 - birthYear; } calcAge(1991); 2. Expression co..

[자바스크립트] 데이터 타입 & var, let, const 차이점

데브리입니다. 자바스크립트 강의는 이미 한번 듣고 리액트와 리덕스로 넘어갔었는데, 최근에 지원하면서 코딩테스트를 해보면서 아직도 자바스크립트가 많이 부족하다는 걸 깨달았어요. 다시 강의를 들으며 복습하면서 배우는 내용을 블로그에도 정리하면 코딩테스트와 면접준비에도 도움이 될 것 같아서 블로그에 남기기로 했습니다. 자바스크립트의 7가지 데이터 타입 Number: Floating point numbers - Used for decimals and integers String: Sequence of characters - Used for text Boolean: Logical type that can only be true or false - Used for taking decisions Undefined: ..

[인터뷰 준비] Tell me about yourself 면접 자기소개 요령

데브리입니다. 최근 저도 자기소개 부분을 다시 다듬으면서 찾아본 내용들이 있어서 공유합니다. 캐나다에서는 거의 모든 면접은 Tell me about yourself로 시작하게 되는데요, 한국에서도 물론 자기소개하는 곳이 많겠지만, 캐나다나 미국에서 구직을 희망하시는 경우 꼭 준비해주셔야 할 부분입니다. 꼭 IT 쪽에만 해당되는 부분이 아니니 많은 분들에게 참고가 되었으면 합니다! "I'm devoted, dedicated, hardworking" 이런 두루뭉술한 말들은 피하라고 하는데 그 이유는, 누구나 할 수 있는 식상한 멘트일 뿐더러 말을 내뱉는 것 만으로는 아무것도 증명해주지 않기 때문입니다. 회사가 원하는 것은 바로 details. 왜 많은 지원자들 중에서 당신을 꼭 뽑아야 하는지를 증명할 수 있..

[면접] 네번째 - 주니어 프론트엔드 디벨로퍼

데브리입니다. 8월로 넘어오고부터 링크드인도 조용하고 면접 요청도 거의 없어서 저두 한동안 공부하고 쉬기만 했었는데요, 이번 주 들어서고부터 서류 탈락 메일도 들어오기 시작하고 코딩 테스트 요청도 다시 들어오기 시작했습니다. 회사들 여름휴가 기간이 드디어 끝나가나 봐요? 회사와 포지션 미시사가 피어슨 공항 근처에 위치해 있고, 직원 50명 이상의 Information Technology & Services 컴퍼니로, 주니어 프론트엔드 디벨로퍼 포지션입니다. 하이어링 포스트가 올라온 건 5일 전으로, 저는 지난주 토요일에 지원을 했구요 월요일 오전에 메일로 폰 인터뷰 요청이 들어왔어요. 면접 준비 줌미팅이 아닌 15분짜리 폰 인터뷰가 될 거라고 해서 tell me about yourself를 최근에 고친 ..

[ 유데미] Angela Yu의 The Complete Web Development Bootcamp

데브리입니다. 굉장히 유명한 강의라 이미 많은 분들이 들어보셨을 텐데요, 오늘은 제가 처음으로 들었던 웹개발 강의인 The Complete Web Development Bootcamp에 대한 리뷰입니다. https://www.udemy.com/course/the-complete-web-development-bootcamp/ The Complete 2021 Web Development Bootcamp Become a full-stack web developer with just one course. HTML, CSS, Javascript, Node, React, MongoDB and more! www.udemy.com 이전 파이썬 강의를 듣고 나서는 혹시 내가 이 쪽이 적성에 맞지 않는 게 아닐까라는 생각..

코드라이언 [조코딩의 세렝게티 동물 테스트] 강의 솔직한 리뷰

데브리입니다. 마지막으로 리액트 강의를 들은 후에 너무 쉬기만 한 것 같아서 새로운 프로젝트로 설문지나 심리테스트 같은 걸 만들어보려고 검색하다 우연히 이 강의를 발견하게 되었어요. 늘 온라인 강의는 유데미나 코세라에서만 들어봤는데, 한국어로는 처음 들어본 강의였어요. 두 시간짜리 짧은 강의이긴 하지만, 어제 오후에 구매했는데 듣다 보니 벌써 끝났네요 ^ ^;;; 들으면서 이건 꼭 리뷰를 남겨야겠다 (과연 좋아서였을까요 나빠서였을까요?)는 생각이 들어 강의 자체에 대한 평가도 함께 노트에 적어가며 공부했습니다. 리뷰 시작할게요! 여기 나와있는 6주가 뭔가 했는데, 결제일로부터 6주 동안만 들을 수 있다는 것 같네요;; 한번 결제하면 몇 년 후라도 다시 들어가서 찾아볼 수 있는 유데미와 비교되죠?ㅎㅎㅎ 보..

HomePod mini 홈팟미니

짜잔. 데브리입니다 - 어제 생각지도 않았던 HomePod mini를 갑자기 선물 받게 되었어요! 🎁 특별한 날도 아닌데 아침부터 연락이 와서는 mall에 들렸다가 자기가 쓸 홈팟미니를 사면서 제 것도 같이 사 왔다는 V... Awww 월요일 아침부터 너무 기분이 좋았답니다. 블로그를 시작했기에 리뷰를 남기려고 언박싱하며 사진을 찍어봤어요 헤헤 애플은 정말 뭘 사도 패키지가 너무 깔끔하고 예쁘죠? 뭘 만들어도 다 사고싶게 만드는 디자인의 힘! 이래서 비싸도 다른 브랜드로 눈 안 돌리고 충성하게 만드는 것 같아요. (그나저나 다들 애플주 가지고 계신가요? 저두 몇 주 안되지만 작년에 매수했답니다 ㅎㅎㅎ 작년 후반부터 올해 초까지 잠잠하다 최근에야 빛을 발하기 시작했네요;; 안 팔고 그냥 쭉 가지고 있길 잘..

git push 할 때 "Support for password authentication was removed..." 라는 에러가 뜨면?

데브리입니다. 오늘 평소처럼 push 하는데 아래와 같은 에러 메세지가 떠서 검색해봤어요. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 아래 stack overflow에 나온 답변대로 따라하니까 해결이 되었는데 https://stackoverflow.com/questions/68191392/password-authentication-is-temporarily-disabled-as-part-of-a-brownout-please-us Password authentication is temporarily disabled as part of a..

[유데미] Ardit Sulce의 The Python Mega Course: Build 10 Real World Applications

데브리입니다. 유데미에서 두 번째로 들은 파이썬 강의인 The Python Mega Course를 리뷰입니다. https://www.udemy.com/course/the-python-mega-course The Python Mega Course: Build 10 Real World Applications Go from zero to hero in Python in weeks! Learn Python the easy way by building real-life Python programs! www.udemy.com 한참 전에 들었던 강의라고 생각했는데 작년 5월에 구입해서 7월에 수료했었네요. 포스팅을 하기 위해서 다시 들어가 봤더니 rating이 4.6에 최근 리뷰들은 대부분 긍정적인 반응이 많아서 사..

[유데미] Jose Portilla의 Python Bootcamp From Zero to Hero

데브리입니다. 오늘부터는 제가 지금까지 수료했던 유데미 강의들을 리뷰해볼게요. 2019년 여름에 코딩에 대해 많이 검색해 본 후, 취미로 제일 처음 배워본 프로그래밍 언어가 파이썬이었습니다. 그중 리뷰가 가장 좋았던 Jose Portilla의 Complete Python Bootcamp From Zero to Hero를 여름부터 천천히 시작해서 겨울인 12월에 수료했답니다. https://www.udemy.com/course/complete-python-bootcamp Python Bootcamps: Learn Python Programming and Code Training Learn Python like a Professional Start from the basics and go all the wa..

토론토 이주공사 (캐나다 이민 컨설팅) 추천

데브리입니다. 제가 쓴 아이엘츠 글들을 다시 읽어보다가 갑자기 그때 아이엘츠 점수를 만들고 바로 영주권 신청에 들어갔던 게 생각나서, 제가 계약했던 이주공사에 관해 써보려고요. 티스토리를 쓰다보니 포스팅할 아이디어가 마구 떠올라서 잊어버리기 전에 바로바로 올리고 있는데, 제가 이렇게까지 블로거가 되기에 적합한 사람인지 몰랐습니다ㅎㅎㅎ 풀타임 블로거가 되래도 될 수 있을 것 같네요. 이 글은 광고 글 절대 아니구요, 부탁받은 것도 아닌 제가 계약해보고 좋아서 추천해드리려고 남기는 글입니다. 투게더 이민 Together Immigration 📍4789 Yonge St Unit 1015, Toronto M2N 0G3 https://togetherimmigration.com/ 캐나다 이민 전문 컨설팅 | 투게더..

[면접] 세번째 - 주니어 풀스텍 디벨로퍼

데브리입니다. 가장 최근에 본 세 번째 프론트엔드 개발자 포지션 면접 후기를 공유해볼게요. 8월로 넘어오고 부터는 휴가기간이라 그런지 지원을 해도 연락도 없고, 링크드인으로 오는 리쿠르터들의 메세지도 잠잠해지고 해서 여러모로 늘어지는 요즘입니다. 최근 2주 동안은 거의 이력서도 넣지 않고 새로운 프로젝트도 만들지 않아서 촘촘했던 깃헙 잔디밭이 듬성듬성해져 버렸어요... 슬프게도 7월 말에 본 이 세 번째 면접 이후로 아직까지 면접 기회는 얻질 못했지만, 2주간 잘 쉬며 충전했으니 다시 힘을 내서 지원하기 시작해보려고 합니다! 회사와 포지션 저는 처음 듣는 곳이었지만, 친한 친구는 오랜기간 이 회사의 매거진을 구독하고 있었다고 하네요. 토론토에서 홈 인테리어 디자인 관련 매거진을 출판하는 회사였습니다. 링..

토론토에서 집 구하기 팁

데브리입니다. 오늘은 제가 캐나다에 와서 늘 룸 렌트만 하다가 처음으로 혼자서 원배드룸 아파트를 구하며 터득한 노하우를 공유하고자 합니다. 처음엔 거의 일 년에 한 번 안팎으로 이사를 다녔었는데, 4-5년 전에 지금 아파트로 이사를 온 후로는 쭉 지금 사는 집에서만 지내고 있어요. 곧 여름이 끝나면 근처 콘도나 아파트로 다시 이사를 나갈 생각 중이라, 오랜만에 저도 기억할 겸 기록해보겠습니다. 1. 우선순위 정하기 먼저 집을 구하기 전에 정확하게 자신이 어떤 곳에서 살고 싶은지에 대한 명확한 기준을 정하고, 카테고리를 나누어 우선순위를 정합니다. 1) 타입 크기가 작아도 깨끗한 콘도 / 방이 넓은 아파트 / 저렴하고 편한 하우스 베이스먼트... 2) 방 갯수 스튜디오 / 원배드룸 / 원배드룸+덴 / 투배..

웹개발 독학으로 공부하기 좋은 온라인 강의들 | 유데미, 코세라, 노마드코더, 생활코딩, 스파르타코딩클럽

데브리입니다. 오늘은 프론트엔드 공부하기 좋은 사이트들을 공유하려고 합니다. 배우고자 하는 의지만 있다면 온라인으로 무엇이든 배울 수 있는 시대에 살고 있어서 참 행운인 것 같아요. 굳이 비싼 학비를 내고 대학에 진학하지 않더라도 고퀄리티의 강의를 집에서 인터넷으로 들을 수 있으니까요. 아래는 제가 실제로 구입해서 수료하거나 실제로 무료 수강 기회가 있을 때 조금씩이라도 사용했던 사이트들입니다. 순위를 메기거나 장단점을 비교하기보다는 이런 옵션들이 있어요라고 알려드리고 싶어서 쓰는 글이라, 참고하셔서 본인에게 맞는 선택을 하시면 좋을 것 같아요 :) 1. 유데미 https://www.udemy.com/ 온라인 강의 - 자신의 일정에 맞춰 뭐든지 배워 보세요 | Udemy Udemy는 155,000개 이상..

[면접] 두번째 이메일 개발자 (email developer) ?

데브리입니다. 첫 면접요청이 들어오고 나서 일주일이 지나지 않았을 즈음, 또 다른 면접이 잡혔습니다! 떨어졌지만 첫 번째 면접 이후로 자신감이 조금 붙어 매일 꾸준히 링크드인으로 지원을 했는데, 나중에는 어떤 업무인지 제대로 읽어보지도 않고 프론트엔드 포지션이라고 써있으면 무조건 이력서를 제출했었어요. 그러던 어느 날 아침 여느 때처럼 메일을 확인해보니, 제가 지원한 곳 중 한 곳의 Studio Manager라는 사람이 괜찮으면 당일 오후나 다음날 아침에 당장 면접을 볼 수 있겠냐고 연락이 와있더라구요(으음?). 사실 다음날이면 괜찮은데 아침에 메일을 보내서는 당일날 면접을 보고 싶다니... 아무리 바빠서 시간을 못 낸다고 해도 이건 좀 예의가 아니지 않을까?라는 생각도 잠시 들었고, HR팀이나 시니어 ..

[면접] 첫 프론트엔드 면접

데브리입니다. 오늘은 제가 독학으로 공부를 시작하고 처음으로 프론트엔드 면접을 봤던!!! 내용을 공유하고자 합니다. 5월 초부터 시작해서 링크드인을 통해 거의 100군데 정도, 한 달 넘게 주니어 프론트엔드 디벨로퍼 포지션에 지원을 했지만 전혀 진전이 없던 날들이 계속되었어요. 이력서와 포트폴리오를 더 손봐야 하나 고민하던 6월 말쯤, 지원했던 곳들 중 한 곳에서 드디어 면접 요청이 들어왔습니다! 회사와 포지션 회사는 마케팅 관련 작은 스타트업이었고, 포지션은 Junior Front-end Developer였어요. 주 거래처는 패션 리테일 쪽이었고, UI 디자이너와 함께 전반적인 디자인을 같이 만들어 나갈 프론트엔드 개발자를 구하고 있었습니다. 링크드인에는 리액트를 다룰 줄 아는 사람을 선호했었는데 대부..

비전공자인 당신이 당장 개발자로 지원하기 시작해야 하는 이유

데브리입니다. 오늘은 제가 혼자 독학으로 프론트엔드를 공부하며 가장 많이, 그리고 자주 들었던 잘못된 생각에 대해 이야기하고자 합니다. 처음 코딩을 시작하시는 모든 분들이 그렇겠지만 저 또한 과연 이 길이 본인에게 맞는지, 제대로 배우고 있는 건지, 재능이 없는 건 아닌지 등의 많은 생각과 고민을 했고, 그러면서 실제로 지원하기까지 시간이 많이 걸리게 됩니다. 혹시나 제가 생각했던 것과 비슷한 고민을 하시는 분들에게 도움이 될까 해서 공유합니다. 제가 영문 이력서, 포트폴리오를 완성하고 본격적으로 프론트엔드 포지션을 지원하기 시작한 것은 5월 초였어요. 사실 제가 목표로 잡았던 것 보다 훨씬 늦어진 이유가 ' 이력서를 제대로 고치고 나면, 포트폴리오만 완성이 되면, 포트폴리오에 넣을 프로젝트를 하나만 더..