일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- typescript
- 타입스크립트
- TS
- 시스템디자인
- 개발자 원칙
- Framer motion
- 캐나다개발자
- ASP.NET
- react
- CSS
- 코드트리
- 이펙티브타입스크립트
- 캐나다취준
- 개발자를 위한 글쓰기 가이드
- 밴쿠버개발자
- 해외취업
- JUNCTION2023
- 회고
- Effective Typescript
- 테오의 스프린트
- React-Router-Dom
- JSBridge
- Semantic Versioning
- framer-motion
- 글또 10기
- framer
- 알고리즘
- SemVer
- CSS방법론
- 글또
- Today
- Total
목록분류 전체보기 (47)
큰 꿈은 파편이 크다!!⚡️

📌 타임라인:2023.12 한국 회사 퇴사2024.1 출국, 미국에서 놀았음2024.2 캐나다 입국2024.10 계속 취준하긴 했는데 더 적극적으로 함 (쫄리기 시작)2024.12 첫 면접 경험2025.5 개발자로 첫 출근2025.6 이직찬스..2025.7 다시 첫 출근 첫 회사 1달차 후기를 적기도 전에 어쩌다보니.. 이직하게 되었다 🙂근데 이 회사가 별로라서 런치는건 아니고 좋은 기회가 와서 고민끝에 한거임 ㅎ암튼 제목그대로 일단 해외에서 개발자로 일해본 후기와 이직 배경을 말해보려 한다! 캐나다 회사에서의 10주 좋았던 점 오피스 빌딩 어매니티 식기세척기 헬스장, 샤워장(샴푸, 수건 제공) 식사 라운지 (뷰 좋음) 회사 베네핏 간식 제공(..

제목으로 어그로를 끌어보았다. 📌 타임라인:2023.12 한국 회사 퇴사2024.1 출국, 미국에서 놀았음2024.2 캐나다 입국2024.10 계속 취준하긴 했는데 더 적극적으로 함2024.12 첫 면접 경험2025.5 개발자로 첫 출근(대충 16개월 걸렸구나!!!) 최근 캐나다 개발자 취업에 성공했다. 포지션은 Full-stack developer위에 쓴 대로 한국을 떠난 지 16개월 만이었고 결코 짧지 않았다.핑계를 대자면 2024년 10월에 적극적으로 취준하기 전까지는 설렁설렁 했고 많이 놀았다 ㅎ해가 바뀌고 2025년이 되었을땐 정말 많이 쫄렸으나 나와 비슷한 상황(워홀, 한국경력있음, 캐나다에서 학교 안나옴)의 사람들이 취업하는 모습을 많이 보았기에 불가능한 것은 아니라고 생각했고, 주위에서..

망ㅎ 7기부터 글또에 참여했고 8기에는 운영진도 하며 글또 덕후가 된 나였는데,해외취업을 꿈꾸며 캐나다로 온 뒤에는 9기, 10기를 정말 멱살잡혀 끌려갔다.마지막 글은 뭘 쓸까 하다가 글또 공지를 보고 한 건 없지만 글또를 보내는 마음을 써보려 한다. 글또는 단순히 글쓰기 습관을 위해 (주로 개발자들이) 모인 모임 이 아니라, "커뮤니티"이다. 그래서 여러 가지 이벤트, 네트워킹 기회도 있고, 글또 운영 측에서 주최하는 것이 아닌 커뮤니티 내의 회원들이 직접 무언가를 만들고 이끌어나갈 수도 있는 멋진 공간이다 ㅎㅎ내게 있어 7기에 시작했던 독서모임, 그리고 8기에 진행했던 운영진 활동은 나를 가장 긍정적인 방향으로 바꿔준 기억들이다. (9기, 10기는.. 안타깝다 ㅠ)처음 나는 개발자, 커리어, 갓생(?..

1) 시스템 디자인 인터뷰에 필요한 개념들을 확실히 함2) 디자인 패턴/LLD3) 시스템 디자인 시 각 컴포넌트의 역할 (HLD)4) HLD 인터뷰 예제5) HLD 인터뷰 예제의 컴포넌트 뜯어보기 드디어 마지막 ㅎ글또를 시작할때마다 글을 참.. 잘 읽히게 써보자! 하는데 결국은 조금 언프로페셔널하면서도 그냥 내가 말하듯이 일기쓰듯이 쓰게 되어버리네.. ㅎㅎ-서론. 왜 컴포넌트를 뜯어보는가?시스템 디자인이 처음엔 쉽게ㅎ 느껴지다가 할수록 어려워진 이유는,예를 들어 내가 데이터베이스를 넣겠소! 하면 데이터베이스도 여러 가지 종류가 있으니 Sql을 할지 NoSql을 할지, 관계형을 할지 계층형을 할지 이런 부분까지 정해야 하며 왜 그 데이터베이스를 선택했는지 이유도 설명할 수 있어야 하기 때문이다.그냥 써드파..

