일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 옥길파티룸
- 스페이스우일
- 그릭요거트
- 취미
- 옥길동요거트
- 서울파티룸
- mysql
- 옥길동파티룸
- 가장존경하는인물
- 광명파티룸
- 개발자
- 해외여행
- 스컬킹점수계산
- 일
- MBTI
- 옥길요거트
- 존경하는위인
- 부천파티룸
- 착한코딩
- 스컬킹점수
- 구로파티룸
- 보드게임점수계산
- 코딩
- 휴식
- 옥길그릭요거트
- 웹개발
- 부천공간대여
- 스컬킹
- 파티룸
- 보드게임점수
- Today
- Total
목록React & Node/Solution (4)
SIMPLE & UNIQUE
Error: Invariant failed: You should not use outside a 소스 변경점이 없는데 위와 같은 React 오류가 난다면 yarn upgrade를 해주면 해결된다. yarn upgrade 만약에 react 경로에 아래 명령어를 실행하고 난 오류라면 npm install sweetalert2 다른 상황에 따라 해결방법이 다르겠지만 yarn 명령어로 다시 설치해주니 해결됬다. npm uninstall sweetalert2 yarn add sweetalert2

git을 사용할때 보안이 필요한 파일이나 협업에 불필요한 파일들은 .gitignore문서에 파일명이나 폴더 경로를 작성하여 추적되지 않게 관리한다. 문제는 한번 추적된 파일은 이후에 .gitignore파일에 추가해도 적용되지 않는다. 프로젝트를 처음 시작할때 node 경로의 /node_modules만 등록을 했더니 react경로의 /node_modules안의 수백개 파일들이 pull/push 할때마다 추적됬다. (사용하는 모듈들이 동일해도 개발자 각각의 로컬환경에 따라서 파일내용이 달라지기 때문에) 무시할 파일들이 몇 개 안 된다면, pull/push할때마다 그 파일들만 선택해서 '무시'해주면 된다. SourceTree라는 툴을 사용할때 무시버튼 그런데 파일이 몇 백 개가 넘어가니 작업할 때마다 로딩시간..
로컬(localhost)에서 react-cookies 를 사용해 쿠키 세션을 구현하는데, 보안을 위해 httpOnly 옵션을 추가하면 쿠키가 save되지 않았다. https://www.npmjs.com/package/react-cookies import cookie from 'react-cookies' handleButtonClick() { const expires = new Date() expires.setDate(Date.now() + 1000 * 60 * 60 * 24 * 14) cookie.save( 'userId', '1234', { path: '/', expires, httpOnly: true } ) } Secure는 웹브라우저와 웹서버가 https로 통신하는 경우만 웹브라우저가 쿠키를 서버로..

nodemailer를 로컬에서 사용할때 아래코드에서 host, port, secure를 제외해도 사용가능하다. 참고 https://victorydntmd.tistory.com/113 nodemailer.createTransport({ pool: true, host: "smtp.example.com", port: 465, secure: true, // use TLS auth: { user: "username", pass: "password" } }); 로컬에서 메일 전송을 하는데 Error: Invalid login: 534-5.7.14 EC2 > 보안그룹 > 보안그룹선택 > 아웃바운드에서 아래와같이 SMTPS포트를 465로 열어준다. 포트 465 및 587은 전자 메일 클라이언트가 전자 메일 서버 통신(..