일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- #패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Node.js웹프로그래밍초격차패키지
- 패스트캠퍼스
- 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Node.js웹프로그래밍초격차패키지
- 직장인 자기계발
- 리액트
- React
- #패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는Node.js웹프로그래밍초격차패키
- keyCode == 13
- 리액트리덕스
- 한번에끝내는
- mongoose query
- 몽구스 쿼리
- 패캠챌린지
- keycode ==8
- 직장인인강
- 자동 높이 조절
- 해시태그 구현
- Object에 변수 지정
- objectid
- 패스트캠퍼스 후기
- useRef
- 직장인자기계발
- event.keycode
- 해시태그
- 한번에끝내는Node.js웹프로그래밍초격차패키지
- 줄바꿈 방지
- 패스트캠퍼스후기
- react-redux
- object
- Redux
- Today
- Total
목록개발 오답노트 (5)
꾸준한프로그래밍

아래 사진과 같이 해시태그를 구현할때 overflow가 났을때 옆으로 스크롤 할 수 있게끔 구현하였지만, 텍스트가 block을 넘어가버리는 오류가 있었다. 이를 해결하는 방법은 white-space : nowrap; 속성을 주면 된다. className = "test-code" 라고 할때 .test-code{ white-space : nowrap; } 라는 속성을 주면 줄바꿈이 더이상 되지 않는다. 이렇게 줄바꿈을 방지할 수 있다.
간혹 mongoose에서 검색을 할때 파라미터로 받은 objectId가 type이 string이여서 제대로 조회가 안될때가 있다. 이럴때 string인 objectId의 type을 objectId의 type으로 변환해주는 작업이 필요하다. 그렇게 바꿔주기 위해선 mongoose.Types.ObjectId() 함수를 쓰면 된다. const mongoose = require("mongoose"); let strObjectId = `61de84a38f86be68734b9cb7`; // 16진수짜리 objectId(여기선 String) let objectId = mongoose.Types.ObjectId(strObjectId); // 16진수짜리 String을 ObjectId 타입으로 변환 console.log..
react에서 map함수로 렌더링을 할때 간혹 리스트 내에 undefined가 있어서 에러가 뜨는 경우가 있다. 이때, undefined를 제거하는 방법은 filter를 이용해주면 된다. let example = [30, 21, undefined, 15, undefined]; let result = example.filter(item => item); // let result = example.filter((item) => { return item !== undefined ;}); 를 축약해서 // 위와 같이 한줄로 쓸 수 있다. // item 에는 각각 30, 21, undefined, 15, undefined라는 정보가 차례로 담기며, 그 item이 undefined가 // 아닐때만 return해달라..
let variable = 3; let object = { [variable]: "b", }; // 결과 // { '3': 'b' } 이처럼 선언한 변수(variable)을 object 선언할때 key값으로 넣고 싶다면 [ ] 안에 감싸면 가능하다. let variable = 3; variable = "테스트1"; let object = { [variable]: "b", }; console.log(object); // 결과 // { '테스트1': 'b' } 그리고 위 코드와 같이 variable = "테스트1"을 하여 변수의 값이 바뀌었다면 object를 출력했을때의 키 값 또한 바뀌게 된다. 여기서 value에도 변수를 지정하고 싶다면 let key = "키 변수"; let value = "값 변수" ..

[오늘 해낸 것] -깃 계정 새로 파서 연동 다시하기 - sessions 스키마에 저장된 값을 적재적소에 사용하기(sessions의 값 불러오기) - 로그아웃 하기 - 원래는 jwt를 통해 토큰화 되어있고, 그걸로 auth를 관리했었는데 이를 passport에 관한걸로 바꾸기 - console.log 로 디버깅 하기 - users.save(mongoose 오류) 해결.(처음에만 save, 그다음에는 findOneAndUpdate를 쓰자 [어려운 것] - 깃 계정 연동할때 기존 계정과의 충돌이 일어난 것 - sessions에 저장된 데이터를 어떻게 불러올지 몰랐던것 - 로그아웃 원리를 몰랐던 것 - passport 자체가 이해가 안갔던 것 - userSchema에서 원래는 _id 값을 줬었는데 에러가 떴었..