일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 분기 회고
- 테스트 코드
- 개발공부
- 성능최적화
- wil
- 회고
- 항해99
- 개발 공부
- javascript
- 백준
- React
- 성장일지
- 리뷰
- webGPU
- rust
- 항해 플러스 프론트엔드
- typescript
- 자바스크립트
- 항해
- 개발자
- 알고리즘
- GPU
- frontend
- 항해 플러스
- 프론트엔드
- 보안
- FE
- React Query
- 항해플러스
- naver
- Today
- Total
목록2024/09 (5)
느릿늘있
Q1. 과제 이번주 과제는 SPA를 Vanilla JS로 구현하는 것이었다. 이번 주 과제를 진행하면서 마주한 문제들 중 가장 기억에 남는 두 가지를 뽑자면 구조 설계와 클릭 이벤트 처리였다.Q2. 시도 1. 구조 설계시작할 때, 프로젝트 구조를 main -> router -> 각 component 구조로 구성하면 되겠다라고 생각했고 각각의 역할을 아래와 같이 부여했다.1. main : 프로젝트 진입점, router에 현재 url path를 전달하여 컴포넌트를 실행함2. router : 전달받은 path를 기준으로 각 컴포넌트를 실행함3. component : 화면을 그림 2. 클릭 이벤트 처리버튼이면 버튼, a태그면 a태그를 querySelector로 잡아서 addEventListener clic..
협업을 하게되면 코드 리뷰에 대해 고민을 많이 하게된다. 특히 아무것도 모르는 주니어이기에 내가 뭘 리뷰할 수 있겠어라며 코드 리뷰를 포기하기도 한다. 하지만 대부분의 좋은 개발 조직에서는 코드 리뷰에 대해 고민하고 좋은 코드 리뷰를 해야한다고 강조한다. 하지만 한 번 반대로 생각해보자. 이직을 생각하고 있는 지원자의 입장에서 좋은 개발 조직으로의 이직을 원한다면 그 조직이 좋은 코드 리뷰를 하고 있는 지 물어볼 수 있어야 한다. 그리고 그 질문을 하려면 자기 자신이 생각하는 좋은 코드 리뷰에 대해서 명확하게 정의할 수 있어야 한다. 2년이 채 안되는 경력이지만 그간의 경험을 바탕으로 주니어 레벨인 현재의 내가 생각하는 좋은 코드 리뷰와 반대로 나쁜 코드 리뷰에 대한 기록을 남기고자 한다.나쁜 코드 리..
1. 지금까지의 회고 7월부터 지금까지 사전 스터디부터 네트워킹 파티 그리고 사전 OT까지 진행을 했다. 본 과정 시작 전 부족한 React와 Typescript 지식을 보강하기 위해 사전 스터디를 신청했고 예상대로 듬성듬성 구멍난 기초를 다듬는데 큰 도움이 되었다. 사전 스터디만 해도 이렇게 성장에 도움이 되었는데 본 과정은 더욱 더 기대가 된다. 또, 본 과정 시작 전부터 교육생들을 위해 적극적으로 소통해주시는 매니져분들과 네임드 코치진들을 보면 웅장이 가슴해진다. 극내향인으로서 동기들과의 네트워킹은 다소 부담되지만 이 또한 혼자 학습했다면 시도조차 해보지 않았을 것이다. 고생도 많이 하고 체력적으로 정신적으로 많이 힘들겠지만 그럼에도 불구하고 앞으로가 정말 기대되는 순간이다.2. 항해 플러스 참..
인증은 웹 개발의 기본이 되면서도 종류의 다양성과 보안의 정도에 따라 꽤 많은 케이스가 존재하기에 정답이 없다. 최근 회사에서의 신규 프로젝트와 몇 가지 토이 프로젝트들을 개발하면서 브라우저의 웹 스토리지와 인증을 하나로 엮어서 글로 정리해두면 기억하기 좋을 것 같다는 생각이 들어 이 주제로 글을 쓰게되었다.브라우저 웹 스토리지(+ 쿠키)와 인증 브라우저의 웹 스토리지 각각의 세부 내용과 사용법은 이 글의 목적이 아니다. 비교해서 기억하기 쉬운 형태로 각각의 주요 특징만 짚고 넘어가겠다.[ 로컬 스토리지 ]1. 브라우저를 종료해도 데이터가 유지된다. (로컬 - 유지)2. 서로 다른 도메인 간 데이터를 공유하지 않는다. (동일 도메인은 공유)3. 개발자 도구의 Application 탭에서 조회할 수 있다..
FE 개발자의 막무가내 Rust 도전기완전제곱수[Bronze 2] (#1977)use std::io;fn main() { // 문자열을 저장할 mutable 변수 선언 let mut min_input = String::new(); let mut max_input = String::new(); // 표준 입력에서 한 줄 읽기 io::stdin().read_line(&mut min_input).unwrap(); io::stdin().read_line(&mut max_input).unwrap(); let min: i32 = min_input.trim().parse().unwrap(); let max: i32 = max_input.trim().parse().unwrap..