A ship in harbor is safe, but that is not what ships are built for.

전체 글 156

내일배움캠프 AI - 12일차 TIL, 2022.09.15

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.15. 12일차 - TIL 1. 파이썬 특강 인자에 기본값 지정 # 함수를 선언할 때 인자에 기본값을 지정해줄 수 있습니다. EXPRESSION = { 0: lambda x, y: x + y , 1: lambda x, y: x - y , 2: lambda x, y: x * y , 3: lambda x, y: x / y } def calc(num1, num2, option=None): # 인자로 option이 들어오지 않는 경우 기본값 할당 """ option - 0: 더하기 - 1: 빼기 - 2: 곱하기 - 3: 나누기 """ return EXPRESSION[option](num1, num2) if option in EXPRESSI..

내일배움캠프 AI - 11일차 TIL, 2022.09.14

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.14. 11일차 - TIL 1. 파이썬 특강 try - exception 을 통한 에러처리 number = "num" try: # try 구문 안에서 에러 발생할 경우 except로 넘어감 number = int(number) # 문자열을 정수형 변환해 에러 발생 except: # 에러가 발생했을 때 처리 print(f"{number}은(는) 숫자가 아닙니다.") ################################################################# number = input() try: int(number) 10 / number except ValueError: # int로 변환하는 과정에서 에러가 ..

내일배움캠프 AI - 10일차 TIL, 2022.09.13

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.13. 10일차 - TIL 1. Git 특강 vi/vim 편집기 - a와 i를 입력해 INSERT로 내용 삽입 가능 - 입력 종료 후 ESC + :wq로 저장하고, vi/vim 창을 닫음 버전 만들기(☆★별표 다섯개) 로컬 저장소 만들기 $ git init 스테이지에 추가하기 $ git add 현재 작업 디렉터리의 변경 사항을 모두 스테이지에 추가하기 $ git add . 커밋하기(메세지 헤더만 작성) $ git commit -m "커밋 메세지 헤더" 자세한 커밋 메세지로 커밋하기 $ git commit 스테이지에 추가와 커밋 동시에 하기 $ git commit -am "커밋 메세지 헤더" 버전 조회하기 현재 커밋들의 목록 조회하기..

내일배움캠프 AI - 2주차 WIL

