웹개발 121

[개발자 성장기] 2월 & 3월편. 오랜만에 앵귤러 프로젝트

글이 뜸해졌지만 그래도 고군분투 개발자 성장기는 꼭꼭 기록하려고 노력중입니다. 이번엔 성장기 외 동기부여되는 인터뷰 추천, 프래랜서 개발자 세금신고 방법 등에 대해서도 함께 정리해봤어요. Table of Contents 1. 성장기 2. 동기부여 영상 추천 3. 프리랜서 개발자 캐나다 세금신고 1. 성장기 2월. 공부 늘 궁금했던 Three.js를 공부했어요. 덕분에 React + Vite로는 처음 만들어봤네요. 3D 이미지도 직접 만들어보고 싶었는데 그러기엔 일이 너무 커질 것 같아서 그냥 샘플 이미지로 만들어봤는데 재밌는 경험이었어요. 프로젝트 하나 따라 만들어보고 바로 포트폴리오에도 적용하고 싶었는데 쉽지 않아서 일단 포기;; (2월부터 3월 중순까지는 한국에 다녀왔구요.) 3월. 리액트 프로젝트 ..

[개발자 성장기] 12월 & 1월편. 여전히 방황중

성장기랄 것도 없이 컨트랙은 일거리도 없고 풀타임은 지원해도 감감 무소식인 요즘입니다. 레딧을 읽어봐도 프론트엔드 개발자들을 따로 구하기보다는 요즘엔 풀스텍으로 구해서 프론트엔드 & 백엔드 다 시킨다는 얘기가 많더라구요. 그치만 사실 이와중에도 실력있는 인재들은 다 잘 구하겠죠?     12월. 1. 새 프로젝트 들어오는 것도 없고 잔잔한 미팅만 몇 번 했지 결국 성사된 건 하나도 없네요. 몇 번이나 통화하고 직접 만나 이런저런 질문에 다 대답해드린 한 분은 결국 비용이 생각보다 너무 비싸다며 마지막에 취소하셨습니다. 간단한거라 딱 일주일만 작업할 비용으로 알려드린건데 말이죠... 사실 계약 전부터 이거 저거 알아봐달라 부탁하셨지만, 프리랜서 3년 차에 접어들며 계약서 사인한 직후에..

[개발자 성장기] 8월편. 세가지 프로젝트를 동시에

너무 오랜만에 제대로 글쓰러 돌아온 티스토리. 일단 근황부터 말하자면 6월 말부터 갑자기 여러가지 일이 동시에 들어와서, 다들 놀러다니기 바쁜 토론토의 여름을 대부분 집에서 일하며 보낸 지난 2달이었습니다. 1. UI design & development 6월 중순에 받은 UI 디자인 + 앵귤러 프로젝트는 제 선에서는 최종 마무리를 하고 클라이언트에게 넘겨서 마지막 코드 리뷰만을 남겨놓고 있어요. 1) UI design 처음으로 제대로 해보는 UI 디자인이라 걱정을 좀 했는데, 굳이 개발일과 비교를 하자면 저는 디자인을 훨씬 더 좋아하는 것 같아요! 매일 여러 사이트에 들어가서 리서치하고 따로 inspiration 폴더에 모아 분석해보면서 혼자 컬러에 대해서도 배우고 UX 디자인 관련 정보도 찾아보며 읽..

Shopify CLI (download themes from a store / generate a development theme / push )

// Homebrew로 쇼피파이 install 하기 brew tap shopify/shopify // download the CLI and install on local machine brew install shopify-cli // 다운로드 되었는지 확인 shopify version // help shopify help // version upgrade shopify upgrade // connecting to a store shopify theme dev --store my-store(본인 스토어 url 스토어.myshopify.com 이거나 스토어.com) *여기에서 계속 invalid_target 이라고 에러가 나서 확인해봤더니 클라이언트가 처음 만든 스토어 이름과 현재 도메인 이름이 달라서 에러..

React vs Angular vs Vue

리액트, 앵귤러, 뷰 이 세가지 프론트엔드 프레임워크에 대해 잘 정리해 둔 글이 있어서 공유합니다. https://www.freecodecamp.org/news/front-end-javascript-development-react-angular-vue-compared/ Front End JavaScript Development Handbook – React, Angular, and Vue ComparedFrontend frameworks are indispensable in web development. They provide structured approaches and pre-defined components to streamline the coding process. These tools can a..

[면접] 일본에서 개발자로 일하기? (일본 현지 IT 리쿠르터와의 인터뷰)

