전체 글 67

[MySQL][Practice] 아프면 안됩니다! 항상 건강 챙기세요!

Table - patientsidnamebirth_dategenderlast_visit_date1르탄이1985-04-12남자2023-03-152배캠이1990-08-05여자2023-03-203구구이1982-12-02여자2023-02-184이션이1999-03-02남자2023-03-17 더보기34.patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!select gender, count(*)from patientsgroup by gender35.patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요!select count(*) as cnt_patients_40overfrom(select *, date_fo..

Sparta/SQL-Practice 2025.04.09

[Git] git branch

여러 사람이 main 브랜치(branch)에서 직접 작업할 경우 아래와 같은 문제가 발생할 수 있다. 1. 코드 충돌 및 병합 문제여러 사람이 동시에 동일한 파일이나 코드 영역을 수정할 경우 변경 사항이 겹치게 되어 충돌(conflict)이 발생 가능성이 매우 높아진다.각자 작업을 완료할 때마다 수동으로 병합을 할 경우, 병합할 때마다 충돌이 발생하여, 충돌을 해결하는데 시간이 더 많이 소요될 수 있다.2. 안정성 및 배포 문제main 브랜치는 항상 배포 가능한 상태를 유지하는 것이 좋은데, 여러 사람이 main 브랜치에서 직접 작업할 경우 아직 완성되지 않았거나 테스트를 위해 만들어둔 코드가 main 브랜치에 포함될 수 있고, 이는 작업물에 영향을 줄 수 있다.3. 코드 품질 및 히스토리 관리여러 사람..

Dev/Git 2025.04.09

[Git] git push 에러 발생 / 해결 (git init)

🚨ERROR / 문제 상황각 조별로 미니 프로젝트를 진행함에 있어 다른 사람이 작업했던 것을 다운받아서 작업해야 하는 상황,해당 작업 내용을 clone 하여 다운받아 작업을 진행하였고, git add, commit, push를 진행 시 문제가 발생하였다.! [rejected] main -> main (fetch first)error: failed to push some refs to 'https://github.com/...'hint: Updates were rejected because the remote contains work that you do nothint: have locally. This is usually caused by another repository pushing t..

Dev/Git 2025.04.08

[Git] Git, Github 에 대해 알아보자

Git 설치 필요: https://git-scm.com/downloads/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.49.0) 64-bit version of Git for Windows. This is the most recent maintained build. It was released on 2025-03-17. Other Git for Windows downloads Standalone Installer 32-bit Git for Windows Setup. 6git-scm.commac - 기본적으로 리눅스 환경 제공window - Git bash 사용 추천Git을 하려면 먼저 터미널과 ..

Dev/Git 2025.04.07

[MySQL][Practice] LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

Table - doctorsidnamemajorhire_date1르탄이피부과2018-05-102배캠이성형외과2019-06-153구구이안과2020-07-20더보기30. doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!select namefrom doctorswhere major = '성형외과'31. doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요!select major, count(1) as cnt_majorfrom doctorsgroup by major32. doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요!#방법1select count(1) a..

Sparta/SQL-Practice 2025.04.05

[MySQL][Practice] 랭크게임 하다가 싸워서 피드백 남겼어요…

Table - lol_feedbacks iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-04더보기25. lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!select *from lol_feedbacksorder by satisfaction_score desc26. lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!select user_name, max(feedback_date) as latest_feedback..

Sparta/SQL-Practice 2025.04.05

[MySQL] 선택학습, DB 연결 및 테이블 생성

오늘은 대부분 사전캠프 퀘스트 문제를 푸는데 시간을 대부분 사용했다. 어떤 문제였는지는 아래의 링크에서 확인할 수 있다. SQL 퀘스트 - 연습 문제를 풀어보자 'Dev/Practice - SQL' 카테고리의 글 목록syuare 님의 블로그 입니다.syuare.tistory.com현재 날짜 / 시간 함수*5) 공부하다보니 팀 프로젝트 시간이 왔어요! - ㅁㅁㅁ테이블에서 현재 진행중인 프로젝트를 선택하는 쿼리 풀이 중 SQL에서 현재 날짜와 시간을 데이터로 가져오고 싶다면 아래의 함수를 사용해보자.Now(), current_timestamp() : 현재 날짜 + 시간curdate(), current_date(): 현재 날짜curtime(), current_time(): 현재 시각 반환-- 2025-04-0..

Dev/SQL 2025.04.04

[MySQL][Practice] 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!

Table - lol_usersidnameregionratingjoin_date1르탄이한국13002019-06-152배캠이미국15002020-09-013구구이한국14002021-01-074이션이미국13502019-11-15더보기21.lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)select *, rank() over(order by rating desc) rankingfrom lol_users22.lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는..

Sparta/SQL-Practice 2025.04.04

[MySQL][Practice] 공부하다보니 팀 프로젝트 시간이 왔어요!

Table - team_projectsidnamestart_dateend_dateaws_cost1일조2023-01-012023-01-07300002꿈꾸는이조2023-03-152023-03-22500003보람삼조2023-11-202023-11-30800004사조참치2022-07-012022-07-3075000더보기17.team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!select namefrom team_projectswhere aws_cost>=4000018.team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date select *from team_pro..

Sparta/SQL-Practice 2025.04.04

[MySQL][Practice] 이제 놀만큼 놀았으니 다시 공부해봅시다!

Table - sparta_studentsidnametrackgradeenrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB2022더보기13.sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!select name, trackfrom sparta_students14.sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!select *from sparta_studentswhere not track = 'Unity'15.sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과..

Sparta/SQL-Practice 2025.04.04