분류 전체보기(28)
-
[Docker Error] failed to solve with frontend dockerfile.v0: failed to create LLB definition: 에러 해결하기
❓ 문제 docker 이미지를 빌드하는 과정에서 tag name을 잘못쓴 걸 깨닫고 ctrl+c로 나갔는데, 그 뒤로 빌드하려고 하면 이러한 에러가 나오면서 제대로 빌드되지 않았습니다. ailed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to authorize: rpc error: code = Unavailable desc = transport is closing ✅ 해결 방법 1) 터미널에서 해결하기 docker buildkit을 사용하지 않겠다고 설정하는 방법으로 해결할 수 있습니다. bulidkit은 docker bulid . 명령어를 사용할 수 있도록 하는 환경설정 중 하나입니다. export DOC..
2020.12.21 -
[KoNLPy] 은전한입(mecab) 사용자 사전 단어비용 조절하기
이전 포스팅에서는 사용자 사전을 추가해서 내 입맛에 맞게 형태소 분석을 하는 방법을 알아보았습니다. 하지만 아직 완전하게 결과를 받기에는 한 가지 과정을 더 거쳐야 합니다. ❓ 단어비용 단어 비용은 앞서 mecab 사용자 사전의 레코드 구조에서 네번째인 '가중치(단어비용)'입니다. 이 단어의 검색 우선순위를 부여해서 같은 단어인데 태그가 다른 경우 어떤 것을 우선시 할 것이냐?로 간단하게 이해해주시면 됩니다. 단어 비용은 낮추면 검색 우선순위가 높아집니다. 이걸 자꾸 헷갈려서 찾아보는 경우가 많았는데, 숫자와 우선순위를 반대로 생각하면 간단합니다. 우선순위를 👍 높이고 싶다면 단어 비용은 반대로 👎 작은 숫자를 부여해주세요. 💰 단어비용을 조절해보자 이제는 실제로 단어비용을 높여서 원하는 결과를 가져와봅..
2020.11.30 -
[AWS] Node.js Multer로 S3에 이미지 업로드하고 Mysql에 저장하기
🛠 1. 패키지 설치 및 S3 정보입력 필요한 패키지들을 설치해줍니다. 이미지 업로드를 위한 multer,multer-s3과 aws-sdk를 설치해주세요. npm install multer npm install multer-s3 npm install aws-sdk 👉 s3,ec2 등 객체를 편리하게 생성할 수 있음. 설치했다면 📁 config 폴더에 js 파일 하나를 만들어주세요! s3 객체를 생성하고, 버킷을 생성할 때 csv로 저장했던 파일에서 KeyID와 SecretKey, 그리고 리전을 입력합니다. 저는 리전은 서울로 만들어서, ap-northeast-2로 입력했습니다. 이 키들을 그대로 github에 올렸 을 시에는 해킹으로 과금이 일어날 수 있기 때문에, 반드시 .gitignore 파일에 추가..
2020.11.28 -
[node.js] node.js ejs를 도커에 올렸을 때 경로 설정하기
local에서는 node.js ejs.rendFile을 했을 때 읽어오지 못하는 경우가 있었습니다. app.js에서 ejs 명시를 해주는 것이 틀렸나, 하고 수정해봤는데 app.js에서는 문제가 없었습니다. 📁 app.js app.set('view engine', 'ejs'); app.engine('html', ejs.renderFile); 그래서 찾아보니, 대부분의 문제는 경로를 잘못 설정해서 오류가 나는 경우였습니다. 저 같은 경우는 local 경로를 그대로 docker에 올려서 도커가 경로를 찾지 못한 케이스였기 때문에, DockerFile에서 적었던 WORKDIR 경로를 적어주면 도커에서도 ejs 화면이 잘 보입니다.
2020.11.28 -
[Docker] Mac OS에서 도커 설치하면서 개념알기
1. 도커 설치하기 먼저 homebrew로 도커 client를 설치합니다. 🍺 brew install Docker 설치를 완료했으면 아래 링크로 들어가 Docker Desktop for Mac을 설치해줍니다. 👉 https://hub.docker.com/editions/community/docker-ce-desktop-mac 데스크탑까지 깔아주면 다음과 같이 상단 바에 귀여운 고래 아이콘이 생기는데, 여기까지 완료하면 docker version으로 client와 server의 정보를 확인할 수 있습니다. 두 단계로 설치하기 귀찮다면, brew cask install docker로 Docker Desktop for Mac과 docker-machine, docker-compose까지 한꺼번에 설치 할 수 있..
2020.11.05 -
[KoNLPy] 은전한닢(mecab) 사용자 사전 추가하기
📚 mecab 사용자 사전 기본적으로 mecab은 제공하는 사전 외에 , 사용자가 직접 입력해서 형태소를 입력해서 단어를 인식할 수 있도록 하는 '사용자 사전'을 제공합니다. 기존 사전에 다양한 단어들이 있지만, 생각보다 원하는 대로 검색이 안되는 경우가 있는데, 이 때 사용자 사전을 사용하면 mecab을 더 다양하게 활용할 수 있습니다. ❗️목표: 문장 내에 있는 '의약품명'을 NNP 태그로 추출할 수 있었으면 좋겠다. 먼저 mecab-ko-dic 폴더로 들어가서 ls로 해당 디렉토리에 있는 폴더를 확인합니다. 여기서 user-dic 디렉토리로 들어가봅시다. cd mecab-ko-dic-2.1.1-20180720 ls cd user-dic 위에 EC, NNP, NNG.csv 등은 mecab-ko-dic..
2020.08.12