Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 16985
- 시뮬레이션
- DP
- 세그먼트 트리
- 다익스트라
- 구현
- gorilla/mux
- SWEA
- 21921
- dfs
- Naver Cloud
- 점수 따먹기
- BOJ
- mst
- 크루스칼
- NCP
- 누적합
- golang
- 11659
- 정렬
- 17503
- 이분 탐색
- 구간합
- redis
- 맥주 축제
- 최소신장트리
- mongodb
- 민준이와 마산 그리고 건우
- 백준
- c++
Archives
- Today
- Total
Gi-Log
[#4] DB에 대한 고민 본문
본격적인 api 구성을 고민하고, 개발을 하기에 앞서서... database로 redis를 이용하는 것이 과연 적절한가라는 고민을 하게 되었다.
조금 찾아보니 redis는 어떤 저장소보다는 메시지 큐나 캐시의 기능을 하는데 많이 사용된다고 한다.
내가 원했던 nosql은 문서 형태로 어떤 사용자가 어떤 글을 작성했었는지 몽땅 기록해두는 것이었기에, redis 보다는 mongoDB가 적합하다는 생각을 하게 되었다.
그리고... 처음(#1 포스트)에 nosql을 이용하려고 하는 이유가 "학습"이라고 했었는데, 사실 정형화된 형태를 보이는 "게시판"에 어울리는 것은 RDBMS(ex. mysql)이란 생각이 자꾸만 드는 상황이다.
....
많은 고민 끝에 내린 결론은 다음과 같다.
어짜피 아주 복잡한 시스템의 게시판을 만드는 것이 아니라, 회원가입 과정없이 작성자조차도 게시 순간에 게시글 별로 id와 passwd를 설정하게 할 것이므로, 사실 mysql을 사용하여도 테이블이 하나 이상 필요하지 않다.
따라서 mongoDB를 활용하여 개발을 진행하기록 하였다.
결론 - nosql Redis --> nosql mongoDB로 DB 변경!
'Golang 게시판 제작' 카테고리의 다른 글
[#6] 기본 코드 구조 구상 및 mongodb access (0) | 2022.03.20 |
---|---|
[#5] mongoDB 서버 생성 및 세팅 (0) | 2022.03.13 |
[#3] golang api 개발을 위한 기초 예제 (0) | 2022.03.12 |
[#2] 게시판 기능 api 개발 서버 생성 및 golang 개발 환경 세팅 (0) | 2022.03.11 |
[#1] Redis 서버 생성 및 세팅 (0) | 2022.03.11 |
Comments