DrawingProcess
๋“œํ”„ DrawingProcess
DrawingProcess
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (970)
    • Profile & Branding (25)
      • Career (18)
    • IT Trends (254)
      • Conference, Faire (Experien.. (31)
      • News (187)
      • Youtube (19)
      • TED (8)
      • Web Page (2)
      • IT: Etc... (6)
    • Contents (98)
      • Book (67)
      • Lecture (31)
    • Project Process (94)
      • Ideation (0)
      • Study Report (34)
      • Challenge & Award (22)
      • 1Day1Process (5)
      • Making (5)
      • KRC-FTC (Team TC(5031, 5048.. (10)
      • GCP (GlobalCitizenProject) (15)
    • Study: ComputerScience(CS) (72)
      • CS: Basic (9)
      • CS: Database(SQL) (5)
      • CS: Network (14)
      • CS: OperatingSystem (3)
      • CS: Linux (39)
      • CS: Etc... (2)
    • Study: Software(SW) (95)
      • SW: Language (29)
      • SW: Algorithms (1)
      • SW: DataStructure & DesignP.. (1)
      • SW: Opensource (15)
      • SW: Error Bug Fix (43)
      • SW: Etc... (6)
    • Study: Artificial Intellige.. (150) N
      • AI: Research (1)
      • AI: 2D Vision(Det, Seg, Tra.. (35)
      • AI: 3D Vision (71) N
      • AI: MultiModal (3)
      • AI: SLAM (0)
      • AI: Light Weight(LW) (3)
      • AI: Data Pipeline (7)
      • AI: Machine Learning(ML) (1)
    • Study: Robotics(Robot) (33)
      • Robot: ROS(Robot Operating .. (9)
      • Robot: Positioning (8)
      • Robot: Planning & Control (7)
    • Study: DeveloperTools(DevTo.. (83)
      • DevTool: Git (12)
      • DevTool: CMake (13)
      • DevTool: NoSQL(Elastic, Mon.. (25)
      • DevTool: Container (17)
      • DevTool: IDE (11)
      • DevTool: CloudComputing (4)
    • ์ธ์ƒ์„ ์‚ด๋ฉด์„œ (65)
      • ๋‚˜์˜ ์ทจ๋ฏธ๋“ค (7)
      • ๋‚˜์˜ ์ƒ๊ฐ๋“ค (42)
      • ์—ฌํ–‰์„ ๋– ๋‚˜์ž~ (10)
      • ๋ถ„๊ธฐ๋ณ„ ํšŒ๊ณ  (6)

๊ฐœ๋ฐœ์ž ๋ช…์–ธ

โ€œ ๋งค์ฃผ ๋ชฉ์š”์ผ๋งˆ๋‹ค ๋‹น์‹ ์ด ํ•ญ์ƒ ํ•˜๋˜๋Œ€๋กœ ์‹ ๋ฐœ๋ˆ์„ ๋ฌถ์œผ๋ฉด ์‹ ๋ฐœ์ด ํญ๋ฐœํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด๋ผ.
์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ด๋Ÿฐ ์ผ์ด ํ•ญ์ƒ ์ผ์–ด๋‚˜๋Š”๋ฐ๋„ ์•„๋ฌด๋„ ๋ถˆํ‰ํ•  ์ƒ๊ฐ์„ ์•ˆ ํ•œ๋‹ค. โ€

- Jef Raskin

๋งฅ์˜ ์•„๋ฒ„์ง€ - ์• ํ”Œ์ปดํ“จํ„ฐ์˜ ๋งคํ‚จํ† ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฃผ๋„

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
DrawingProcess

๋“œํ”„ DrawingProcess

[NoSQL] Docker๋ฅผ ์ด์šฉํ•˜์—ฌ MongoDB ์„œ๋ฒ„ ๋„์šฐ๊ธฐ (feat. mongo-express)
Study: DeveloperTools(DevTool)/DevTool: NoSQL(Elastic, Mongo)

[NoSQL] Docker๋ฅผ ์ด์šฉํ•˜์—ฌ MongoDB ์„œ๋ฒ„ ๋„์šฐ๊ธฐ (feat. mongo-express)

2023. 1. 10. 11:47
๋ฐ˜์‘ํ˜•
๐Ÿ’ก ๋ณธ ๋ฌธ์„œ๋Š” 'Docker๋ฅผ ์ด์šฉํ•˜์—ฌ MongoDB ์„œ๋ฒ„ ๋„์šฐ๊ธฐ (feat. mongo-express, Robo 3T)'์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋†“์€ ๊ธ€์ž…๋‹ˆ๋‹ค.
Docker๋ฅผ ์ด์šฉํ•˜์—ฌ MongoDB ์„œ๋ฒ„ ๋„์šฐ๊ณ  ์ด์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

1. Mongo DB ํ”„๋กœ์ ํŠธ ์„ค์ •

1.1 mongodb ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ ๋ณ€๊ฒฝ

% mkdir mongodb
% chown 999:999 mongodb

1.2 docker-compose.yml

# docker-compose.yml
version: "3.8"
services:
  mongo:
    image: mongo:5.0
    container_name: mongo
    env_file:
      - .env
    environment:
        - MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME}
        - MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD}
    restart: unless-stopped
    ports:
      - "27017:27017"
    volumes:
      - ./database/db:/data/db  # mongodb ๋ฐ์ดํ„ฐ ์ €์žฅ
      - ./database/dev.archive:/Databases/dev.archive
      - ./database/production:/Databases/production
    networks:
      - mongodb
  mongo-express:
    image: mongo-express
    container_name: mexpress
    env_file:
      - .env
    environment:
      - ME_CONFIG_MONGODB_ADMINUSERNAME=${MONGO_INITDB_ROOT_USERNAME} # mongodb ์ปจํ…Œ์ด๋„ˆ์˜ root ๊ณ„์ •
      - ME_CONFIG_MONGODB_ADMINPASSWORD=${MONGO_INITDB_ROOT_PASSWORD} # mongodb ์ปจํ…Œ์ด๋„ˆ์˜ root ๋น„๋ฐ€๋ฒˆํ˜ธ
      - ME_CONFIG_MONGODB_URL=mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongo:27017/?authSource=admin
      - ME_CONFIG_BASICAUTH_USERNAME=${MONGOEXPRESS_USERNAME}         # mongo-express ์‚ฌ์šฉ์ž ๊ณ„์ •
      - ME_CONFIG_BASICAUTH_PASSWORD=${MONGOEXPRESS_PASSWORD}         # mongo-express ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ
    restart: unless-stopped
    ports:
      - "8081:8081"
    networks:
      - mongodb

networks:
  mongodb: 
    driver: bridge

1.3 .env

#####MONGODB
MONGO_INITDB_ROOT_USERNAME=root
MONGO_INITDB_ROOT_PASSWORD=password

#####MONGOEXPRESS
MONGOEXPRESS_LOGIN=mexpress
MONGOEXPRESS_PASSWORD=mexpress

1.4 docker-compose ๋„์šฐ๊ธฐ

% docker-compose up -d
% docker-compose ps
  Name                Command               State            Ports          
----------------------------------------------------------------------------
mexpress   tini -- /docker-entrypoint ...   Up      0.0.0.0:8081->8081/tcp  
mongo      docker-entrypoint.sh mongod      Up      0.0.0.0:27017->27017/tcp

2. Mongo DB ์ ‘์†

2.1 mongo-express ์ด์šฉ

docker-compose๋กœ ๋„์šด mongo-express์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐ๋„ท URL์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•œ๋‹ค.

http://<ip>:8081/

์ฐธ๊ณ 

  • [dockerhub] mongo-express: https://hub.docker.com/_/mongo-express
  • [github] mongo-express: https://github.com/mongo-express/mongo-express
  • [Blog] Containerize MongoDB and Mongo Express using Docker Containers: https://devops.tutorials24x7.com/blog/containerize-mongodb-and-mongo-express-using-docker-containers
  • mongodb, mongo-express ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์˜ฌ๋ฆฌ๊ธฐ: https://sangchul.kr/318
๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Study: DeveloperTools(DevTool) > DevTool: NoSQL(Elastic, Mongo)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[NoSQL] MongoDB์— ์ ‘์†ํ•˜๊ธฐ (mongo-express, Robo 3T, VSCode)  (0) 2023.01.16
[NoSQL] MongoDB C++ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ(feat. linux mongocxx driver)  (0) 2023.01.12
[NoSQL] MongoDB Geospatial ์ฟผ๋ฆฌ: GeoJSON ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•˜๊ธฐ  (0) 2022.11.20
[NoSQL] Apache Cassandra ์ •๋ฆฌ: NoSQL Column-Family DB  (0) 2022.11.17
[NoSQL] Redis(vs Memcached) ์ •๋ฆฌ: NoSQL Key-value DB  (0) 2022.11.16
    'Study: DeveloperTools(DevTool)/DevTool: NoSQL(Elastic, Mongo)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [NoSQL] MongoDB์— ์ ‘์†ํ•˜๊ธฐ (mongo-express, Robo 3T, VSCode)
    • [NoSQL] MongoDB C++ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ(feat. linux mongocxx driver)
    • [NoSQL] MongoDB Geospatial ์ฟผ๋ฆฌ: GeoJSON ๋ฐ์ดํ„ฐ ํ™œ์šฉํ•˜๊ธฐ
    • [NoSQL] Apache Cassandra ์ •๋ฆฌ: NoSQL Column-Family DB
    DrawingProcess
    DrawingProcess
    ๊ณผ์ •์„ ๊ทธ๋ฆฌ์ž!

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”