본문 바로가기

분류 전체보기372

[EJS] 스크립트 태그 내에서 ejs 사용 이전까지 스크립트 태그 내에서 ejs태그를 사용해 본 적 없었다. 그런데 이번에 사용해야 할 일이 생겼다. 생각보다 쉽게 사용이 가능했다. const drugs = ''; 이렇게 하면 drugList라는 넘겨받은 데이터가 drugs에 담긴다. 문제는 이게 문자열로 된다는 건데, 적절하게 프로세싱하여 사용하면 되겠다. 2023. 3. 24.
[Node.js] 노드 서버 파이썬 연동 방법/node.js 파이썬 코드 실행 Node.js 파이썬 연동 프로젝트 진행 중 딥러닝 모델을 Node.js환경에서 실행시켜야 할 필요가 있었다. 이를 위해 tensorflow.js로 시도를 하였으나, 관련 모듈이 설치되지 않는 문제가 있었다. 정확하게는 모듈을 .json형식으로 바꿔주는 부분이 안 되었다. 그렇기에 어쩔 수 없이 파이썬 코드 자체를 실행시키는 방법도 고민하게 되었다. 아래는 그 고민의 결과이다. child process이용 node.js에서 기본적을 제공해주는 child process를 이용하면 생각보다 쉽게 파이썬 파일을 실행할 수 있다. 문서: https://nodejs.org/api/child_process.html Child process | Node.js v19.8.1 Documentation Child proc.. 2023. 3. 20.
[Node.js] Cloudinary이용 이미지 삽입하기 웹에 이미지 삽입 드디어 개강을 하였다. 이제 개인 프로젝트를 할 시간이 없을 거라 생각했던 우려와 달리 시간이 꽤나 주어졌다. 우선 플러터로 진행하기로 한 졸업과제 프로젝트가 엎어졌다. 플러터의 미래에 대한 불확실성이 문제였다. 팀원들의 배려 비슷한 무언가로 내 기술 스택으로 졸업 과제를 진행하게 되었다. 노드 JS를 이용한 인공지능 웹이다. 아무튼 이렇게 주어진 시간을 알차게 써야한다. 오늘은 Cloudinary를 이용해 사진을 넣도록 하겠다. 클라우디너리는 클라우드 기반의 이미지 및 동영상 관리 처리 서비스를 제공하는 회사이다. 이를 이용하여 나는 웹에 올리는 이미지 파일들을 관리하고, 규격에 맞게 처리하여 사용자에게 보여주고자 한다. 웹에서 사용되는 모든 것(데이터 베이스 포함)은 로컬 저장소에 .. 2023. 3. 16.
[.m5 to .json] 텐서플로우 js .m5확장자 .json변경 Mnist로 만든 예제 모델이 tensorflow.js에서 잘 돌아가지 않았다. 확장자 명이 .m5였는데, 다른 사람들의 예제를 보니 모델 확장자 명이 .json이었다. 터미널에 아래 명령어를 입력하여 .m5파일을 .json으로 변경 가능하다. tensorflowjs_converter --input_format=keras /tmp/model.h5 /tmp/tfjs_model 혹은 파이썬으로 아래 코드를 입력하고 파이썬을 실행시킨다. from keras.models import load_model model = load_model('my_model.h5') model_json = model.to_json() with open("model.json", "w") as json_file: json_file.wr.. 2023. 3. 16.