전체 글 (64) 썸네일형 리스트형 코드랑 친해지는 법(feat. 이상한 나라의 수학자) "루트 2를 수십자리까지 계산하는게 시간낭비 같니? 리만은 루트 2를 수십자리까지 계산했단다. 리만이 왜 루트 2를 수십자리까지 계산했는지 아니? 루트 2와 친해지기 위해서야." 리만은 루트 2를 계산하기 위해 소숫점 아래 몇십자리까지 계산하였다. 리만이 그랬던 건 루트 2라는 숫자와 친해지기 위함.. 시간을 들여 생각하고, 꼼꼼하게 들여다보고, 고민하면 자연스레 친해지게 된다. 친해지게 되면 이해하게 되고 나중엔 사랑할 수 있는 것이다. 수학을 잘하는 사람들의 특징이 뭔지 아니? 머리 좋은 사람? 노력하는 사람? 아니다. 용기있는 사람. 문제가 안풀려도 내일 다시 풀어볼 용기, 여유를 갖고 다시 도전할 수 있는 용기가 있는 사람이 결국 수학을 잘하게 된다. 내가 코드가 익숙하지 않은 건 아직까지 코드를.. TIL) useState 통해서 상태 업데이트 할 때 String 타입으로 변경 #배운것 useState를 통해서 state 값을 업데이트할 때는 상태값이 string으로 변한다. 따라서 if 문을 통해서 업데이트 한 상태값을 비교해주는 경우, 타입 변환을 하거나 느슨한 비교를 사용하자. **썸네일 컴포넌트** import source from '../data/images' import Gallery from '../page/Gallery' function Thumbnail(props) { return {source.map((e) => { return { // event.preventDefault() props.onChangeMode(event.target.id) }}/> }) } } export default Thumbnail; **갤러리 컴포넌트** import { useStat.. TIL) 생활코딩 React delete #배운 것 : 복수의 태그를 묶을 때 사용. 아무 의미가 없으며 묶는 용도로만 사용됨. #느낀 점 delete라고 해서 fancy하게 태그를 삭제하거나 그런 게 있을 줄 알았는데, 빈 배열을 생성하고 삭제할 값을 제외하고 나머지를 담아주는 식으로 구현되어서 의외로 허무?했다 코딩을 배울수록 느끼는 거지만, 항상 인간이 생각하는 방법은 컴퓨터랑 많이 다르다는 것. 가장 저차원적으로 생각하는게 코딩에 도움이 되는 거 같다. contextControl = { event.preventDefault(); setMode('UPDATE'); }}>Update { const newTopics = [] for(let i=0; i 참고 https://opentutorials.org/course/4900/31271 삭제 기.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 22 다음