본문 바로가기

bcrypt를 bcryptjs로 전환 bcrypt를 bcryptjs로 전환 처리 bcrypt는 가장 유명한 단방향 해쉬 함수를 제공하는 라이브러리 입니다. bcrypt bcrypt 는 C++기반의 node 라이브러리 입니다. 사용을 위해서 OS에 python과 C++등이 OS에 설치되어야 합니다. bcryptjs bcryptJS 는 javascript로만 만들어진 라이브러리 입니다. 비교 디자인 Bcrypt vs BcryptJS Benchmark with Node.js를 확인해보면, bcrypt의 성능이 bcryptJS의 성능보다 좋습니다. 다만 인터넷이 안되는 환경에서 추가 라이브러리를 설치하기 쉽지 않습니다. 따라서, 필요에 의해 bcryptJS의 설치를 추천 합니다. 참고자료 errorMessage”: “/var/task/node_mo.. 더보기
Docker arguments 처리시 유의점 Docker AGR 이용시 주의 점 이번 프로젝트에서 docker build 시 특정 값을 주입해서 사용하게 되었습니다. 아래와 같이 3개의 인자를 넘기는 build 실행 명령이 있을 경우, --build-arg을 이용해서 Dockerfile에서 사용할 인자를 전달 합니다. $ docker build --build-arg V_ACCOUNT_ID=${V_ACCOUNT_ID} --build-arg V_NEXUS_REGISTRY=${V_NEXUS_REGISTRY} --build-arg V_NEXUS_AUTH=${V_NEXUS_AUTH} -t ${V_CONTAINER_NAME}:${V_TAG_NAME} . Dockerfile에서 인자를 사용할때는 FROM 기준으로 선언 해야 합니다. Dockerfile 예제 #.. 더보기
Mac M1에서 Docker로 Mysql 실행하기 Mac M1에서 mysql을 실행하기 위해서 많이 검색을 해보았지만, 실제 동작되는 건 아래 명령어입니다. $ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD= mysql/mysql-server:latest-aarch64 여러가지를 찾아봤지만, mysql/mysql-server:latest-aarch64 이 이미지가 확실하게 돌아가네요! 참고 자료 How to run MySQL in Docker using the M1 silicon chip, with no funny business. 더보기