전체 글 79

[node.js] ERROR: The dialect [object Object] is not supported. Supported dialects: mssql, mariadb, mysql, oracle, postgres, db2 and sqlite.

오류의 회전목마DB 를 수정할게 있어서 models 안의 파일 코드를 수정하고 호기롭게 node backend/server.js 를 실행했다.서버가 포트   {     }   에서 실행 중이라고 잘 뜨길래 mysql workbench 를 확인해봤는데,  수정한 코드가 아무것도 반영되어있지 않았다. 흐음.... 저번에는 그냥 반영되던데.... 뭐지? 싶어서 바로 지피티에게 물어봤다.그랬더니 마이그레이션을 진행하지 않아서 그렇다고 하면서, 마이그레이션을 진행하라고 했다. npx sequelize-cli db:migrat 아하! 그렇군. 그래서 바로 마이그레이션을 진행했는데, 어라?   얘네들의 주특기인 특정 파일을 찾을 수 없다는 말과 함께 sequelize init 을 했냐고 묻는다. 나는 폴더 구조를 그..

[대회/데이콘-새싹톤🌱] 팀FBI 의 Major:IN 프로젝트 무박2일 새싹톤 참가 후기

팀FBI 새싹해커톤 참가하다어느 날 보게 된 새싹톤 포스터!외부 대회에 나간 적이 없었던 나는 이번 기회에 한번 나가볼까? 라고 생각했다.안그래도 캡스톤 디자인 수업 때 만들었던 프로젝트를 디벨롭 하자고 이야기가 나온 참이었기 때문! 그래서 곧바로 ~ FBI 톡방에 보내기 ~처음 이야기 한 것이 7월 6일인데, 모집 기간이 7월 12일까지라 급하게 준비를 해야했다.   [주제]생성형 AI를 활용한 약자와의 동행사회적 약자의 문제의 해결을 방점으로 하며, 생성형 AI의 활용은 관련만 있으면 활용한 것으로 간주됩니다. [설명]사회적 약자에게 실질적인 도움을 제공할 수 있는 아이디어를 제시하고 이를 구현 가능한 맞춤형 서비스 제안  나중에 우리 Major:IN 프로젝트에 대해사도 글을 하나 작성할거긴 한데 미..

[mysql] ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 해결하기

node.js 프로젝트 설정을 하면서 오랜만에 로컬 mysql 에 접속을 시도했는데,아무리 워크벤치에서 로컬에 접속을 시도해도 열리지 않았다...  전에 메이저인 프로젝트 첫 세팅을 했을때 했던 연결에 문제가 있었던 건가,,, 싶어서 터미널을 열고 mysql 에 접속을 하는데.어라? 처음 보는 오류가 떴다.  처음에는 저걸 보고 비밀번호가 틀렸나 싶어서 한 10번 입력했다. 집착광공분명히 이 중에 비번이 있을텐데 계속 저 오류가 떠서 구글을 찾아갔다.그래서 비밀번호 오류 관련 내용을 검색했는데   나한테 뜨는 오류랑 달랐다.그래서 빠르게 저 오류로 다시 검색을 했다.그리고 발견한 구세주. https://so-es-immer.tistory.com/entry/ERROR-2002-HY000-socket-tmp..

[인턴/ko웹페이지] Node.js 프론트엔드 코드 세팅👾 - 기본코드

프론트엔드 코드 작성1. HTML 파일 (frontend/public/index.html):웹사이트의 뼈대가 되는 html 파일을 작성한다. 2. CSS 파일 (frontend/public/styles.css):웹사이트를 꾸며주는 CSS 파일을 작성한다. 3. JavaScript 파일 (frontend/src/app.js):웹사이트 내의 기능 실행이 이루어지도록 JS 파일을 작성한다.   우선 프론트엔드  라는 말을 하기도 부끄러운 기초 디자인 코드를 작성한 상태.나중에 리액트를 활용해서 프론트엔드 코드 구성을 해봐야겠다.  프론트엔드 코드 실행npx http-server frontend/public     그렇다면, 저 주소에 접속하면 어떻게 보일까?  이렇게 잘보인다 ^^

