기처리의 공작소
어느 곳에서든 안전에 유의합시다. Type Error에도 항상 신중해야 합니다. 이게 뭔 연관이냐고 묻는다면.. 반박시 여러분 말이 다 맞습니다.

Prop-types.. 얜 누구임? TypeScript랑 뭐가 다름? (React에서 props 타입 관리하는 법)

오늘 수업 시간에 React에서 컴포넌트에 넘어오는 props의 타입을 지정하는 방법으로, prop-types라는 친구를 새로 배웠다. 난 그동안.. React를 맨땅에 헤딩 하면서.. 프로젝트부터 하며 배우다 보니, TypeScript만 주구장창 써왔는데, 새로운 친구를 보니.. 이 친구는 TypeScript랑 뭐가 다른 건지.. 갑자기 궁금해졌다....

Dynamic한 인생...은 재미있고(?) Dynamic한 프로그래밍...은 좀 어렵더라

DP라는 아이는 너무 어려워요, 그치만 난 정복할 거에요!

수업 끝나고 자습 시간에 옆자리 짝꿍이랑 대충 백준에서 문제 훑어보고 있었는데, 내가 ‘동물원’이라는 문제 제목 보고… 오 재밌겠는데? 풀어봐라 라고 문제 추천을 해줬다. 실버1 문제여서 막 엄청 죽도록 어렵진 않겠다… 생각해서 나도 그냥 호기롭게 도전을 해봤는데, 어제 못풀고, 결국 오늘도 풀려다가 실패해서 GPT 형님 도움을 받았다🥲 그 과정에서...

TMI: 나무는 가지치기를 잘 해야 새로운 가지를 만들고 더 튼튼하게 자라난다고 하네요.

BFS 탐색 중 안전하게 pruning(가지치기) 할 수 있는 기준

요즘 열심히 알고리즘 문제를 하루에 한 문제씩이라도… 푸는 중이다. DFS, BFS 문제를 기계처럼 풀다가 내겐 좀.. 생소했던 문제 하나(아래에서도 언급할 백준 14226(이모티콘) 문제)를 풀다가 가지치기를 도대체 어떻게 할까..에 대해서 정말 오랜만에 고민했던 것 같다. 이 문제가 BFS로 적당히 가지치기 기준 세워가며 시간 초과 안 당하고 풀어...

여러분들도 머리가 아플 땐 유튜브에 '이마트'를 검색하시고 5시간짜리 영상을 틀고 노동요로 즐겨보세요.

Github commit 되돌리기.. 이젠 자신있게 하자!

오늘 수업이 끝난 후, 자리 짝꿍이 깃허브에 오늘 수업 자료 파일 하나를 잘못 지운 채로 커밋을 하고 깃허브에 푸시를 해버렸다. 그리고, 잘못 푸시한 이 커밋 이력을 다시 되돌리는 방법이 없는지 찾아보고 있었다. 나도 도움을 주고 싶어 같이 해결방법을 찾아보다 결국 어찌저찌..🧐 해결했다. 그런데, 어떻게 해결했는지, 그 원인이 무엇인지 둘 다 제대로...