기간 : 2022.09.05 ~ 2022.09.08(4일간 진행) 1. 파이썬 공부 이번주는 파이썬 공부를 계속 이어서 갔다. 처음에는 그렇게 부담스럽지 않았는데 백준 + 튜터님 숙제까지 하려니 시간적으로 버거운 느낌이 강했다. 특히 이번주에 내주신 숫자 야구 게임은 학부생 때 과제같았다.... 그리고 팀원들과 코드를 공유하는 시간이 생각보다 유익했다.(내가 코드를 다소 복잡하게 짜서 단순화하기에 아주 좋았다!!) 2. Git 공부 이번주부터 드디어 앞으로도 자주 보게될 git을 공부하게 되었다. git은 항상 쓸 때마다 새로워서 버거운 감이 있다. 이번 기회에 잘 익혀둬서 앞으로 git을 내 공책처럼 잘 썼으면 좋겠다.(여태까지 git은 약간 나한테 빛좋은 개살구 같은 느낌이었다... 개념이 너무 어렵..

내일배움캠프 AI - 9일차 TIL, 2022.09.08

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.08. 9일차 - TIL 1. 협업을 위한 Git 활용 기초 필수 프로그램 설치 - Github 가입하기 - Git 설치하기 - Sourcetree 설치하기(preferences에 github username과 github email address 입력) - Sourcetree 설정하기 : Githun에서 받은 token을 sourcetree 인증에서 입력해 Github 계정 연동 Git : 프로젝트의 버전 관리를 위한 도구 - 히스토리를 통한 버전 관리 - 작업 단위 나누기 : 히스토리를 통해 에러 발생 부분 파악 - 협업 용이 : 나누어 작업하고 하나로 합치기 용이 Github : Git 원격 저장소 + Git 으로 가능한 커뮤..

내일배움캠프 AI - 8일차 TIL, 2022.09.07

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.07. 8일차 - TIL 1. 파이썬 특강 randrange(n, m) : n 이상 m 미만의 난수 생성 randint(n, m) : n 이상 m 이하의 난수 생성 datetime.now() : 현재 날짜 및 시간 출력 from datetime imort datetime, timedelta ''' %y : 두 자리 연도 / 20, 21, 22 %Y : 네 자리 연도 / 2020, 2021, 2022 %m : 두 자리 월 / 01, 02 ... 11 ,12 %d : 두 자리 일 / 01, 02 ... 30, 31 %I : 12시간제 시간 / 01, 02 ... 12 %H : 24시간제의 시간 / 00, 01 ... 23 %M : 두 ..

내일배움캠프 AI - 7일차 TIL, 2022.09.06

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.06. 7일차 - TIL 1. 파이썬 특강 사칙연산 : 더하기(+), 빼기(-), 곱하기(*), 제곱(**), 나누기(/, 연산결과 항상 float), 몫(//), 나머지(%) 연산축약 num += 3 # num = num + 3 num -= 3 # num = num - 3 num *= 3 # num = num * 3 num **= 3 # num = num ** 3 num /= 3 # num = num / 3 num //= 3 # num = num // 3 num %= 3 # num = num % 3 문자열에서 + 는 문자열 합치기, * 는 문자열 반복 fstring n1 = 5 n2 = 10 # 같은 결과 print("n1 : %..

내일배움캠프 AI - 6일차 TIL, 2022.09.05

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.05. 6일차 - TIL 1. 파이썬 특강 파이썬은 인터프리터 언어 -> 실행파일을 명시적으로 생성하지 않고 소스파일 직접 실행 가능 파이썬 프로그램이 개발/디버그 주기가 더 짧지만, 다른 프로그램보다 더 느리게 실행 import하는 모듈의 속도 향상을 위해 *.pvc 확장자로 컴파일 -> 가상환경인 PVM에서 동작 동적 타입 언어로 변수 할당 시 자료형 지정 불필요 문법이 쉽고 간결, 가독성 좋음 코드 컨벤션 : 협업을 위해 코드 스타일을 통일하자는 "약속" -> 언어에 따라 다름 파이썬의 코드 컨벤션(변수/함수 네이밍 방법) - Pascal : 각 단어를 대문자로 구별 - Camel : Pascal과 동일하지만 첫 문자는 소문자..

내일배움캠프 AI - 1주차 WIL

기간 : 2022.08.26 ~ 2022.09.02(5일간 진행) 1. 팀배정 내가 팀장이 되었다.... 27년 동안 살면서 느낀 것은 정말 나는 조장 역할이랑 안 맞는다는 것이다. 다른 팀원 분이 조장을 해주시기를 간절히 바랐지만 다들 개발 지식이 부족하다는 이유로 팀장을 맡고 싶어하지 않으셨다. 거의 1시간 동안 정하지 못하다가 이러면 더 진행이 되지 않을 것 같아 그냥 내가 팀장을 하겠다고 했다... 그렇게 스스로 무덤을 팠다.. 그래도 열심히 해야겠다고 생각했다. 극강의 infp(infp 성향도 모든 항목이 80%이상에 i는 거의 96%에 가깝다;;;)인 나한테 낯선 사람들에게 먼저 말 걸기, 주도적 말하기, 발표는 너무너무너무너무 힘든 일이었다. 2. 프로젝트 진행 프로젝트를 진행하면서 처음 목..

내일배움캠프 AI - 5일차 TIL, 2022.09.02

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.02. 5일차 - TIL 1. 백준알고리즘(using python) 오늘은 조건문 단계를 풀었다. 마지막 2문제가 헷갈렸으므로 회고해보려 한다. import sys current_time = list(map(int, input().split())) cooking_time = int(input()) if current_time[0] 23 or current_time[1] 59: print("입력 오류") sys.exit(0) if cooking_time 1000: print("입력 오류") sys.exit(..