전체 글 (18) 썸네일형 리스트형 [WIL] 이번 주 실전프로젝트를 진행하면서.. 프로젝트가 진행되면서 발생했던 이슈 케이스는 아래와 같다. 1. 기존 구조의 문제점이 발견된 경우 해당 케이스로 인해 코드뿐 아니라 DB구조까지 변경되었다. 비용이 가장 컸다고 생각한다. 2. 프론트앤드가 구체화됨에 따라 기능 동작 순서, 방식이 달라지는 경우 대개 API 호출 순서 또는 화면 상 액션 발생 위치가 달라지는 경우가 많았다. 백앤드 개발자로서 어떻게 좀 더 효율적으로 프로젝트를 진행할 수 있었을까? 성공적으로 프로젝트를 마무리 짓기 위해서 필요한 것은 개개인의 역량과 커뮤니케이션, 업무 프로세스까지 다양한 요소가 충족되어야겠지만, 이번 주에 경험한 부분으로 한정하여 생각해보고자 한다. 짧은 시간 내 빠르게 개발을 해야 하는 만큼 코드 자체도 기만하게 수정될 수 있도록 구조를 짰다면 좋았을 .. node.js - sequelize MySQL 기초 활용 기록 (DB, Seed) MongoDB를 사용할 때는 ODM(Object Document Mapper) 도구인 mongoose 라이브러리를 활용해서 코드를 통해 db를 조작! MySQL을 사용할 때는 ORM(Object Relational Mapper) 도구인 Sequelize 라이브러리를 활용해서 코드를 통행 db를 조작! sequelize 설치 npm i sequelize mysql2 -S // -S : 서브소프트웨어 npm i sequelize-cli -D // -D : 개발단계에서만 사용한다는 의미 sequelize 기본 세팅 terminal에서 명령어를 입력하면 기본 디렉터리와 파일 구조가 자동으로 생성된다. npx sequelize init // —-force 옵션을 맨 뒤에 추가하면 강제로 초기화할 수도 있다. DB.. AWS EC2에 MySQL 세팅하는 방법 기록 EC2 - Ubuntu 세팅 AWS에서 키페어를 만든다.(인스턴스 생성 시 만들 수 있음) 터미널에서 ⇒ sudo chmod 400 입력 후 한 칸 띄우고, 키페어 드래그하여 경로를 입력한 후 엔터 (권한설정) ⇒ 비밀번호 입력 표시되면 입력하면 됨. 아무 응답이 없으면 잘된 것. 터미널에서 ⇒ ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피 (우분투 접속) 필요한 프로그램 설치 (node, npm, mysql, 등 세팅) //nodejs 설치 > node -v 로 버전나오면 설치된 것 curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - //npm 설치 > npm -v 로 버전나오면 설치된 것 sudo apt-get inst.. 이전 1 2 3 4 ··· 6 다음