[Problem]
Node.js Sequelize부분을 공부하다 error로 인해 지웠다가 다시 만드는 것을 많이 반복했다.
그로 인해 MySQL에 DB가 여러개 생성되었다. AWS의 RDS를 이용하는 것이라 나중에 영향을 끼칠것이라 생각되어 쓰지 않는 DB를 지우기로 결정했다. (너무 걱정이 많다.....)
- 현재 MySQL 상태 -
[Try]
처음에는 다른 파일을 삭제하는 것처럼 쉽게 삭제가 가능할 것이라 생각했다. 계속해서 찾아봤지만.... 도저히 찾을 수 없었다.... 잠시 쉬었다 다시 생각해보니 현재 나는 Sequelize를 이용하여 MySQL에 DB를 생성하고 있었다. 따라서 생성이 가능하면 삭제도 가능하다는 의미였다.
sequelize db:drop
// confir/config.json에 설정한 database를 Drop
위에 방법을 이용해 Drop하면 되었다. 그러나 몇가지 부분을 수정하고 진행해야 한다. 현재 config.json에 설정되어 있는 database 명을 수정하고 Drop해야한다. (현재 사용하고있는 DB 명으로 설정되어 있으므로...)
[Solution]
반복 수행을 통해 필요한 DB만 남기고 모두 Drop했다.
[Conclusion]
매우 간단하고 쉽게 해결할 수 있는 문제였다. But 이렇게 오랬동안 고민한 결과 얻은 한 가지가 있다.
현재 내가 사용하고 있는 모듈이 뭔지 인지를 하고 모듈에서 제공하는 방법으로 문제를 해결할 생각을 한다는 것이었다.
현재 내가 고민하고 생각한 부분은 이미 모듈을 만들고 사용했던 다수의 사람들이 생각했던 부분일 것이다. 따라서 멀리 돌아갈 때 얻는게 많을 때도 있지만, 쉽게 찾을 수 있는 부분은 쉽게 해결하고 넘어가는 것도 좋은 방법이라 생각된다.
모듈을 사용할 때 필수적인 부분들은 충분히 숙지하고 넘어갈 필요가 있다 생각한다.
'Self Dev. > TIL' 카테고리의 다른 글
2023.05.16 TIL - express에 multer 모듈을 이용해 image 업로드... (0) | 2023.05.16 |
---|---|
2023.05.11 TIL - Sequelize (timestamp) (0) | 2023.05.11 |
2023.04.28 TIL - mongoose ObjectId (0) | 2023.04.28 |
2023.04.26 TIL - MongoServerError: E11000 duplicate key error collection (1) | 2023.04.27 |
2023.04.24 TIL - 환경마다 다른 명령어 (0) | 2023.04.24 |