본문 바로가기

분류 전체보기325

파이썬 코딩 :: 파이썬 클래스, 함수, arg/kwarg, 패킹/언패킹, 객체지향, 유효성검사_TIL#12 ■ JITHub 개발일지(TIL : Today I Learned) 12일차 □ TIL :: 핵심내용 파이썬 클래스, 함수, arg/kwarg, 패킹/언패킹, 객체지향, 유효성검사 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 # 계산기 만들어보기(with class) class Calc: # def __init__(self, a, b): # self.a = a # self.b = b def set_number(self, a, b): self.a = a self.b = b def plus(self): result = self... 2022. 9. 16.
git :: Sourcetree(소스트리) 설치 Sourcetree(소스트리) 설치 - git : 개발 협업을 할 때분산환경에서 동시에 브랜치 작업을 수행할 수 있는 버전관리 시스템 - github : git 프로젝트를 원격으로 올릴 수 있는 저장소 기능과 커뮤니티를 제공하는 서비스 - git bash : 버전 관리를 위해 git을 사용하는 CLI 환경 - Sourcetree : git의 편리하게 사용하기 위하여 기능을 모아둔 GUI 툴로 전 세계에서 가장 많이 사용되는 git 도구 중 하나이다. 1. Sourcetree 설치 - 소스트리는 아래 홈페이지에서 설치파일 다운로드가 가능합니다. *참고 링크 : 소스트리 공식 사이트(https://www.sourcetreeapp.com/) - 윈도우 사용자의 경우 Download for Windows 버튼을.. 2022. 9. 16.
백준 알고리즘 2525번(파이썬) 백준 2525번_파이썬 알고리즘 Q. 백준 2525. 오븐 시계 요리 시작시간과 조리시간(분 단위)을 입력받은 후, 요리가 끝나는 시간을 계산하는 프로그램을 작성한다. (1) 입력 : 첫째 줄에 요리를 시작하는 시간(현재시간)을 입력받는다. 시간은 시 A와 분 B가 정수로 공백을 사이에 두고 순서대로 주어진다.(0 ≤ A ≤ 23, 0 ≤ B ≤ 59) 둘째 줄에는 조리시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어진다. (2) 출력 : 첫째 줄에 종료되는 시각(시, 분)을 공백을 사이에 두고 출력한다. (시는 0~23까지의 정수, 분은 0~59까지의 정수, 23시59분이 지나면 0시0분으로 리셋) A. 풀이 - 문제를 제대로 이해하지 못하면 헤맬 수 있는 문제이니, 잘 이해하고 풀이를 시작해야 .. 2022. 9. 16.
git :: git 사용법 _ 명령어 git 사용법 _ 명령어 - git은 CLI, GUI를 모두 사용할 수도 있지만, GUI의 대부분은 git 기능 중 일부만 구현하며, 모든 기능을 지원하는 것은 CLI다. - 또, CLI를 사용할 줄 알면 GUI도 사용할 수 있지만 반대는 성립하지 않는다. - 아래는 CLI(git bash)를 효율적으로 사용하기 위한 git 명령어들이며, git bash 또는 터미널의에서 사용할 수 있다. 1. UNIX 명령어 - 터미널을 사용하기 위한 기본적인 명령어 용도 명령어 디렉터리 생성 mkdir 파일 내용 출력 cat 현재 디렉터리 내용 출력(숨김 파일 제외) ls 현재 디렉터리 내용 출력(숨김 파일 포함) ls -a 또는 ls -al 디렉터리 위치 이동 cd 2. git 기본 명령어 - git 기본 작업을 .. 2022. 9. 15.
백준 알고리즘 10171번, 25083번(파이썬) 백준 10171번_파이썬 알고리즘 Q. 백준 10171. 고양이 아래 예제와 같이 고양이를 출력하시오. A. 풀이 # 백준 10171, 고양이 print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 백준 25083번_파이썬 알고리즘 Q. 백준 25083. 새싹 아래 예제와 같이 새싹을 출력하시오. A. 풀이 # 백준 25083, 새싹 if input() == '': print(""" ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | |""") R. 리뷰 - 이번 문제들은 문자열을 개행을 활용하여 모양을 만들어 출력하는 문제들이다. - 개행문자 (\n)을 사용하여도 되고, print()문을 사용해서 각각 출력해주어도 된다. prin.. 2022. 9. 15.
파이썬 코딩 :: 파이썬 클래스, 축약식, lambda, 계산기 만들기(2)_TIL#11 ■ JITHub 개발일지(TIL : Today I Learned) 11일차 □ TIL :: 파이썬 클래스, 축약식, lambda, 계산기 만들기 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 class Profile(): def __init__(self, profile): self.profile = profile def __str__(self): return str(self.profile) profile = Profile({ "name" : "lee", "gender" : "man", "birthday" : "01/01", .. 2022. 9. 14.
git :: git 기능, 버전 관리 git 기능 1. 버전 관리 - 예기치 못한 오류로 인해 자료를 유실하지 않도록 프로그램이 개발되는 과정에서 중간중간 작업이 완료될 때마다 자료 뿐 아니라 상태, 날짜, 내용, 작성자 등을 넘버링하여 관리하는 것을 말한다. 2. git - 깃은 리눅스 커널에서 버전을 관리하기 위해 도입했던 분산 버전 관리 시스템 BitKeeper에서 무료 사용을 거절하면서 새로운 리눅스 커널 버전 관리를 위해 리눅스에서 탄생되었다. - 깃은 여러명이 작업하는 분산환경에서 동시에 브랜치 작업을 수행할 수 있는 버전관리 시스템이다. (대형 프로젝트 버전관리 가능) - 전 세계 수많은 사용자가 사용하고 있으며, git저장소 공유 사이트인 github를 사용할 수 있다. 3. git 기능 - 로컬/원격 저장소를 생성하고, 파일.. 2022. 9. 14.
백준 알고리즘 2438번, 2439번(파이썬) 백준 알고리즘 2438번 Q. 백준 2438. 별 찍기-1 첫째줄 부터 N째줄까지 별이 하나씩 늘어나는 삼각형 모양을 만드는 프로그램을 작성한다. (1) 입력 : 사용자로부터 첫째 줄에 100이하의 자연수 N을 입력받는다. (1 ≤ N ≤ 100) (2) 출력 : 첫째 줄 부터 입력받은 N번째 줄까지 순서대로 별이 하나씩 늘어나도록 출력한다. A. 풀이 - 이번 문제는 sys모듈의 'stdin.readline()'을 활용하여 풀이하였다. # Q 백준 2438. 별 찍기-1 import sys num = int(sys.stdin.readline()) for i in range(1, num+1): print("*"*i) 1) 변수 선언부 - input() 대신 sys.stdin.readline()을 사용한 .. 2022. 9. 14.
파이썬 코딩 :: 파이썬 클래스, 숫자 야구 만들기_TIL#10 ■ JITHub 개발일지(TIL : Today I Learned) 10일차 □ TIL :: 파이썬 주요 문법, 클래스(계산기, 도형넓이, 프로필), mutable/immutable, 숫자야구 1. 클래스 기본 개념 - 클래스를 선언하는것은 과자 틀을 만드는 것 : 선언된 과자틀(class)로 과자(instance)를 만드는 것으로 자주 비유되기도 한다. - 클래스는 인스턴스를 생성하여 사용한다. (*함수의 경우 선언 후 바로 사용) - class 내부에 선언되는 메소드는 기본적으로 self라는 인자를 갖고 있으며 self는 전역변수의 속성을 가지고 있다. *용어 - 인스턴스(instance) : class를 사용해 생성된 객체을 말한다. - 메소드(method) : 메소드란 클래스 내에 선언된 함수이며,.. 2022. 9. 13.
백준 알고리즘 8393번(파이썬) 백준 알고리즘 8393번 Q. 백준 8393. 합 자연수 N을 사용자로부터 입력받은 후, 1부터 N까지의 총 합을 계산하는 프로그램을 작성한다. (1) 입력 : 첫째 줄에 자연수 N (1 ≤ n ≤ 10,000)을 사용자로부터 입력받는다. (2) 출력 : 1부터 N까지의 총합을 계산하여 출력한다. A. 풀이 - 이번 알고리즘 문제는 짧고 이해하기 어렵지 않았으며, 풀이도 간단했다. # Q 백준 8393. 합 num = int(input()) sum = 0 for i in range(num+1): sum += i print(sum) 1) 변수 선언부 - 먼저 사용자로부터 자연수 N의 값을 입력받기 위해 'input()'을 사용한다. - 항상 입력받아 사용하는 값은 이후에 어떻게 사용될지 생각해야 한다. -.. 2022. 9. 13.
반응형