
IT/DB 2023. 7. 4.
DB ERD 그리기 무료 사이트 대박 DBdiagram.io
이거 대박이네. 아주 쉽게 ERD를 그릴 수 있다 그것도 무료로 https://dbdiagram.io/ 그냥 방문하면 직관적으로 그릴 수 있다. 예제로 그려봤다. DBML - Database Markup Language 언어로 그릴 수 있다고 하는데, 대충 아래거 복사해서 수정해서 사용하면 된다. Table Company { id integer [pk, unique] name varchar vatid varchar type integer [ note:''' 0 = 개발사 1 = 테스트업체 '''] ceo varchar addresss varchar updated_at timestamp [default: `now()`] created_at timestamp [default: `now()`] } Table ..

IT/DB 2021. 7. 22.
MongoDB 기본적인 내용 이해 - 글 소개
검색을 많이 해 보고, 나름 찾아놓은 괜찮는 자료 https://kciter.so/posts/about-mongodb MongoDB 이해하기 사내에서 MongoDB를 잘 쓰기위한 스터디를 하게되어 이번 기회에 관련 자료를 정리하기로 했다. MongoDB가 왜 필요한지, 더 잘사용하기 위해서 무엇이 필요한지를 중심으로 처음 MongoDB를 사용할 때 kciter.so MongoDB와 RDBMS는 적합한 사용처가 다르다. 내 개인적인 생각으론 MongoDB를 비롯한 NoSQL은 최대한 단순하게 사용하는 것이 옳은 방향이라고 생각한다. NoSQL은 최대한 단순하면서 많은 데이터, RDBMS는 복잡하면서 무결성이 중요한 데이터에 적합하다고 생각한다. 물론 데이터를 단순화하는 것도 쉬운 일은 아니기 때문에 만약 ..

IT/DB 2021. 7. 15.
MongoDB - 이미지 파일 같은 바이너리 데이터 입력하기
요거요거 DB 에 바이너리 데이터를 입력해 둬야 한다. 머 FTP를 이용해서 파일은 따로하고, DB에는 Meta 데이터만 넣고 처리할 수 있으나 한번에 되는게 효율적이긴 하고 사용자도 더 편리할 듯~~~~ 다행히 MongoDB 를 쓰기 위해 사용준인 MongoEngine에는 FileField 라는 것이 정의되어 있다. 간단하게 사용할 수 있는 예제를 아래 페이지에서 찾아 낼 수 있었다. https://www.tutorialspoint.com/mongoengine/mongoengine_gridfs.htm MongoEngine - GridFS - Tutorialspoint MongoEngine - GridFS In MongoDB, the files with size larger than 16 MB are s..

IT/DB 2021. 6. 21.
Flask MongoEngine 쿼리 filter() 함수 문자열 - Query Operators
Flask MongoEngine 쿼리 filter() 함수 문자열에 대해서 정리해 둬보자. (사실 해본거 하나만 더 적어두자, 해본거니깐) 맨날 = 만 쓰려니 MongoEngine 홈페이지에 가면 다양한 operator 가 있다 쿼리로 사용할 수 있는, 가장 기본적인 예제로 아래와 같이 18세 이하 사용자를 찾아라 같은 예제가 있다. # Only find users whose age is 18 or less young_users = Users.objects(age__lte=18) 즉, 필드명에다가 언더스코어 2개를 넣고 원하는 기능어를 넣으면 쿼리 스트링이 완성된다. 필드명__operator 오퍼레이터의 종류는 아래와 같다. https://docs.mongoengine.org/guide/querying...

IT/DB 2021. 6. 9.
Flask mongoengine Objects() 와 Objects.get() 차이점
문제 정의는 flask mongoengine 에서 하고 있지만, mongoengine 이라는 것이 Django ORM 특성을 가져온 것으로 알고 있어 비스무리 한 곳을 찾아보았다. 원하는 답은 찾은 듯 하여 여기에 남겨두다. 머 쉽게는 리스트를 리턴해야 하는데 Objects.get()을 쓰면 제일 첫번째 놈 object 만 리턴한다는 것! https://code4human.tistory.com/81 [Django] Django의 ORM : get() 과 filter() 비교 Django ORM을 작성하면서 SQL문을 확인하곤 한다. 오류를 발견하면서 헷갈리는 get() 과 filter()을 간단히 정리한다. fetchone # ORM User.objects.get(id=1) #Return : Object..

IT/DB 2021. 5. 9.
MongoDB 관리자 계정 추가 권한 설정 방법 - db 쓰고 읽기
무엇이 이렇게 어렵다냐~~ 그냥 admin 권한을 주고 쓰도록만 해주자. 나중에 권한별로 사용자 관리를 다시 하더라도. 검색을 하다보니, 대부분 사용자 관리를 위한 admin을 설정하는 방법이 나와 있어서 실제 동작을 수행할 때 권한 오류가 나서 당황, 관리자 아이디, 패스워드 추가하기 그냥 쉽게 admin에 db, collection 을 읽고 쓸수 있는 권한을 줄 수 있도록만 설정해 보자. 관련글은 아래글 참고 https://bjcomm.co.kr/188?category=572933 [MongoDB] 관리자 계정 추가/삭제하기 처음 MongoDB를 설치하게되면 기본 계정은 존재하지 않고 생성해야 합니다. 또한 한 계정으로 여러 데이터베이스의 권한을 가질 수 없으며 1사용자 1데이터베이스 원칙이 기존 M..

IT/Software 2020. 12. 16.
몽고 DB 설치 - 윈도우 환경
요즘 많이 쓰이는 mongoDB 를 PC 에 설치해 보자. Windows10 환경에서의 설치이다. 먼저 mongodb 홈페이지에서 다운로드 페이지로 이동. www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 그냥 따지지 말고 Community 버전으로 다운로드 받았다. 나중에 잘 하게 되면 변화가 있을 수도. 열심히 다음을 눌렀다. 항상 느끼지만 그냥 다음만 누르면 된다. 왠만하면 설치중에 MongoDB Compass 라는..
IT 2010. 5. 24.
[ASIC] lib to db files in Design Compiler
dc_shell> read_lib libs/aa.lib Reading '/libs/aa.lib' ... Warning: Line 45, The default_operating_conditions is not defined. operating_conditions 'WCCOM' is set as the default_operating_conditions. (LBDB-663) Technology library 'aa' read successfully 1 dc_shell> write_lib -f db aa Wrote the 'aa' library to 'aa.db' successfully. 1 요케요케..해봐요.. ..wiznXt..^O^..
