리액트를 개발하다 보면, 모바일이나 태블릿 등에서 확인을 해야 할 때도 있다. 바로 반응형이 잘 되는지에 대한 체크인데, 확인하는 방법은 매우 간단하였다. 우선 필자의 운영체제가 윈도우 기준으로 설명을 해보려고 한다. 먼저, widow + R 을 눌러 실행창에 cmd라고 검색한다. 혹은 시작 버튼에서 명령 프롬프트 OR cmd로 검색한다. 그리고 거기에 명령어 ipconfig를 검색을 한다. 그럼 아래처럼 뭔가 촤르륵 나오는데 여기서 봐야 할 것은 단 한 가지다. IPv4 주소에서 000.000.00.00이라는 숫자가 있다. 그럼 아래처럼 입력을 하면 된다. IPv4 주소 : 123.456.78.90 123.456.78.90:3000 만약 IPv4 주소가 123.456.78.90이라 하였을 때, 내 핸드..
bcypt(비크립트)는 블로피시 암호에 기반을 둔 암호화 해시 함수다. 암호화는 비밀번호를 노출되지 않도록 해시값으로 변경하여 저장을 하는 것인데, 여기서는 회원가입 시 저장하기 전에 변경을 하는데에 bcrypt 라이브러리를 사용한다. userSchema.pre('save', (next) => {}); userSchema가 호출되는 라우터가 있을 때, 그전에 먼저 pre미들웨어를 실행을 해준다. 그리고 next를 하면 스키마를 호출한 곳으로 돌아간다. const userSchema = mongoose.Schema( ... ); userSchema.pre('save', (next) => { var user = this; }); 여기서 var user = this는 userSchema 자기 자신을 가리킨다...
오늘은 인프런 강의를 듣다가 이 내용을 저장하고 싶어서 글을 쓰게 되었다. mongoDB를 하게 되면 매번 비슷한 방식으로 mongoose를 사용하여 mongoDB를 활용하게 된다. 하지만 그냥 무심코 넘어갔던 데이터베이스명을 수정할 수 있는 방법이 있어 적게 되었다. 1. mongoDB에 Databases명을 바꾸는 방법 우리가 몽고디비를 처음 접하면 자주 볼 수 있는 이미지이다. 사실 습득에만 관심을 가지고 그 외에는 관심이 없었다. (반성하자 나 자신...) 가장 근본적이면서고 이 부분에 대한 궁금증에 대해 관심도 없었다. 이번에 알게 된 것은 위에서 박스로 표시한 myFirstDatabase는 필자가 설정을 하여 변경할 수 있다. app.listen(port, () => { mongoose .co..
자바스크립트 알고리즘 공부하다보니 array에 대한 새로운 내용을 배우게 되어 정리하게 되었다. Array.from() 유사한 배열 객체나 반복 가능한 객체를 복사하여 새로운 Array 객체를 만든다. String에서 배열 만들기 단어를 문자배열로 만들어준다. Array.from("study"); // ['s', 't', 'u', 'd', 'y'] 이처럼 특정 단어를 문자열로 배열로 만들어 줄 수 있다. Array.from과 화살표 함수 사용하기 Array.from에서는 화살표 함수도 사용할 수 있다. Array.from({length: 5}, () => 1); // [1, 1, 1, 1, 1] arr에 새로운 배열을 만든다. 조건은 길이는 5개며, 그 값은 1로 모두 통일하여 넣는다.
- Total
- Today
- Yesterday
- 뷰
- 함수
- programmers
- 프로그래머스
- javascript
- node-sass
- 재공부
- 리액트 유튜브
- 리액트
- array
- redux
- 리덕스
- 자바
- node.js
- 자바스크립트
- node
- 리액트 썸네일
- 파이썬
- Coding Test
- 노드
- 코딩테스트
- java
- 배열
- CSS
- react
- github
- Visual Studio Code
- mongodb
- Git
- Switch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |