profile
기술을 위한 기술이 되지 않도록!
태그 목록
전체보기 (84)우테코(38)7기(28)회고(25)FE(23)레벨2(8)우아한테크코스(6)레벨1(5)프리코스(5)방학(5)레벨 1(4)레벨3(4)2주차(4)1주차(4)React(3)팀플(3)OOP(3)3주차(3)원오원(2)호이스팅(2)링크(2)준비(2)오브젝트(2)인터뷰(2)4주차(2)엘강오(2)엘레강트(2)레벨(2)컴포넌트 패턴(2)모닥불(2)브라우저(2)사용자(2)공유하기(2)로딩(2)JavaScript(2)API(2)모잇지(2)레벨 4(1)카카오톡(1)상태(1)17주차(1)이슈 템플릿(1)일본(1)리액트(1)메이커준(1)전략적인(1)엘레강트 오브젝트(1)스켈레톤(1)바텀시트(1)이미지(1)스타일링(1)카카오(1)개선(1)컴포넌트(1)커밋 컨벤션(1)축제(1)9주차(1)미션(1)22주차(1)생일잔치(1)프로토타입(1)5주차(1)나의(1)21주차(1)배우는(1)창의성(1)데이터(1)레벨4(1)바닥부터(1)프론트(1)브렌치 전략(1)기술 스택 선정 이유(1)2판(1)확대(1)15주차(1)컴파운드 패턴(1)store(1)편집(1)질문(1)마케팅(1)포트폴리오(1)ESLint(1)스터디(1)emtion(1)표시(1)인천대(1)How to make a Bottom Sheet(1)자동차 경주(1)팀 프로젝트(1)휴식(1)19주차(1)퀴즈(1)2장(1)인스턴스(1)16주차(1)적용(1)속도(1)동일 로직을 여러 컴포넌트에 제공하기(1)pr 템플릿(1)생각(1)스터티(1)14주차(1)방지(1)호랑이(1)편의성(1)Bottom Sheet(1)자동 스크롤(1)글쓰기(1)모바일(1)성장(1)인천대학교(1)6주차(1)이전 페이지(1)여행(1)10주차(1)학교 생활(1)레벨 2(1)20주차(1)온원온(1)코어 자바스크립트(1)this(1)메서드(1)메타(1)11주차(1)AN(1)발표(1)함수 표현식(1)지도(1)MSW(1)제어/비제어 컴포넌트(1)1장(1)돌아가기(1)개발 환경(1)리팩터링(1)18주차(1)개발자(1)데이터 타입(1)비지니스 로직과 UI 분리하기(1)클래스(1)계속함(1)jest(1)사전(1)객체지향(1)책임(1)합격(1)함수 선언식(1)좋아요(1)13주차(1)애플리케이션(1)7주차(1)썸네일(1)external(1)테코톡(1)12주차(1)피그마(1)교내(1)축소(1)swiper.js(1)상태관리(1)참조형(1)혼나도(1)Birth(1)typescript(1)Mocking(1)최적화(1)기본형(1)스쿼시(1)커스텀(1)소프트스킬(1)추상화로 컴포넌트에 역할 추가하기(1)fp(1)자연스러운(1)스와이퍼(1)팀원(1)방법(1)나의 모닥불(1)부드러운 스크롤(1)Vlite(1)단기적(1)세팅하기(1)이탈(1)8주차(1)아토믹 디자인 패턴(1)Maps(1)라이브러리(1)

리액트 코드의 실행 순서

최초 마운트 시 1 -> 4 -> 5 -> 3 버튼 클릭 시 1 -> 4 -> 3 -> 2 컴포넌트는 부모부터 호출된다. 하지만 useEffect는 자식이 부모보다 먼저 실행된다. 이유는 리액트의 실행과 관련있다. 렌더 단계 렌더는 위에서 아래(부모→자식)

2025년 10월 13일
·
0개의 댓글
·

자바스크립트 클로저

자바스크립트는 렉시컬 스코프(lexical scope) 를 따른다.즉, 코드가 작성된 '위치'를 기준으로 변수가 어디까지 보이는지가 결정된다.보통은 함수 안의 변수는 함수 밖에서 접근할 수 없다.함수가 실행되고 끝나면 내부 변수들은 사라진다. 더이상 참조하지 않으니 G

2025년 9월 23일
·
0개의 댓글
·

[우아한테크코스 7기 FE Lv.4] 3주차 회고

이번 주에는 PR 템플릿을 바꾸자고 제안했다.기존 문제와 개선 이유를 정리해서 팀에 공유했더니, 다행히 팀원들이 긍정적으로 수용해주었다. 기존 문제 / 개선 이유 작업 내용에서 “왜 이 작업을 하는지” 맥락이 드러나지 않아 혼동이 있었다. 스크린샷이나 영상은 케이

2025년 9월 22일
·
0개의 댓글
·

자바스크립트 스코프 - 전역, 로컬

스코프는 변수, 함수의 참조 유효범위이다. 쉽게 말하자면, 어느 위치에서 참조할 수 있는지다.스코프의 종류전역 스코프로컬 스코프스코프의 레벨함수 스코프 (var)코드 블록 스코프 (let, const)앱이 실행되면 전역 컨택스트가 가장 먼저 생성된다. 함수가 실행되면

2025년 9월 22일
·
0개의 댓글
·

[우아한테크코스 7기 FE Lv.4] 2주차 회고

🔫 2달 남았다 앞으로 남은 시간은 불과 두 달. 시간이 정말 믿기지 않을 만큼 빠르게 흐른다. 요즘 아침 일찍 출근해 자바스크립트, 알고리즘, 리팩토링 같은 개인 공부를 이어가고 있다. 누군가 "아침에 일찍 가는 게 힘들지 않냐"고 물었다. 신기하게도 한 번도 힘

2025년 9월 18일
·
0개의 댓글
·
post-thumbnail

웹 브라우저 동작원리 - Stack, Queue, Event loop

자바스크립트는 가끔 비동기 처리를 한다. 이에 대한 자세한 얘기는 [비동기 처리 - 콜백함수, 프로미스, async/await]로 작성했다. 자바스크립트 실행 환경(런타임 환경)은 brower/node가 있고, 브라우저라면 크롬이 될 수 있다. 이번에는 여기에 이어서

2025년 9월 16일
·
0개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.4] 1주차 회고

이번주는 최적화에 대한 개인 미션을 진행했다.성능을 개선할 때는 2가지 관점이 필요했다.첫째, "왜?" - 이유와 시기.둘째, "어떻게" - 수치.결국 이 두 질문은 모두 사용자 경험을 위한 것이다.예를 들어, 이미지를 최적화했는데 화질이 지나치게 떨어져 사용 경험이

2025년 9월 8일
·
1개의 댓글
·

비동기 처리 - 콜백함수, 프로미스, async/await

비동기 처리가 궁금한 이유는? 프로젝트를 진행하면서 API 통신을 위해 비동기 처리를 많이 하게 됐다. 그러면서 "항상 async/await으로 처리해야 하는 건가?"라는 의문이 생겼고, "async/await"이 없을 때는 어떻게 처리했을까? 궁금해서 비동기 처리에

2025년 9월 8일
·
0개의 댓글
·

당황스러운 질문에는 이유가 있다

"꿈이 뭐야?", "이상형이 뭐야", "대학교는 어디야?" 같은 질문들은 당황스럽다.말할 게 없어서가 아니라, 무슨 의도로 물어본 건지 알 수 없어서 대답이 망설여진다. 그래서 보통 되묻는다."어떤 꿈을 말하는 거야? 5년 후의 목표 같은 거?""이상형은 외모? 성격?

2025년 9월 6일
·
0개의 댓글
·

리팩터링(2판) - 6장

9월 4일우리 프로젝트는 리팩터링이 필요하다. 더럽고 복잡해서 이해할 수 없는 코드가 점점 늘어나고 있기 때문이다. 요구사항이 변경돼서, 버그를 수정해야 돼서, 애초에 완벽한 코드는 존재하지 않기 때문이다. 좀 더 이해하기 쉽고 수정하기 쉬운 코드를 만들고 싶다.당신은

2025년 9월 4일
·
0개의 댓글
·

단기적으로 창의성 늘리는 방법

오전에 준이 진행했던 '단기적으로 창의성 늘리는 방법'을 정리했다.알고리즘을 예로 들면, 1문제를 풀어도 다양한 접근 방식을 해보는 것.10가지 이상으로 풀어보기, 완전히 다른 방식으로.예를 들어, 당신이 양자역학을 초등학생에게 설명해야 한다면? 답변은 다양할 수 있다

2025년 9월 3일
·
2개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.3 방학] 優しい(상냥함)의 도시, 요나고

레벨 3를 끝내고 맞이한 방학에 일본 여행 다녀온 후기

2025년 9월 1일
·
0개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.3] 25, 26, 27 주차 회고

우아한테크코스 7기 레벨 3가 끝났습니다!

2025년 8월 27일
·
0개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.3] 23, 24주차 회고

우테코 팀 프로젝트 2, 3주차를 회고합니다 :)

2025년 8월 4일
·
0개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.3] 22주차 회고

22주차를 회고합니다~ 팀 프로젝트 1주차!

2025년 7월 19일
·
0개의 댓글
·
post-thumbnail

[모잇지] Git, 팀 컨벤션 맞추기

효과적인 팀 프로젝트를 위한! 커밋 컨벤션, 브렌치 전략, 이슈 템플릿, PR 템플릿

2025년 7월 19일
·
0개의 댓글
·
post-thumbnail

[모잇지] 바닥부터 Webpack 환경 설정하기

바닥부터 Webpack 환경 설정을 해보며 트러블슈팅하기!

2025년 7월 13일
·
0개의 댓글
·
post-thumbnail

[모잇지] 스타일링 도구로 emotion을 선택한 이유는?

프로젝트 스타일링 도구로 emotion을 선택한 이유는?

2025년 7월 12일
·
0개의 댓글
·
post-thumbnail

[우아한테크코스 7기 FE Lv.3] 20, 21주차 회고

레벨 3로 돌아왔습니다!

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

[나의 모닥불] 바닥부터 개발 환경 세팅하기

바닥부터 개발 환경 세팅하기! create-react-app, create-vite 같은 도구 도움을 받지 않아요!

2025년 6월 30일
·
0개의 댓글
·