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

개발일지/AI 캠프 103

내일배움캠프 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(..

내일배움캠프 AI - 4일차 TIL, 2022.09.01

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.09.01. 4일차 - TIL 1. 파이썬 문법 뽀개기 파이썬 연산 a=7 b=2 a/b #3.5(실제값) a//b #3(몫) a%b #0.5(나머지) a**b #49(제곱) 파이썬 내장함수 sentence.upper() #대문자로 바꾸기 sentence.lower() #소문자로 바꾸기 sentence.replace(문자1, 문자2) #문자열에 있는 문자1을 문자2로 교체 문자열 인덱싱과 슬라이싱 #문자열은 문자들의 모임으로 그 일부를 따로 떼어 부르는게 가능 f = "abcdefghijklmnopqrstubwxyz" f[1] #b -> 인덱싱 f[4:15] #efghijklmno -> 슬라이싱, index가 4부터 14까지 f[8:] ..

A2조 - KPT 회고

1. 프로젝트 1) 한 일 프로젝트 명: 세상에 외친다 필수 작업 : 팀원 소개 메인페이지, 개인페이지 구현 추가 작업: 개인페이지 방명록 구현 2) 느낀점 이승연 - 코드의 구조화, 정형화 필수! 다양한 기능들을 연동시키는 데 불필요한 시간이 걸린다. 중복되는 코드 내용도 너무 많았다. 그리고 주석으로 설명을 달아 협업자들의 이해를 빨리 돕는게 시간을 단축하는 팁! git 서비스를 이용하면 팀원 간 협업이 더욱 수월하고, 많이 이루어질 것 같다. 이번에 DB 도 이것저것 만져보면서 모르는 부분도 너무 많았다... mongodb 의 '_id'에 접근하는 방법을 아직 해결하지 못해서 내가 생각한 삭제 기능을 구현할 수 없었다. 그래도 배운게 있다면 그동안 mongodb 에 이미지 저장을 url 형식으로 하..

내일배움캠프 AI - 3일차 TIL, 2022.08.31

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.08.31. 3일차 - TIL 1. 웹 프로그래밍 A-Z 기초 강의 Flask 프레임워크 : 서버를 구동시켜주는 편안 코드 모음, 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. Flask 시작코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) Flask 기본 구조(+venv) - static 폴더: 이미지, css - templates 폴더 : html 파일 - app.py ..