나의 개발일지🌿 MySQL

개요PC1에서 MySQL을 이용해 개발한 프로젝트를 PC2에서 실행하려 했으나, MySQL이 설치되어 있지 않아 오류가 발생했습니다.PC2에 MySQL을 설치할 수는 있지만, 자주 사용하지 않으며 이번 프로젝트에서만 필요하기 때문에,Docker를 이용해 MySQL을 설치하고 컨테이너 환경에서 데이터를 관리하고자 합니다.  Docker Desktop 설치다운로드 링크Windows 환경에서 진행하므로 Docker Desktop을 먼저 설치해 줍니다.   Get Started | DockerGet started with Docker Desktop and join millions of developers in faster, more secure app development using containers and ..
DevOps/Docker
Homebrew 설치Homebrew가 설치 필수[ Homebrew 다운로드 링크 ]/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  Homebrew 버전 업데이트설치되어 있는 사람은 Homebrew 버전 업데이트 먼저 해주세요brew update   MySQL 설치 과정MySQL 설치brew install mysql 원하는 버전 설치하고 싶은 경우에는 @버전을 추가하면 됩니다  서버 실행mysql.server start  서버 설정mysql_secure_installation 명령어를 입력하면 여러 질문들이 나오는데 아래 설명 읽어보고 맞게 답하면 됩니다질문 옆에 N Y 표시는 제가..
DevOps/MacOS
# 문제 설명 # 문제  # 예시 # 풀이SELECT USER_ID, PRODUCT_IDFROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(USER_ID) >= 2ORDER BY USER_ID ASC, PRODUCT_ID DESC 동일한 회원이 동일한 상품 → 회원 ID(USER_ID). 상품 ID(PRODUCT_ID)로 그룹을 나눔 : GROUP BY재구매한 데이터 → 그룹으로 나눈 데이터의 수가 재구매이기 떄문에 2번 이상 : COUNT(USER_ID) >= 2 * GROUP BY ~ HAVING더보기# GROUP BY ~ HAVING지정한 컬럼을 그룹으로 나눌 수 있음 (여러 컬럼 가능)그룹화한 결과에 조건을 걸고 싶은 경우 HAVING이용GORUP..
# 문제 설명 # 문제  # 예시 # 풀이 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE') AS TLNOFROM PATIENT WHERE AGE
# 문제 설명 # 문제 # 예시 # 주의사항   # 풀이 (Oracle)SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE TO_CHAR(DATE_OF_BIRTH, 'MM') = '03' -- 생일 3월 AND GENDER='W' -- 성별 여성 AND TLNO IS NOT NULL -- 전화번호 NULL 제외 ORDER BY MEMBER_ID ASC -- 회원ID를 기준으로 오름차순
dOuOb