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

분류 전체보기 154

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

내일배움캠프 AI - 2일차 TIL, 2022.08.30

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.08.30. 2일차 - TIL 1. 미니프로젝트 오늘은 각자 만든 페이지를 종합했다. 단순히 한 메인페이지에 각자의 개인페이지를 연결시키는 작업이라 수월하게 생각했는데 생각보다 이것저것 손봐야 할 부분이 있어서 1시간 정도의 시간이 걸렸다.(코드 정독하느라고 눈이 너무 아팠다...) 튜터님의 난이도 조절로 극강으로 안심해버린 우린 팀은 정말 기본적인 프론트엔드 부분만 만지게 되었고, 코딩 부분을 설명할 것이 하나도 없음에 급하게 각자 페이지를 조금씩 더 발전시키는 방향으로 프로젝트를 진행했다.(매니저님의 피드백도 크게 도움이 되었다) 그래서 나는 개인시간에 각자의 flask 서버에 페이지를 연동하고, 댓글 기능을 추가하고, 이미지를 구글..

내일배움캠프 AI - 1일차 TIL, 2022.08.29

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차 2022.08.29. 1일차 - TIL 1. 서문 스파르타코딩클럽을 통해 이전에 웹개발종합반과 앱개발종합반을 수강하고, ai 개발을 공부하고 싶었던 찰나에 마침 내일배움캠프를 모집한다는 글을 보게 되어 본 과정을 시작하게 되었다. 인공지능관련 주제로 프로젝트를 할 생각에 걱정 반 설렘 반으로 1일차가 시작되었다. 2. 미니프로젝트 일단 조원들과 처음 만나는 자리에서 마이크가 나오지 않아 혼자서 난리를 쳤던 것이 가장 기억에 남는다. 기본적으로 협업은 충분한 소통이 기본 베이스이기 때문에 목소리를 잃은 나는 혼자 열심히 채팅을 쳤더랬다... 다른 팀원들이 모두 비전공자로 코딩에 자신이 없어 해서 그냥 내가 팀장을 맡기로 했다.(물론 코딩이 자신있다..

내일배움캠프 A-2조(내향인캠프조) 미니프로젝트 S.A

미니 프로젝트 회의 주제 팀원 소개 페이지 팀원 이승연(조장), 정태희, 정유준, 송창주 프로젝트명 세상에 외친다 간단한 설명 - 팀원들의 자기소개 카드를 등록할 수 있다. - 팀원들의 자개소개 카드 수정 및 삭제가 가능하다. - 팀원의 게시물에 댓글을 달 수 있다.(부가적) 와이어프레임 API 기능 method URL request response 게시물 전체보기 get /int/index 전체 게시물 데이터 게시물 상세보기 get /int/main 게시물 데이터 + 댓글 데이터 자기소개 작성 post /int/main/new 등록할 게시물 내용 게시물 데이터 자기소개 수정 post /int/main/upate 수정할 게시물 내용 게시물 데이터 + 댓글 데이터 자기소개 삭제 post /int/main/..