Self Dev./TIL

Self Dev./TIL

2023.05.07 TIL - MySQL 데이터베이스 (Sequelize를 이용하여 Drop하기)

[Problem] Node.js Sequelize부분을 공부하다 error로 인해 지웠다가 다시 만드는 것을 많이 반복했다. 그로 인해 MySQL에 DB가 여러개 생성되었다. AWS의 RDS를 이용하는 것이라 나중에 영향을 끼칠것이라 생각되어 쓰지 않는 DB를 지우기로 결정했다. (너무 걱정이 많다.....) - 현재 MySQL 상태 - [Try] 처음에는 다른 파일을 삭제하는 것처럼 쉽게 삭제가 가능할 것이라 생각했다. 계속해서 찾아봤지만.... 도저히 찾을 수 없었다.... 잠시 쉬었다 다시 생각해보니 현재 나는 Sequelize를 이용하여 MySQL에 DB를 생성하고 있었다. 따라서 생성이 가능하면 삭제도 가능하다는 의미였다. sequelize db:drop // confir/config.json에..

Self Dev./TIL

2023.04.28 TIL - mongoose ObjectId

[Problem] 과제 진행 중 postId와 commentId를 임의로 부여해야 한다는 것을 깨달았다.... 이제는 두렵지 않다. 나에게는 Google 선생님이 계신다... [Try] 처음 찾아본 것은 ObjectId를 임의로 부여하는 방법이라 검색했다. mongoDB에 올라온 내용을 확인했다. https://www.mongodb.com/docs/manual/reference/method/ObjectId/ ObjectId() — MongoDB Manual Docs Home → MongoDB Manual ObjectId( )Returns a new ObjectId. The 12-byte ObjectId consists of:A 4-byte timestamp, representing the ObjectId..

Self Dev./TIL

2023.04.26 TIL - MongoServerError: E11000 duplicate key error collection

[Problem] 과제를 진행하다 다시 Error를 만났다..... MongoServerError: E11000 duplicate key error collection..... [Try] 복사해서 웹에 검색을 해보니 보통 mongoDB에 이미 컬렉션이 있어서 발생하는 error라고 한다. 기존의 같은 값의 데이터를 삭제하고 진행하면 된다는 것을 알았다. 다시 실행 후 정상적으로 POST되는 것을 확인했다. [Solution] 다시 정상적으로 데이터를 받을 수 있다. [Conclusion] 계속해서 많은 error를 받고 있다..... 점점 익숙해지고 있다. 아직은 당황스럽지만 나중에는 무덤덤해질 것 같다. 결론적으로 mongoDB에 데이터를 넣어줄 때 둘 중에 하나를 선택해야 한다는 것을 알았다. 첫 번..

Self Dev./TIL

2023.04.24 TIL - 환경마다 다른 명령어

[Problem] Node.js 입문 강의를 듣다가 SSH Key를 만들고 확인 과정에서 문제가 발생했다. ls -la 명령 프롬프트에서 SSH Key를 확인할 때 사용한도고 하는데 'ls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 없다는 통보를 받았다...... [Try] 웹 검색을 통해 window와 mac이 명령 프롬프트에서 사용하는 명령어가 다르다는 것을 깨달았다. mac 체제 window 체제 ls -la dir cat ~/.ssh/id_rsa.pub type id_rsa.pub ls -la로 mac에서 파일 내부에 있는 정보를 가져올 때, window에서는 dir로 정보를 가져올 수 있다. 마찬가지로 Key 값을 가져올 때 mac에서 cat을 써서 ..

Self Dev./TIL

2023.04.19 TIL - 동그라미 엑스로 숫자를?

[Problem] @ 동그라미 엑스로 숫자를? "OOXXOXXOOO"와 같은 OX문의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 떄, 점수를 구하는 프로그램을 작성하시오. (단, OX문의 결과는 0보다 크고 80보다 작은 문자열이 주어진다. 또한 문자열은 O와 X만으로 이루어져 있다.) function solution(str){ let answer= 0; return answer; } let str="OXOOOXXXOXOOXOOOOOXO"; conso..

Self Dev./TIL

2023.04.18 TIL - 소수 만들기

[Problem] 소수 만들기 @ 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. @ 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. @ 입출력 예 nums result [1,2,3,4] 1 [1,2,7,6,4] 4 입출력 예 설명 입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. @ 입출력 예 #2 [1,2,4]를 이용해서 ..

Yoonsoo
'Self Dev./TIL' 카테고리의 글 목록 (2 Page)