[인턴/ko웹페이지] Node.js 백엔드 코드 세팅👾

백엔드 코드 작성1. 데이터베이스 설정 (backend/config/database.js):const Sequelize = require('sequelize');const sequelize = new Sequelize('database_name', 'username', 'password', { host: 'localhost', dialect: 'mysql'});module.exports = sequelize; 'database_name' 에 본인이 설정한 DB 이름을 적어야 한다. ** 환경변수를 사용한 안전한 코드 버전const Sequelize = require('sequelize');const sequelize = new Sequelize(process.env.DB_NAME, process.en..

[인턴/ko웹페이지] Node.js 초기 개발 환경 세팅👾

1. 깃허브에 Private 으로 폴더 생성 + VS Code 와 연결리드미 파일, 프로젝트 내용 설명, 사용 스택, ERD 구조 사진 업로드 2. Node.js 설치https://nodejs.org 에서 LTS 버전을 다운로드하여 설치  Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org  3. 프로젝트 초기화내가 개발하는 프로젝트 위치에서 실행npm init -y 4. 패키지 설치npm install express body-parser mysql2 sequelize cors jsonwebtoken bcryptnpm install -D nodem..

[인턴/ko웹페이지] Cursor AI 활용기 : 코드 내 검색 가능

Cursor AI 사용 배경인턴을 하고 있는 곳에서 웹사이트를 만드는 업무를 받았다.Node.js 로 구축을 해야하는데, 프런트와 백 둘다 내가 해야하는.... ㅋㅋㅋ 아 물론, 내가 이걸 처음부터 사용하겠다고 한 것은 아니고대표님께서 회의실로 나를 부르시더니 "cursor 라고 알아요?" 라고 물으시고서 알려주셨다.이걸 쓰면 원하는 코드를 바로바로 만들어준다며,,, 덤으로 "개발자가 할일이 없어지는 날이 왔어~"라고,,,, 어쨌든, 그래서 사용하게 되었다.아래에 사용 화면 예시와 짤막한 후기(?)를 작성해보겠다.  Cursor AI 란?The AI Code Editor  위의 한문장으로 요약이 가능하다.AI 활용 코드 편집기이다! Cursor is a fork of VS Code. This allows..

[프로젝트/캡스톤] 메이저인 AI(OCR) 모델 EC2 👉 Lambda 로 변경

수정 배경OCR 모델을 사용하지도 않는데 서버비용이 너무 많이 나옴,,,한달에 마넌씩,,,   왜   Lambda 로 바꾸는지?Lambda 는 서버리스 환경을 구축해주기에사용하지 않으면 서버 비용이 나오지 않는다. 사용한만큼! 나오는 것이다. 우리 프로젝트의 경우 회원가입 시에 작동되는 학생증 인증 OCR 모델 때문에 요금이 많이 나오는데,사실 이미 다 만들어둔거라 사용할 일이 없고, 다른 부분만 디벨롭 중이라,,, 모델이 올려져 있는 EC2 서버를 없애고서버리스인 Lambda 를 사용하기로 하였다.    변경 과정 + 코드 수정 : 전체적인 프로세스아래의 링크 내용을 활용해 변경하였다. 내 계정이 아니라 같은 팀의 팀원의 계정에 있는 EC2 서버를 람다로 변경한거라화면 캡쳐를 포함한 상세한 과정은 따로..

IT/프로젝트 2024.10.06

[mysql] mysql workbench 오류 : Cannot Connect to Database Server

이미 없어진 서버에 연결 시도대외활동에서 하고 있는 프로젝트에서 한번 세팅을 했다가요금이슈로 다른 계정으로 연결을 했었다. mysql 연결이 잘 되는지 mysql workbench 에서 새로운 환경에 연결을 했고결과를 잘 확인했었다. 그리고 오늘.오랜만에 접속한 mysql workbench ,,,,그리고 뜬 오류 🥲🥲🥲 Cannot Connect to Database Server Your connection attempt failed for user 'root' to the MySQL server at DB이름.블라블라블라.ap-northeast-2.rds.amazonaws.com:3306: Unable to connect to localhost Please: 1 Check that MySQL is..