본문 바로가기

mysql에서 emoji를 저장하기 위한 케릭터셋 설정 mysql에서 emoji를 저장하기 위한 케릭터셋 설정 utf8 to utf8mb4 utf8 인코딩은 한 문자를 나타내기 위해서 1바이트에서 4바이트까지를 사용합니다. 그런데 말입니다. mysql의 utf8은 3바이트로 이루어져 있습니다. emoji를 제대로 표현하기 위해서는 4바이트의 문자열이 필요합니다. 아래는 utf8 에서 utf8mb4로 변환 하는 내용을 정리 하였습니다. MYSQL에서 설정 변경 mysql 5.5.3 이상에서만 utf8mb4를 사용할 수 있습니다. 참고 설정 변경 # linux - my.cnf # windows - my.ini [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci skip-charact.. 더보기
npm 모듈 tgz 형식으로 다운로드 받기 npm 모듈 tgz 형식으로 다운로드 받기 특정 npm 모듈을 로컬에 받으려고 npmjs를 아무리 찾아보아도 못찾고, stackoverflow를 검색하니 명령어를 찾았습니다. 명령어 # 다운로드 url 확인 $ npm view [모듈명@버젼] dist.tarball # 직접 다운로드 $ npm pack [모듈명@버전] 예제 # 다운로드 url 확인 $ npm view react-mui-validation dist.tarball https://registry.npmjs.org/react-mui-validation/-/react-mui-validation-0.2.0.tgz # 직접 다운로드 $ npm pack react-mui-validation npm 명령어를 이용하면 url을 얻거나, 직접 다운 받을 수.. 더보기
AWS PRESIGNED-URL 생성시 태그 추가 AWS PRESIGNED-URL 생성시 태그 추가 AWS S3에 파일 업로드 url 생성시 Tag를 설정하는 방법 입니다. 필요 모듈 정보 @aws-sdk/client-s3 코드 예제 function getAwsConfig() { const awsInfo = { region: 'ap-northeast-2' }; awsInfo['credentials'] = { accessKeyId: 'AWS_ACCESSKEY', secretAccessKey: 'AWS_SECRETKEY', }; return awsInfo; } const s3Client = new S3Client({ ...this.getAwsConfig() }); async function createSignedUrlWithTagExample() { con.. 더보기