링크드인에서 알게 되어서 (영어로) 계속 연락을 주고 받은 리쿠르터가 있는데 최근 구체적으로 이야기가 진행되면서 이 리쿠르터가 같은 팀의 IT컨설턴트(일본에서 IT 컨설턴트라는 포지션은 뭔가 '시니어 리쿠르터'의 개념인 듯?)에게 제 이력서를 넘겨주면서 한시간짜리 줌 미팅이 성사되었어요. 100% 일본어로만 진행된 인터뷰로, 구체적인 대화 내용은 아래와 같습니다. 인터뷰 시작 캐주얼한 질문 현재 구직중인 이유 (이직을 원한다면 그 이유는?) 캐나다에서 영주권까지 받았고 급여도 훨씬 높을텐데 굳이 일본으로 오려는 이유 일본에서 살거나 근무해 본 경험이 있는지? 선호도에 관한 질문 (근무환경) 스타트업 / 대기업 / 혹은 둘다 상관 없는지 영어+일본어 환경 / 일본어 100% 환경 프론트엔드 / 풀스텍 10..

[개발자 성장기] 커리어 관련 업데이트 6월편

현재 진행 중인 프로젝트 1. UI 디자인 & Angular 프로젝트 최근 몇주간 링크드인과 메일을 주고받고, 두번의 미팅과 한번의 계약서 수정을 통해 이번주에 드디어 사인을 하게 된 프로젝트. 사실 계약이 성사되었을 땐 기쁜 마음 20%에 두려움과 걱정이 80%였어요(사실 지금도... 🤢). 3-4주 전에 유데미에서 Figma 수업 하나 들었을 뿐이고 관심이 있어서 가끔 medium이나 다른 웹사이트에서 UX/UI 관련 아티클을 읽어보기는 했지만 UI 디자인이라는 걸 제대로 해본 적은 없거든요. 11시간짜리 유데미 수업 하나 들은지 한달도 안되서 갑자기 15페이지가 넘는 UI 디자인 일을 혼자 맡게 되다니.....? 게다가 처음 계약서를 작성할 땐 React로 프론트엔드 개발을 하기로 했었는데, 결국 ..

node 낮은 버전으로 downgrade하는 법 (create-react-app 오류 해결)

node v18으로 다운받은 후 리액트 create-react-app에서 오류가 발생해서 검색해보니 node version 18과의 문제라고 함. 그래서 node 버전을 v17.9.1로 바꿈. node -v으로 현재 버전을 확인하고 (v18.16.0) npm install -g n n 17.9.1 여기서 오류 발생 mkdir: /usr/local/n: Permission denied Error: sudo required (or change ownership, or define N_PREFIX) 이럴 땐 sudo를 사용해서 sudo n 17.9.1 다시 node -v으로 버전을 확인하니 v17.9.1 -> 다행히 node v17과는 문제없이 작동됨. * 참고 https://stackoverflow.com/..

노마드코더 Typescript 무료 강의 내용

데브리입니다. 이제 가능하면 새로운 프로젝트를 만들 때 자바스크립트가 아닌 타입스크립트를 쓰고 싶은데 맛보기로 무료 강의를 찾아보다가 노마드코터 니코쌤 무료 강의가 있어서 듣게 되었어요. 그야말로 맛보기로 들었고, 뒤에 어려운 부분은 흘려들었지만 타입스크립트가 처음이신 분들은 한번쯤 들어보셔도 좋을 것 같네요. 아직 어떤 type이 될지 모를 때 let a: unknown; if(typeof a === "number"){ let b = a + 1 } if(typeof a === "string"){ let b = a.toUpperCase(); } void 아무것도 return하지 않는 functionfunction hello(){ console.log('x') 마우스오버하면 function hello():..

공기질 악화에 대처하는 북미 테슬라 운전자들 (캐나다 대형 산불 영향)

최근 캐나다 곳곳에서 발생한 사상 최악의 대형 산불로 인해 알버타, 퀘백, 온타리오주는 물론이고 뉴욕 하늘까지 오렌지 빛으로 물든 뉴스를 많이 보셨을텐데요. 6월 8일 기준으로 한국 면적의 40%에 해당하는 국토가 소실되었습니다. 문제는 퀘백주 일부 산불은 진화되었지만, 아직도 133개의 산불을 끌 인원과 장비 부족으로 인해 속수무책으로 바라만 보고 있고, 미국과 유럽, 호주, 뉴질랜드, 남아프리카공화국 등에서 소방관을 파견할 예정이라고 하네요. 이런 시기에 Tesla가 다시 주목받고 있는 이유가 있는데, 그건 바로 Tesla 운전자들이 테슬라 일부 모델에 장착된 생화학 무기 방어모드(bioweapon defense mode)를 사용해서 오염된 대기로 부터 벗어나고 있기 때문입니다. Tesla에서 201..