전체 글 42

git_Branch Merge,conflict (local)

Branch Merge각 branch에서 작업한 후 커밋을 합치기 위해 merge 명령어 사용※ merge를 할 때, 서로 다른 커밋에서 동일한 파일을 수정한 경우 conflict 발생 -> 직접 수정해야 함※ main에서 branch를 합쳐야 함!Fast-Forward (ff) Merge변경 이력이 같아서 단순히 앞으로 이동시켜서 mergemain에서 feature-A를 합치기git merge freature-A 3-Way Merge (Merge Commit)변경 이력이 달라서 새로운 병합 커밋을 발생시키면서 merge갈래가 생기기 때문에 새로운 커밋(merge commit)을 하나 생성하면서 합치기git switch feature-B main에서 feature-B를 합치기git merge freatu..

카테고리 없음 2024.12.23

SQL_실습

lol_feedbacks 테이블name: 직원 이름, satisfaction_score: 만족도 점수, feedback_date: 피드백 만족도 점수에 따라 피드백을 내림차순으로 정렬하는 쿼리ORDER BY DESC: 내림차순 정렬SELECT *FROM lol_feedbacksORDER BY satisfaction_score DESC; 각 유저별로 최신 피드백을 찾는 쿼리MAX(): 최댓값 찾기GROUP BY: 그룹화SELECT user_name, MAX(feedback_date) AS latest_feedback_dateFROM lol_feedbacksGROUP BY user_name; 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리SELECT COUNT(*) AS count_of_5_score_fe..

카테고리 없음 2024.12.21

git_pull, commit message, branch

-remote가 가장 최신 버전일 때 변경사항(커밋)을 로컬로 가져오기 git pull origin master .gitignore 파일은 무시해야 하는 파일이나 폴더 적기 (캐시파일 같은거,,)- gitignore.io 사이트에서 프로젝트에서 쓰일 법한 언어, 환경, 툴(윈도우s, 맥os, 파이썬, 파이참, 비쥬얼스튜디오코드, 장고 등)을 작성 전체 복사 -> gitignore 파일에 전체 붙여넣기 -> 저장 계속 gitignore 파일을 수정(커스텀)하면서 쓰기 - 한번도 comit 되지 않았을 때 gitignore 파일에 넣어야함 -> 이미 커밋했는데 지울 수 없음 - 빈 파일이라도 일단 만들어놓기!(중요)  커밋메세지git commit -m '~~': 한 줄 커밋메세지 작성git commit하고 ..

카테고리 없음 2024.12.19

프로그래머스_ 개미 군단

문제 설명개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 `hp`가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. Answer 1y = 5x1 + 3x2 + x3의 식을 토대로 코드를 짜보기 시작함5로 나눈 몫과 5로 나눈 나머지를 3으로 나눈 몫과 나..

카테고리 없음 2024.12.18

SQL_기본 구조 실습

1. employees 테이블name: 직원 이름,position: 직급,salary: 연봉, hire_date: 입사일 employees 테이블에서 모든 직원의 이름과 직급을 선택하는 쿼리 작성SELECT NAME, POSITIONFROM employees; employees 테이블에서 중복 없이 모든 직급을 선택하는 쿼리 작성DISTINCT: 중복 없이 컬럼 값 선택AS: 컬럼에 별칭 지정SELECT DISTINCT(POSITION) AS p FROM employees; employees 테이블에서 연봉이 40000과 60000 사이인 직원들을 선택하는 쿼리 작성BETWEEN: 사이 값을 지정SELECT NAME, SALARYFROM employees WHERE SALARY BETWEEN 4000 A..

카테고리 없음 2024.12.17

SQL_기본 구조

SQL(Structured Query Language)관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 프로그래밍 언어즉, 데이터베이스와 대화하기 위한 언어데이터베이스에 요청을 하는 질의를 Query라고 함 (Query를 잘 짜는 것이 중요)MYSQL 환경에서 대소문자 상관없이 사용 가능‘데이터베이스’라는 폴더가 있고, 그 안에 ‘테이블’ 이라는 파일이 있다고 생각할 수 있음가장 기본적인 사항: 어느 테이블에서 데이터를 가져올까 Query 구조기본 구조SELECT : 데이터를 가져오는 기본 명령어, 데이터를 조회하는 모든 Query에서 사용FROM : 데이터를 가져올 테이블을 특정SELECT * # *: 모든 컬럼 선택FROM TABLE_NAMESELECT 컬럼1, 컬럼2 ..

