본문 바로가기
반응형

기타 프로그램40

QueryDSL like 와 contains like 구문을 사용할 때는 완전히 일치하는 경우만 사용 - WHERE name LIKE 'search_query' query.where(qMember.member.name.like(search_query)); search_query에 앞 뒤로 %를 붙여서 사용 가능 contains는 완전히 일치하지 않아도 조회 가능 - WHERE name LIKE '%search_query%' query.where(qMember.member.name.contains(search_query)); 2022. 9. 2.
[PHP] 이미지 파일 base64 인코딩하기 $path = '/Users/user/Downloads/test.png'; $type = pathinfo($path, PATHINFO_EXTENSION); $data = file_get_contents($path); $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data); 결과 2022. 8. 25.
[PHP] base64 디코딩 하여 파일로 저장 $fileName = "test.PNG"; $data = base64_decode($base64); //base64 디코딩 $file = "/Users/user/Downloads/" . $fileName; //저장할 경로 $success = file_put_contents($file, $data); if (empty($success)) echo("다운로드 실패"); else echo("다운로드 성공"); $success 결과 값으로 경로가 있는지 없는지 확인했음 2022. 8. 24.
[PHP] 특정 단어 사이 문자열 추출하기 $str = 'abcdefg'; $pattern = '/a(.*?)d/'; //a와 d사이 문자열 preg_match($pattern, $str, $match); echo $match[1]; -> bc가 출력된다 2022. 8. 19.
[NextJs] jwt 토큰의 payload 값 가져오기/npm jwt-decode 서버에서 응답 온 토큰에 담겨있는 값을 사용하기 위해 jwt-decode를 사용 npm install jwt-decode or yarn add jwt-decode 사용 방법 import jwt_decode from 'jwt-decode' const claims: JwtPayload = decodeJWT("eyJ0eXAiO...") print(claims) 결과 { "iat": " ", "iss": " ", "nbf": 1658371413, "exp": 1662518613, "firstName": " ", "lastName": " ", "email": " " } 이메일 정보를 가져오고 싶다면 import jwt_decode from 'jwt-decode' const claims: JwtPayload = d.. 2022. 7. 22.
TypeScript 현재 시간 포맷 형식(YYYY-MM-DD hh:mm:ss) const currentTime = new Date(+new Date() + 3240 * 10000).toISOString().replace("T", " ").replace(/\..*/, ''); 현재시간에 3240*100000 더해서 한국시간으로 변경한 뒤 필요 없는 문자 제거 출력 확인 변경 전 new Date(): 2022-06-28T08:13:32.093Z 변경 후 new Date(+new Date() + 3240 * 10000).toISOString().replace("T", " ").replace(/\..*/, '') : 2022-06-28 17:13:32 2022. 6. 28.
OneDrive 탐색기에서 안 보이게 하기 1. 실행창(윈도우+R)에서 regedit 2. 아래 경로로 이동 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace 삭제하려는 OneDrive폴더를 삭제한다 2022. 6. 28.
NestJs TypeORM로 DB 2개 이상 연결하기 1. module 추가 nest g module 모듈명 추가하려는 DB의 모듈 이름을 터미널 창에 입력하면 자동으로 Module이 만들어진다 2. app.module.ts 에 추가할 DB 정보 추가 TypeOrmModule.forRoot({ type: 'mysql', host: '', port: 3306, username: '', password: '', database: '', entities: [__dirname + '/**/*.entity.{js,ts}'], synchronize: false, }) 연결할 DB정보를 추가한다 Module은 1번 과정에서 자동으로 추가됨 3. Entity 추가 파일.entity.ts 파일 추가 import { Entity, Column, PrimaryGenerated.. 2022. 6. 28.
윈도우10(Windows10) 한컴 입력키 삭제 키보드 설정이 한컴 입력기로 계속 변경이 되어서 삭제하기로 했다 1. Win - 언어 설정 2. 기본 언어 설정 - 한국어 클릭 - 옵션 3. 한컴 입력기 누른 뒤 제거 2022. 6. 14.
반응형