Home
Sun's Blog
Cancel

백준 - 토마토

토마토 - 7576번 문제링크: 토마토 🤔접근 방법 익은 토마토와 익지 않은 토마토가 붙어있고 다음날이 된다면, 익지 않은 토마토는 익게 되는 것을 보고 점차 퍼지는 것이 머릿속에 그려졌다. 그래서 그래프 탐색과 연관 있다고 생각하게 됐다. 최소 일수를 구하라는 지문을 보고 BFS를 생각하게 됐다. BFS 특성상 같은 deps의 노드를 탐색하기...

백준 - Z

Z - 1074번 문제링크: Z1074 🤔접근 방법 문제를 어떻게 풀어야 될지 몰라서 문제의 알고리즘 분류를 보고 힌트를 얻어 분할정복 알고리즘을 찾아봤다. 처음에는 어떻게 적용할까 고민했다. 분할정복은 간단히 설명하면 탐색하고 싶은 구간을 일정 규칙에 의해 분할하고 더 이상 쪼갤 수 없다면 병합해주는 알고리즘이다. 이 문제는 분할정복이지만 내가...

백준 - 경비원

경비원 - 2564번 문제링크: 경비원2564 🤔접근 방법 문제에서 지도가 나와있듯이 처음에는 2차원 배열로 접근을 할지 숫자 계산(좌표)으로 접근할지 고민을 했다. 하지만 블록과 블록 사이를 지나가지 못한다는 지문을 보고 숫자 계산(좌표)으로 접근했다. 어떤 기준을 가지고 계산을 해야 다양한 예시가 입력돼도 일정한 답을 도출할까를 고민했다. ...

Closure에 대해서

🪂개요 클로저란 개념은 알고는 있었지만 면접이나 다른사람에게 설명할 때 말을 못했던 경험이 많았기 때문에 나만의 언어로 글을 쓰고 정리해보고 싶어 이번 포스팅을 하게 됐다. 🤔클로저란? 자신의 렉시컬 스코프를 기억하는 반환된 함수이다. 🤔렉시컬 스코프란? 자바스크립트엔진이 함수를 어디서 정의했는지에 따라 상위 스코프를 결정하는것이다. // ...

3주차 - 검색어 추천 구현

📃구현 CheckList!! 검색 시 버튼 생성 검색 시 연관된 글자 출력 📖회고 내용 🙋‍♂️소비자가 원하는 우선순위 정하기 처음 검색창이라는 단어를 들었을 때 Trie자료구조 써서 해야겠다라는 생각이 들었다. Trie를 사용해서 검색어를 표출하는 것도 좋지만 검색창을 설계 시 우선순위가 높지 않다는 생각이 들어, 어떤 기준을 ...

3주차 - 기프티콘 서비스 구현

📃구현 CheckList!! 홈페이지 브랜드 페이지 상품 리스트 페이지 상품 상세 페이지 고객 센터 페이지 페이지 이동 상품 옵션 선택 사이드바/ 고객센터 페이지   ...

2주차 - 나는 리액트를 어떻게 설계할 것인가?

😎나만의 리액트 설계 방법 ├── index.tsx ├── App.tsx ├── components │   ├── atomic //가장 작은 단위 ex) 버튼, text, 수평선... │ │ └── Button │ │ ├── index.tsx //컴포넌트 함수 │ │ ├── sty...

2주차 - 메신저 구현

📃구현 CheckList!! 유저이름 입력 기능 메시지 입력 메시지 삭제 답글 달기 유저네임 입력/ 대화창 메시지 표시 메시지 입력 메시지 답장 메시지 삭제 ...

2주차 - 대시보드 페이지 구현

📃구현 CheckList!! 요청 내역 카드 불러오기 토글 필터링 체크박스 필터링 사이드바 슬라이드 카드 불러오기 토글 필터링 체크박스 필터링 사이드바 ...

1주차(개인) - 가구정보 조합 컴포넌트

📃구현 CheckList!! 가구 정보가 있는 곳에 돋보기 모양의 버튼 표시 돋보기 버튼을 클릭하면 tool tip 출력 닫기 버튼을 클릭하면 tool tip 제거 tool tip 하나만 출력, 다른 가구 선택 시 다른 tool tip 출력 하단 상품목록 클릭 시 해당 tool tip 출력 입점되어있는 가구, 입점되지 않는 가...