본문 바로가기

DEV236

파이썬 웹 프로그래밍 :: 9월 셋째주 WIL #03 ■ 개발일지 WIL #03 1. FACTS - 파이썬 문법 : 클래스, 모듈, 함수, 다양한 자료형을 다루는 연산 : 조건문, 반복문과 함수를 사용하여 다양한 문제 풀이 진행 - 알고리즘 : 문자열, 기본 수학, 재귀 관련 백준 문제 풀이 - 깃/깃허브 복습 : 깃 CLI를 활용한 저장소 관리, add stage, commit, push/pull, clone, branch 관리 등 2. FEELINGS - 굉장히 짧은 기간동안 파이썬에 대한 다양한 문법을 보았지만, 아직 '많이' 보았다는 생각은 안든다. 공부처럼 하지 말고, 다양한 용법과 실습을 통해 익혀야 코딩 실력이 는다고 하는데, 머리나 손보다 눈만 돌아가고 있을때가 많다.. - 지난주까지 '재미'있게 알고리즘 문제를 풀었다면, 이번주는 2/3정도.. 2022. 9. 17.
git :: 깃 허브 계정 연결(소스트리) 깃 허브 계정 연결(소스트리) 1. 깃 허브 계정 연결(소스트리) - 설치된 소스트리에서 깃 허브 계정을 연결하기 위해서는 먼저 깃 허브 사이트에 접속해서 본인 계정의 토큰을 가져와야 한다. 아래 링크에 접속 후, 계정에 로그인하여 Generage new token 버튼을 클릭 후 토큰을 받는다. (*접속링크 : https://github.com/settings/tokens) - 버튼을 누르면 아래와 같은 창으로 변경되고, 깃 허브 계정 비밀번호를 입력하면 다음단계로 넘어간다. - 아래와 같은 셋팅창이 뜨는데 note에는 해당되는 token의 이름을 적는다. 여기서는 소스트리에 연결하는 것이니 sourcetree라고 입력하면 된다. - 체크해야 할 항목은 다음과 같다. : repo, workflow, a.. 2022. 9. 17.
백준 알고리즘 15552번(파이썬) 백준 15552번_파이썬 알고리즘 Q. 백준 15552. 빠른 A+B 아래를 참고하여 두 정수 A, B의 합 A+B를 출력하는 프로그램을 작성한다. (for문을 사용할 때 주의할 점으로, 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다. Python 사용시 input 대신 sys.stdin.readline을 사용할 수 있으며, 사용할 맨 끝의 개행문자(\n)까지 입력되므로, 문자열 저장시 별도의 처리가 필요하다.) (1) 입력 : 첫째 줄에 테스트 케이스의 갯수 T를 사용자로부터 입력받는다. (T ≤ 1,000,000) 둘째줄 부터 T+1줄까지는 합산할 두 정수 A, B가 각각 주어진다.(1 ≤ A, B ≤ 1,000) (2) 출력 : 각 테스트 케이스마다의 두 정수 A, B.. 2022. 9. 17.
파이썬 코딩 :: 파이썬 알고리즘, 시간복잡도, Linked list, 이진탐색, 재귀, 백준_TIL#13 ■ JITHub 개발일지(TIL : Today I Learned) 13일차 □ TIL #13 :: 파이썬 알고리즘, 시간복잡도, 링크드 리스트, 이진탐색, 재귀, 백준 1. 파이썬 알고리즘 1) 알고리즘의 기본 개념 · 알고리즘이란? 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합이다. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다. · 알고리즘을 다루려면 컴퓨터의 연산방식과 자료 관리 방식을 이해하여야 한다. → 시간복잡도 : 입력값과 문제를 해결하는 데 걸리는 시간과의 상관관계를 말한다. 시간이 적게 걸리는 알고리즘일 수록 좋기 때문에, 코드 입력값이 늘어나도 계산에 걸리는 시간이 덜 늘어나는 알고리즘이 좋은.. 2022. 9. 17.
파이썬 코딩 :: 파이썬 클래스, 함수, 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.
반응형