카테고리 없음 2024.12.16

git_git, repository, commit

gitGit분산 버전 관리 시스템 (distributed version control system)버전 관리 = 코드와 히스토리(버전)을 관리하는 도구전체를 여러 개 복사해서 저장하는 것이 아닌 변경 사항만 각 버전으로 저장이전 버전과의 변경 사항 비교 및 분석GitHubgit 기반의 저장소 서비스 linux 명령어더보기ls: 현재 위치의 파일이나 폴더 목록 보기pwd: 현재 위치 보기clear: 창 깨끗하게 지우기cd '경로': 현재 위치를 원하는 곳으로 이동하기 (한글 폴더는 '폴더 이름'처럼 '' 이용)cd ..: 상위 폴더로 이동하기touch '파일 이름': 파일 만들기mkdir '폴더 이름': 폴더 만들기rm '파일이름': 파일 지우기rm -r '폴더 이름': 폴더 지우기 Repository특정..

카테고리 없음 2024.12.13

파이썬 문제_3

간단한 파이썬 문제들 중 몰랐던 개념, 어려웠던 문제, 남기고 싶은 코드 정리하기 .isalpha(), .isupper().isalpha(): 문자열이 알파벳으로 구성되어 있는지 확인 (알파벳 외의 문자가 있으면 False 반환)isdigit(): 문자열이 숫자로 구성되어 있는지 확인isalnum(): 문자열이 알파벳이나 숫자로 구성되어 있는지 확인.isupper(): 문자열이 대문자로 되어있는지 확인islower(): 문자열이 소문자로 되어있는지 확인lower(), upper(): 문자열을 소문자/대문자로 바꾸기#문자열의 첫 문자가 대문자인지 확인하는 함수def iscapital(word): if word[0].isalpha(): #문자열의 첫 문자가 알파벳이면 조건문으로, 아니면 다시 입력 ..

카테고리 없음 2024.12.12

머신러닝_지도학습_회귀 모델

지도학습정답(라벨)이 있어서 모델이 정답을 맞추거나 예측하도록 학습하는 것 회귀 모델 (Regression)연속적인 값을 예측하는 문제 선형 회귀 (Linear Regression) 종속 변수와 하나 이상의 독립 변수 간의 선형 관계를 모델링 하는 방법 기본 수식: y=β0​+β1​x1​+β2​x2​+⋯+βn​xn​+ϵ (y는 종속변수, xn은 독립변수, b0는 절편, bn은 회귀계수, e는 오차)단순 선형 회귀 (하나의 독립 변수와 하나의 종속 변수) : y=β0​+β1​x+ϵ다중 선형 회귀 (여러 독립 변수와 하나의 종속 변수)from sklearn.linear_model import LinearRegression# 선형 회귀 모델 생성 및 학습model = LinearRegression()model..

카테고리 없음 2024.12.11

파이썬 문제_2

간단한 파이썬 문제들 중 몰랐던 개념, 어려웠던 문제, 남기고 싶은 코드 정리하기  파이썬 문제_1간단한 파이썬 문제들 중 몰랐던 개념, 어려웠던 코드, 남기고 싶은 코드 정리하기end= " "리스트 요소를 하나씩 프린트 하는 것이 아니라 원하는 문자로 이어서 출력하기#1부터 44까지 짝수만 출minjung405.tistory.com 딕셔너리 키와 값 출력하기#{'apple': 111, 'banana': 222, 'cherry': 'babo'}의 모든 키와 모든 값을 순회하여 출력d = {'apple': 111, 'banana': 222, 'cherry': 'babo'}for k, v in d.items(): print(k, v)#결과:#apple 111#banana 222#cherry babo ..

카테고리 없음 2024.12.10