[Git] Git & GitHub 버전 관리와 협업의 이해
·
추가 공부/Git
1단계 : 로컬 버전 관리개인 PC에서 Git을 사용하여 프로젝트의 변경 사항을 추적하고 관리한다.코드 수정 내역을 시간순으로 기록하고, 필요할 때 이전 버전으로 되돌릴 수 있다.이는 마치 문서의 여러 버전을 체계적으로 관리하는 것과 같다. 2단계 : 원격 저장소 활용GitHub에 개인 저장소를 만들어 로컬 프로젝트를 백업한다.이를 통해 다른 기기에서도 작업할 수 있고 코드 손실을 방지할 수 있다.또한 포트폴리오로 활용하거나 다른 개발자들과 코드를 공유할 수 있다. 3단계 : 팀 협업GitHub의 Oraganization 기능을 활용하여 여러 개발자가 프로젝트를 진행한다.각자 맡은 부분을 개발하고, Pull Request를 통해 코드 리뷰를 진행하며,브랜치 전략을 활용해 체계적인 개발이 가능하다.이런 단..
[Git] Git Repository 생성
·
추가 공부/Git
echo "# README 내용 작성" >> README.mdgit init git add README.mdgit commit -m "Commit 내용"git branch -M maingit remote add origin Http 깃 주소git push -u origin main echoecho "# README.md 내용 작성" >> README.mdREADME.md 파일을 생성하고 그 파일에 # 텍스트를 추가합니다.이 파일은 사용자가 프로젝트에 대한 정보를 쉽게 이해할 수 있도록 도와주는 역할을 하는 설명서입니다.git init현재 디렉토리를 새로운 Git 저장소로 초기화합니다. 이 명령어를 실행하면 .git이라는 숨겨진 폴더가 생성되고,이 폴더는 저장소에 대한 모든 정보와 메타데이터를 저장합니다...
[Programmers] level2 N개의 최소공배수
·
코딩 테스트/Python
문제 N개의 최소공배수문제 설명두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다.예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서,n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다.n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요.제한 사항arr은 길이 1이상, 15이하인 배열입니다.arr의 원소는 100 이하인 자연수입니다.입출력 예arr result[2,6,8,14] 168[1,2,3] 6 풀이import mathdef lcm(x, y): return abs(x * y) /..
[Programmers] level2 짝지어 제거하기
·
코딩 테스트/Python
문제 설명짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다.먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다.그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다.이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다.문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요.성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다.예를 들어, 문자열 S = baabaa 라면b aa baa → bb aa → aa →의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다.제한사항문자열의 길이 : 1,000,000이하의 자연수문자열은 모두 소문자로 이루어져 있습니다.입출력 예s resu..
[Programmers] level2 카펫
·
코딩 테스트/Python
문제 카펫문제 설명Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다.Leo가 본 카펫에서 갈색 격자의 수 brown,노란색 격자의 수 yellow가 매개변수로 주어질 때카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요.제한사항갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다.노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다.카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다...
[Programmers] level2 다음 큰 숫자
·
코딩 테스트/Python
문제 다음 큰 숫자문제 설명자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다.조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다.조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다.조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다.예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다.자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요.제한 사항n은 1,000,000 이하의 자연수 입니다.입출력 예n result78 8315 23입출력 예 설명입출력 예#1문제 예시와 같습니다.입출력 예#215(1111)의 다음 큰 숫자는 2..
[Python] OOP - 클래스와 속성
·
추가 공부/Python
Python OOP(Object Oriented Programming) 객체지향 프로그래밍프로그램이 복잡해지는 경우 프로그램을 효율적으로 작성할 필요가 있다.이때 사용되는 개념들이 OOP와 Class 개념이다. Class는 객체 지향 프로그래밍(Object Oriented Programming)을 위해 사용되는 것으로,데이터(속성)와 메서드(처리)를 함께 사용할 수 있는 구조로 이루어져 있다. OOP(객체지향 프로그래밍)OOP란, 실체가 있는 모든 물체를 클래스와 인스턴스, 함수, 변수라는 object로변화시켜서 프로그램을 구성하는 개발 방식을 의미한다.최소비용으로 최대효율을 얻기 위해 개발됬고, 속성과 기능을 object라는 최소단위로 분리하는프로그래밍의 패러다임을 의미한다. 하나의 패러다임일 뿐이기에..
[python] Try-Except-Else-Finally 예시
·
추가 공부/Python
Python에서 오류가 발생할때 예외 처리 방식에 대해 알아봅시다. 예외 처리로는 크게try-except / try-except-else / try-except-finally / try-except-else-finally 네 가지로 예외 처리가 가능하다. 아래는 각 예외 처리 방식 예제이다.def try_except_test(num): try: 1 + num print("No Error Start try") except: print("Error Start except")def try_except_else_test(num): try: 1 + num print("No Error Start try") except: ..
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록