1) 시스템 디자인 인터뷰에 필요한 개념들을 확실히 함2) 디자인 패턴/LLD3) 시스템 디자인 시 각 컴포넌트의 역할 (HLD)4) HLD 인터뷰 예제 5) HLD 인터뷰 예제에 나온, 컴포넌트 뜯어보기 원래 시리즈의 마지막이어야했으나 기력부족으로 부득이하게 5까지 연장되었다.. 이렇게 긴 시리즈물을 써본 적이 없었는데 그럼에도 불구하고 정말 개요 핵심, 내가 특별히 강조하고 싶은 부분 만 작성했다. 이전 글에도 언급했지만 System Design Interview An Insider’s Guide by Alex Xu 책을 여러번 읽어봐야겠다는 생각이 든다.뭐든 갈수록 어려워지니 이제는 경력이 쌓인다는게 두려워질 지경이다 ㅋㅋㅋ; -인터뷰어가 문제를 준다:bit.ly같은 URL Shortener를 ..

1) 시스템 디자인 인터뷰에 필요한 개념들을 확실히 함2) 디자인 패턴/LLD3) 시스템 디자인 시 각 컴포넌트의 역할 (HLD) 4) HLD 인터뷰 예제 및 각 컴포넌트에 적용한 내용 뜯어보기 HLD(High-Level Design)란?HLD(High-Level Design)는 시스템 아키텍처의 개요를 제공하는 설계 단계로, 시스템의 주요 구성 요소와 그 관계를 정의하는 과정이며, 아래와 같은 내용을 포함한다.시스템의 전체적인 구성과 데이터 흐름주요 컴포넌트 간의 관계 및 상호작용 방식확장성(Scalability), 가용성(Availability), 보안(Security) 등의 고려 사항따라서 HLD 인터뷰에서도 위 내용들이 잘 드러나도록 다이어그램을 그리고 설명하는 연습이 필요하다.여담으로 HLD..
1) 시스템 디자인 인터뷰에 필요한 개념들을 확실히 함2) 디자인 패턴/LLD 3) 시스템 디자인 시 각 컴포넌트의 역할 (HLD)4) 예제 및 각 컴포넌트에 적용한 내용 뜯어보기 디자인 패턴이란?디자인 패턴(Design Pattern)은 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반화된 해법이다. 개발자가 유사한 문제를 해결할 때 참고할 수 있는 최적의 코드 구조를 제공한다...는 챗GPT가 설명한 내용이고, 내 식대로 말하자면 "코드 작성 방식 Best practice" 정도가 되겠다. 디자인 패턴의 주요 특징검증된 해결책: 여러 개발자가 경험을 통해 효과를 검증한 방식재사용 가능: 다양한 프로젝트에서 활용 가능개발 효율성 증가: 코드 작성 시간이 단축되고 유지보수가 쉬워짐코드 일관성 유지..
어느 정도 연차가 쌓여서 피할 수 없는 시스템 디자인 인터뷰를 공부해보다가, 실전 예제와 함께 정리해보려 한다.이 시리즈는 이렇게 계획했다.1) 시스템 디자인 인터뷰에 필요한 개념들을 확실히 함 2) 디자인 패턴 (LLD 할때 자주 쓰임)3) 시스템 디자인 시 각 컴포넌트의 역할 (HLD)4) 예제 및 각 컴포넌트에 적용한 내용 뜯어보기 1. High-Level System Design (HLD) vs Low-Level System Design (LLD)1) High-Level System Design (HLD)시스템이 "무엇”을 해야 하는지 정의하고 주요 구성 요소와 이들 간의 상호작용을 설계한다. 설계 내용에는 전체 시스템 아키텍처, 데이터 흐름, 외부 인터페이스 등이 포함된다. 설계 내용 ex:..

시스템 디자인 글을 쓰고 있었는데 글또 제출 기간이 22일로 늘어나면서~ 당연히 쓸 줄 알았는데 또 못써서 회고를 쓰는 나~당연히 기분이 안좋긴 하지만 한편으로는 내 목적(공부한거 글로 정리해놓기)이 액션을 취할만큼 강하지 않거나 나랑 안맞는 방법인가 라는 생각이 들기도 한다. (아니.. 걍 게으른거임) 🎄 같은 질문으로 올해를 돌아보고, 내년을 계획해봄! 2024는 내가 어떻게 살았는지를 되돌아본다면, 2025는 약간,, 확언과 시각화의 느낌으로 대답해봤다. 1년 뒤에 이것들이 얼마나 잘 맞았는지 확인해보는 재미가 있지않을까? 2024올해를 이모지로 표현한다면?🌪️ 그야말로 "미친 한 해" 였기 때문이다.. 다양한 일을 많이 겪었다.나의 일상에서 가장 큰 변화를 준 것은 무엇인가요?스포츠가 컨텐츠..
질문 - 정수 배열 nums와 정수 k가 주어졌을 때, 두 요소 간의 차이가 k인 쌍이 없는 부분집합을 k-프리 부분집합이라고 한다- nums의 모든 k-프리 부분집합의 개수를 구하라 알고리즘 풀이 방법 정리백트래킹(Backtracking)과 동적 계획법(Dynamic Programming, DP)은 둘 다 재귀를 사용하는데, 사실 차이를 잘 몰랐기에 이번 기회를 통해 정리해보려 한다.백트래킹 (Backtracking)가능한 모든 해를 탐색하며 조건에 맞지 않는 불필요한 경로는 가지치기(pruning)한다. 모든 가능성을 탐색해야 하는 경우에 사용하며, 그렇기에 항상 효율적인 답을 보징하지 않는다. 동적 계획법 (Dynamic Programming)주로 최적의 해를 구하기 위해 사용한다. 문제를 작은..