본문 바로가기

TIL

TIL#20(문자열 다루기, MongoDB)

오늘 한일
  • 문자열 다루기

문제 풀이

e가 지수로 표현이 되어 e가 포함되었을 때 false처리를 해주었고 s.length를 통해 길이를 isNaN을 통해 문자가 포함되어 있는지 체크하였다.

  • MongoDB

MongoDB는 국내, 외 수많은 개발자들에게서 사용되고 있는 가장 인기있는 비관계형 데이터 베이스 (NoSQL) 중 하나이다.

MongoDB를 대여하였다.
mongoose를 이용해 MongoDB와 연결한다.
MongoDB와 연결 성공
Studio 3T로 MongoDB에 연결
데이터 삽입
데이터 조회
데이터 삭제

데이터가 정삭적으로 삽입, 조회, 삭제 되었다.

어려웠던 점
  • 문자열 다루기에서 문자열을 1로 나누어 데이터 타입을 숫자로 바꾸었을 때 NaN이 나오는 걸 활용해 문자열에 알파벳이 있는지 확인하려 했는데 isNaN을 몰라서 typeof로 데이터 타입을 활용하려 하였다. 하지만 NaN도 데이터 타입이 number로 나와 실패하였다. (isNaN이라는 함수를 알게 되어 isNaN을 통해 알파벳이 들어간 문자를 확인하였다.)
  • MongoDB를 처음 사용해봐서 활용하는게 미숙하고 코드가 어떤식으로 돌아가는지 잘 모르겠다. (MongoDB를 많이 사용해보고 코드를 많이 짜보면 익숙해질 것 같다.)
오늘의 TIP
  • 데이터베이스란 데이터의 집합이라고 할 수 있다. 실제 데이터가 저장되는 저장소의 역할을 수행한다.
  • 데이터베이스에는 데이터의 형식이 정해져있고 데이터 간의 관계를 맺어 모순이 없는 데이터를 유지할 수 있도록 도와주는 관계형 데이터베이스(Relational Database, RDB)와 데이터의 형식이 고정되어 있지 않고 유연하게 확장할 수 있는 비관계형 데이터베이스(Non-relational Database, NoSQL)가 있다.