본문 바로가기
반응형

전체 글129

[mongodb] 데이터베이스 생성 및 기본 명령어 mysql만 사용하다가 mongodb를 사용하고있는 프로젝트 분석을 위해서 일부 공부가 좀 필요하게 되었다. 찾아보니 일반적으로 mongodb Compass라는 프로그램을 사용하는듯 하다. 해당 프로그램으로 접속하면 다른 db툴과 같이 상세 정보도 나오고 mongo shell을 쓰던 터미널도 바로 나와서 나름 편리하게 사용할 수 있을듯 하다. #mysql과 mongodb에서의 용어 차이 mysql mongodb 테이블 컬렉션 로우 다큐먼트 컬럼 필드 #데이터베이스 목록 확인 show dbs show databases #사용중인 데이터베이스 확인 db #데이터베이스 생성 use 데이터베이스명 다음과 같이 하면 데이터베이스가 만들어지는데 데이터베이스 목록 확인 명령어를 치면 나타나지는 않는다. 현재 사용중인.. 2023. 1. 8.
[mongodb] mac에서 mongodb설치 mac에서 mongodb설치를 위해서는 brew를 사용하면 되며 공식 문서는 아래와 같다. 공식 문서 외에 직접 해본것들은 아래의 내용을 보면 빠르게 설치 및 테스트가 가능할 것이다. https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual Docs Home → MongoDB Manual MongoDB AtlasMongoDB Atlas is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free tier .. 2023. 1. 8.
[mysql8.0] 툴로 접속 시 127.0.0.1(localhost) Connection failed 해결 집에서 mac으로 학습을 시작하느라 homebrew로 mysql을 설치하고 heidisql은 mac버전이 없어 Sequel Pro로 접속을 하려 했지만 오류가 발생했다. 위와 같이 간단히 입력을 하였으나 나타나는건 "Connection failed!"와 아래에 이어지는 에러들. 그러나 Terminal로 접속은 잘 되는 상황이었고, 찾아보니 mysql의 비밀번호 설정을 추가적으로 해주어야 했었다. 일단은 따라하자. 1. mysql -u root -p - Terminal로 mysql root 계정으로 2. alter user root@localhost identified with mysql_native_password by 'PASSWORD'; - 비밀번호 설정 PASSWORD로 된 부분에 사용할 비밀번호를.. 2022. 12. 24.
[javascript]chunked 파일 업로드 with ajax, django 분할하여(chunked) 파일 업로드를 해야하는 작업이 있어 여러 자료를 검색했고 구현을 했다. 요구 사항은 client에서 ajax를 통해서 대용량 첨부파일을 업로드하는 것이었다. 서버에서 업로드하는 용량이 제한되어 있거나, request를 보내고나서 오랜시간 사용자가 멈춰있는게 문제가 되므로 파일을 분리하여 ajax로 구현을 진행했다. ajax를 사용한것은 비동기 통신을 위해서이다. 그냥 간단히 현재 페이지에서 페이지의 이동 없이 서버쪽으로 요청을 보내고 결과를 받는것이라고 이해하면 편하다. 여기에서 request, callback, response라는 개념들이 나올것이다. 가장 도움이 된 자료는 여기에서 확인을 한 자료이다. Django로 개발을 진행중이었기에 만약 다른 언어로 서버 파트를 구현중이.. 2022. 12. 14.
[python-django] 모델에 작성하는 __str__에 대해서 예를 들어 다음과 같은 모델이 있다면 __str__ 메소드에 대해서 설명을 하고자 한다. class Notice(models.Model): class Meta: db_table = 'tb_notice' # ordering = ('-created_date',) title = models.CharField(max_length=254, null=True, blank=True) content = models.TextField(blank=True, null=True) files = models.FileField() written_date = models.DateTimeField(null=True, blank=True) writer = models.ForeignKey('user.User', on_delete=mod.. 2022. 12. 2.
[python-django]multi databases를 사용하는 방법 django에서 2개 이상의 데이터베이스를 연결하여 사용해야하는 경우가 생길 예정이라 학습중이다. 알아야 하는 키워드로는 inspectdb와 database router이다. 물론 다른 database를 사용하더라도 현재의 django의 앱에서 모델을 생성하고 DB만 그쪽을 연결 시킨다면 inspectdb를 알 필요는 없다. 하지만 다른 예를 들면 기본 db는 django에서 만들어서 사용을하고, 다른 db는 기존에 생성된 데이터를 쓰겠다. 하는 경우에는 알아야 한다. inspect db 기존에 생성된 테이블을 models.py로 가져올 수 있다. 그럼으로 인해 orm을 사용해서 데이터에 접근을 할 수 있게 된다. database router 어떤 모델을 사용할때 어떤 DB와 연결을 할지 중계를 해주는 .. 2022. 11. 24.
728x90