회사에서 조금 복잡한 쿼리를 작성할 일이 생겨서 정리도 할 겸 글을 남겨봅니다. 전 회사에서는 개발을 하면서 직접 쿼리를 다루는 일이 많지 않고 간단한 쿼리만 사용하는 경우가 많았는데 이번에는 제 기준 조금 복잡한 쿼리를 작성하게 되었습니다. 🥲 상황을 살펴보면 다음과 같습니다. (실제 회사에서 사용하는 DB를 토대로 한 간단한 예제입니다...) 미션을 생성하게 되는데 해당 미션을 저장하는 DB와 미션에 대한 상세 사진을 저장하는 DB가 별도로 존재합니다. 하나의 미션에는 여러 장의 사진을 등록할 수 있습니다. 미션 목록 조회 시 미션 정보와 함께 미션별 가장 처음에 올린 사진 하나만을 조회해야 합니다. 먼저 DB간 ERD를 살펴보면 다음과 같습니다. 미션 정보를 조회하면서 해당 미션에 맞는 사진을 하나..
로컬에서 도커 이미지로 MySQL을 실행하고 user 생성 및 데이터베이스 생성 후 권한을 부여하는 방법을 살펴보겠습니다. 일단, 먼저 도커 설치는 마무리가 된 것으로 생각하겠습니다. 1. docker-compose.yml 파일 생성 아래와 같이 docker-compose.yml 파일을 작성합니다. version: "3" services: db: image: mysql:latest container_name: mysql-server ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: root123 command: # 명령어 실행 - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci ..
- Total
- Today
- Yesterday
- programmers
- 에라토스테네스의 체
- java
- map
- Dynamic Programming
- Algorithm
- SWIFT
- 프로그래머스
- search
- 수학
- EC2
- CodeCommit
- permutation
- ionic
- 조합
- spring
- AWS
- cloudfront
- 소수
- BFS
- array
- CodeDeploy
- Baekjoon
- ECR
- string
- DFS
- sort
- 순열
- CodePipeline
- Combination
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |