분류 전체보기(262)
-
로컬 Redis 비밀번호 (Auth) 생성 방법
클라우드 서비스를 이용 할 때 Redis를 링크로만 접근 하는 경우도 있지만 auth를 이용 한 접근도 존재 할 때가 있다. 그 때 Local에서 테스트를 하기 위한 Auth 생성 방법 정리 redis-cli 이동 redis 127.0.0.1:6379> CONFIG SET requirepass "설정 할 Auth" redis 127.0.0.1:6379> AUTH "설정 할 Auth"
2022.11.18 -
JEST 함수 호출 마다 들어오는 데이터 확인 하는 방법 [ toHaveBeenNthCalledWith ]
코드 중 for문 안에 들어있는 함수를 테스트 코드로 나타내야 할 때 사용 할 수 있다. jest의 toHaveBeenNthCalledWith 함수를 사용 하여 반복문이 돌며 test에 a0, a1, a2, a3 이 들어 갈 때 테스트코드를 사용하여 순서에 맞게 들어가는 값을 확인 할 수 있다 사용 방법 expect(tasksRepository.test).toHaveBeenNthCalledWith(1, 'a0'); expect(tasksRepository.test).toHaveBeenNthCalledWith(2, 'a1'); expect(tasksRepository.test).toHaveBeenNthCalledWith(3, 'a2'); expect(tasksRepository.test).toHaveBee..
2022.10.25 -
Vue3 소리 파일 활성화 하기 <audio> 태그 사용
HTML5 aduio 태그 사용 방법 1. 일반 연결 방법 2. 링크가 달라 질 때 마다 변경 하는 방법 1. 일반 연결 방법 Vue templete 안에 태그를 넣어 src로 링크를 연결 해주면 된다. ex) 2. 링크가 달라 질 때 마다 변경 하는 방법 * 방법이 다른 이유 나뉜 이유 연결 링크는 바뀌었고 데이터도 바뀌었지만 태그는 이전에 연결 된 링크를 잡고있기 때문에 따로 append 해주어야 한다. 1. audio 함수를 생성해준다. 2. 나와야 하는 audio 태그를 string형식으로 return 할 수 있게 만들어 준다. 3. template 태그에서 태그안에 audio 함수를 넣어준다. 4. 들어가야하는 음성 링크를 작성한다. ex)
2022.10.24 -
Vue3 html 렌더링 하는방법 [ v-html ]
Vue 개발 중에 한 줄 띄어쓰기 같은 html 속성을 사용하려고 할 때 // parent.vue modalMsg.value = `안녕! 안녕하세요?`; //children.vue {{ props.msg }} modalMsg에서 받은 데이터를 html태그로 인식 하지않고 그대로 나오게 된다. 해결 방법 // parent.vue modalMsg.value = `안녕! 안녕하세요?`; //children.vue v-html에 전달 받은 데이터를 넣어준다. 결과 를 html 태그로 인식하고 한 줄 띄어쓰기를 한다.
2022.10.04 -
Redis 연결 시 [ioredis] Unhandled error event: ReplyError: WRONGPASS invalid username-password pair 에러 해결 방법
상황 url 로만 접근 할 때 WRONGPASS invalid username-password pair 에러는 url 입력을 잘못하면 생기는 에러이다. 해결 방법 연결 url를 형식에 맞게 작성해주면 된다. 형식 redis://:@: redis://:@: 1. username이 존재 할 때 ex) redis://testmaster:123123@127.0.0.1:6780 redis://:@: ex) redis://testmaster:123123@127.0.0.1:6780 2. username이 존재 하지 않을 때 redis에 설정한 username 값이 없다면 뺴고 쓰면된다. * username을 뺀다고 : 도 같이 빼진 말아야한다. ex) redis://:123123@127.0.0.1:6780 redis..
2022.08.13 -
JEST new Date() Mock 데이터 만드는 방법
Jest에서 expect를 진행 시 new Date() 값을 검증 하려고 할 때 검증은 완료가 되었지만 밀리 초가 차이가 생겨 에러 테스트가 실패하는 경우가 있다. 이런 경우를 방지 할 때 사용한다. 사용방법 jest.useFakeTimer('modern') 을 먼저 입력 해주고 jest.setSystemTime(설정 하려는 시간)를 변경 하지 않는 이상 테스트에 모든 시간은 고정된다. const time = new Date('2022-06-12'); jest.useFakeTimers('modern'); jest.setSystemTime(time); 시간 mock 설정 : https://jestjs.io/docs/jest-object#jestusefaketimersfaketimersconfig 설정 시간..
2022.08.02