
*️⃣ 투 포인터 정의1차원 배열에서 각자 다른 원소를 가리키고 있는 2개의 포인터를 조작해가면서 원하는 값을 찾을 때 까지 탐색하는 알고리즘리스트에 순차적으로 접근해야 할 때 두 개의 점의 위치를 기록하면서 처리*️⃣ 투 포인터 동작 방식left(l), right(r) 이나 start(s), end(d) 으로 포인트의 이름을 붙임처음에 start=end=0 이고, 조건은 항상 두 포인터들의 관계는 start 2개의 포인터는 현재 부분 배열의 시작(start)과 끝(end)을 가르킨다.*️⃣ 투 포인터 알고리즘 문제의 유형포인터 2개가 같은 방향으로 진행하는것포인터 2개가 양끝에서 시작하여 반대로 진행하는 것포인터 하나는 한쪽 방향으로만 진행하고, 다른 포인터는 양쪽으로 이동하는 것 *️⃣ 슬라..

*️⃣ 그래프는 여러 개의 노드(node)와 이들을 연결하는 간선(Edge)으로 이루어진 자료구조이다. 그래프트리방향성방향/무방향 그래프방향 그래프순환성순환/비순환비순환루트 노드존재하지 않음존재노드간 관계성부모, 자식 관계 없음부모, 자식 관계 *️⃣ 그래프 탐색하나의 정점으로부터 시작하여 차례대로 모든 정점들을 한 번씩 방문하는 것시작점에서 간선(Edge, E)을 타고 이동할 수 있는 정점(Vertex, V)들을 모두 찾는 것그래프 탐색 알고리즘에는 흔히 깊이 우선 탐색(DFS)과 너비 우선 탐색(BFS)이 있디. *️⃣ 깊이 우선 탐색(Depth-First Search, DFS): 루트 노드(혹은 다른 임의의 노드)에서 시작해서 다음 분기(branch)로 넘어가기 전에 해당 분기를 완벽하게 탐색#..

ℹ️ 브루트 포스 (Brute Force): (정제되지 않은) 난폭한 힘- 가능한 모든 경우의 수를 탐색하여 문제를 해결하는 방식- 가능한 모든 조합을 시도해 답을 찾는 방법 *️⃣ 특징단순하고 직관적: 특정한 규칙이나 최적화 없이 가능한 모든 경우를 무작정 탐색알고리즘 설계가 쉬움: 모든 경우를 시도하는 방법으로 단순하다시간 복잡도: 일반적으로 시간이 많이 소요된다. 경우의 수가 많아질수록 수행 시간이 기하급수적으로 늘어난다.☑️ 장점 적용이 간단: 복잡한 알고리즘 설계나 최적화 없이 쉽게 적용할 수 있다.문제 해결 보장: 경우의 수를 모두 확인하므로, 정확도 100%를 보장한다.☑️ 단점 비효율적: 경우의 수가 많은 문제에 대해서는 수행 시간이 오래 걸리며, 비효율적인 메모리 사용과 CPU 사용이 ..

https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignoredhttps://toss.tech/article/node-modules-and-yarn-berry node_modules로부터 우리를 구원해 줄 Yarn Berry토스 프론트엔드 레포지토리 대부분에서 사용하고 있는 패키지 매니저 Yarn Berry. 채택하게 된 배경과 사용하면서 좋았던 점을 공유합니다.toss.tech https://brunch.co.kr/@5c684f75c47e4a9/34 Next.js에 yarn berry 사용해보기왜 자꾸 나 몰래 유행하는지.., | 새 프로젝트에 들어가며, 언제나 그랬듯 기술스택을 고민한다. 익숙하고 편한 리액트? 귀찮고 낯선 새로운 기..

*️⃣ 모듈 번들러Module(분리된 코드 조각) + Bundler(묶는다) 모듈 번들러는 분리된 코드 조각들을 하나로 병합하는 개발 도구이다.핵심 작업은 JS 파일, CSS 파일 등 여러 리소스를 하나로 결합하여 단일 파일을 만드는 것이다.따라서 크롬과 같은 브라우저는 하나의 단일 파일을 로드함으로써 애플리케이션이 동작하게 된다. ℹ️ 모듈 번들러를 사용하는 이유모든 브라우저가 모듈 시스템을 완전하게 지원하지 않는다.코드의 종속성 관계를 관리하는데 도움이 되며 종속성 순서대로 모듈을 로드한다.이미지 에셋, css 에셋 등 종속성 순서대로 에셋을 로드하는 데 도움이 된다. *️⃣ 모듈 번들러 역사와 설명아래 글에 모듈 시스템에 대한 설명이 자세히 되어 있습니다. 참고하세요https://yozm.wish..
보호되어 있는 글입니다.

*️⃣ Routing App router 방식은 파일시스템 베이스 방식으로 라우팅이 작동된다. 즉, 폴더와 파일로 라우팅을 구성하는 것이다. 기본적인 Next.js의 Routing Conventions(관례)이 있다. 모든 라우팅은 app 폴더 안에 있어야 한다. 라우팅이 매치되는 파일이름은 page.js(pages.tsx) 등 "page"라는 이름이어야 한다. 폴더 이름이 브라우저에서 보이는 URL의 path가 된다. *️⃣ 주소의 최상단 페이지 가장 처음 접하는 주소는 바로 '/'이다. Next.js에서는 app 폴더 바로 밑에 있는 page.tsx 파일이 '/' 주소에 해당한다. 'src/app/page.js' 여기서 app 폴더 바로 밑에 있는 page.js는 바로 브라우저의 최상위 주소인 '/'..
- Total
- Today
- Yesterday
- 티스토리챌린지
- 디바운싱
- 최적화
- Tanstack-Query
- sass
- 쓰로틀링
- 알고리즘
- Next.js
- eslint
- Firebase
- prettier
- 오블완
- 패키지 매니저
- 이브와ICT멘토링
- 캡스톤디자인
- AI Challeng for Biodiversity
- 무한스크롤
- git
- React Query
- 핀터레스트
- github
- Masonry 레이아웃
- web
- style-lint
- Network
- react-query
- react
- Tanstack Query
- 네트워크
- zustand
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |