전체 글(72)
-
[Git] 브랜치 전략
깃 브랜치 전략 크게 5가지의 브랜치를 만들어서 개발을 하는것이 일반적이라고 한다. 더보기 Main(master) Develop Release Feature Hotfix Main 무조건 안정적이고 커밋이 일어나지 않음. 최종본이라고 보면 된다. Develop 개발 브랜치 개발자가 개발을 할 때 pull을 받아야 하는 브랜치 개발을 진행하고 있는 브랜치이기 때문에, 여러 버그가 존재 가능 feature 브랜치를 따오는 곳 Release 배포 브랜치 기능 개발을 하는 브랜치가 아니라 버그 수정만 이루어지는 곳 버그 수정후에는 dev와 main 브랜치에 merge Hotfix 급하게 수정되어야 하는 버그/이슈를 해결하는 브랜치 돌려막기라고 보면 이해하기 쉽다. Feature 기능 브랜치, 개발을 하는데 사용되..
2023.04.12 -
[SQL] Programmers - 자동차 대여 기록별 대여 금액 구하기
Problem Solution 출력해야 하는것 HISTORY_ID (대여기록ID), 대여기록별 대여금액 (DAILY_FEE * 대여기간 * DISCOUNT)AS FEE 고려해야 하는것 CAR_TYPE이 '트럭' 대여기간에 따른 할인비율이 다름. 이것에 관련된 쿼리문을 작성해야함. SELECT 절에 CASE구문을 사용? DURATION_TYPE이라는 컬럼을 사용해서 타입별 할인폭을 선택 이건 문자열에 '7일 이상' 또는 '30일 이상' 이 있는 지 확인해서 맞다면 해당 할인율을 적용하면 될것같음. 할인율 적용 이전의 금액 계산 더보기 DATEDIFF(END_DATE, START_DATE) * DAILY_FEE 할인 적용 이후의 금액 계산 더보기 DATEDIFF(END_DATE, START_DATE) * (..
2023.04.11 -
[Git] 왜 Git을 사용하는가?
더보기 버전관리 다른사람들과의 협업 버전관리 뭐든 한방에 끝내면 버전관리고 뭐고 필요없겠지만 현실적으로 불가능하다. 따라서 버전관리란 개발자로써 작업을 하다보면 필수적으로 관리해야하는 업무중 하나일 것이다. 쉽게 설명하면 게임을 할때 중요한 결정을 하기에 앞서서 혹시나 싶은 마음에 저장 하는것과 같다고 볼 수 있다. 문명이라는 게임 할때.. 점성술 테크 찍고 빠른 오라클 달리는데.. 한턴 앞두고 빼앗겼을때.. 내가 나무 벌목으로 노동력 펌핑하면 먹을 수 있겠는데? 싶으면 이전 턴으로 불러오기 눌렀던 경험은 문명 유저라면 한번쯤 있엇을 것이다. Git의 버전관리도 내가 개발할때, 혹시나 모를 사고를 대비하거나 나의 개발 기록을 살펴볼 수 도있고, 클라이언트의 수정요구 등에서 필요불가결한 요소이다. 돌고 돌..
2023.04.10 -
내가 Git /Github을 사용했지만서도...
과연 내가 Git을 제대로 알고 사용하는걸까? 그냥 단순히 더보기 git init : 깃 생성하기 git clone git_path : 코드 가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 등의 명령어만 사용해본적있지 Git에 대해서는 아무것도 모른다고 생각한다. 왜냐하면 기본적인 개발의 흐름을 잘 알지 못하기 때문이겠지.. 늦었지만 협업을 위해서 기초부터 공부해보자.
2023.04.10 -
[MySQL] DATE_FORMAT
https://heytech.tistory.com/50
2023.04.10 -
[SQL] Programmers - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 <CASE, GROUP BY, SUBQUERY>
Problem Solution CASE문을 사용하면 쉽게 해결이 가능 할 줄 알았다. SELECT CAR_ID, # DATE_FORMAT(END_DATE, '%Y-%m-%d'), CASE WHEN DATE_FORMAT(END_DATE, '%Y-%m-%d') < '2022-10-16' THEN '대여 가능' ELSE '대여중' END AVAILABILITY FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID ORDER BY CAR_ID DESC; 하지만 이 쿼리문에서 문제는 CASE 문의 조건에 있는데, 같은 CAR_ID라도, 여러번 대여가 가능한데 AVAILABLILITY는 그걸 반영하지 못함. 예시를 들자면, 2022-09-30 에 김옥냥이라는 친구가 CA..
2023.04.10