본문 바로가기

패스트캠퍼스8

[패스트 캠퍼스] 파이썬 강의 8주차 / Rest, Swagger, FastAPI, GCP RestFramework 설치 pip로 설치하고 settings.py 에서 추가를 해준다 Django Swagger 설치 앱폴더/urls.py, settings.py 추가 작성 인증정보 만들기 > 서비스 계정 생성 완료 후 > 키 설정 > JSON 선택 다운 받은 json 파일을 프로젝트 폴더 > shrinkers에 저장 > .gitignore에 경로 추가 ( 깃에 절대 올리면 안되는 파일이라고 함) settings.py 에 해당 코드 추가 GCP > storege 검색 > 만들기 사진 순서대로 설정 폴더 생성 후 프로젝트 static 폴더 안에 있는 파일을 옮겨담는다 폴더 설정에서 공개 권한 삭제 권한 추가 설정 후 서버 실행 일단 화면은 잘 나오는데 폰트가 깨져서 나온다 . 해결하기위해 강사님이 따로.. 2022. 10. 11.
[패스트캠퍼스] 파이썬 강의 7주차 / Django 실전 프로젝트 프로젝트 Task Front-End 메인 랜딩 페이지 로그인 / 회원가입 페이지 비밀번호 찾기 페이지 이메일 인증 URL 단축 통계 페이지 회원 개인 프로필 설정 회사 설정 Vue.js Back-End 정책 수립 DB 모델링 Rending Views API 만들기 Cache 사용 Django ORM 이용한 쿼리 기타 텔레그램 봇 만들기 Static File 관리 CICD 구성 정책 기본 User당 50개 생성 가능 리프레시 하지 않으면 60일 유효 이메일 미인증시 사용 불가 1초에 같은 IP에서 5회이상 호출 불가 기본통계 제공 302 리턴 유료 무제한 생성 가능 삭제할때 까지 삭제되지 않음 이메일 미인증시 사용불가 1초에 같은 IP에서 20회 이상 호출 불가 Advanced 통계 저공 3.. 2022. 10. 4.
[패스트캠퍼스] 파이썬 강의 6주차 / Django, CSS, 템플릿 태그, 장고 배포, gunicorn Django ORM ORM 이란? Object Relational Mapping, 객체 관계 매핑 파이썬 객체와 RDBMS 연결 SQL 쿼리를 자동으로 생성 DB 데이터 파이썬 객체 객체를 통해 간접적으로 데이터베이스 데이터 핸들링 Django ORM, SQLAIchemy, Pony 장점 단점 직관적 가독성이 올라감 코드 재사용 및 유지보수 수월 DBMS 종속성이 줄어든다 SQL Injection을 막아준다 Raw 쿼리가 반드시 필요한 구간이 반드시 있다 프로젝트의 복잡도가 올라가면, ORM난이도도 올라감 프로시저 사용이 수월하지 않다 Django admin 장고는 다른 프레임워크와는 다르게 admin 기능을 지원한다 admin에선 계정을 생성, 데이터 추가와 같은 일들이 가능하다 위와같이 프로젝트 파일.. 2022. 10. 3.
[패스트캠퍼스] 파이썬 강의 5주차 / CSS 속성, Git, Django CSS 속성 박스모델 A B C .container{ } .container .item{ width: 200px; /* 가로 넓이 */ height: 100px; /* 세로 넓이 */ background-color: tomato; /* 배경색 */ margin-bottom: 20px; /* 외부 하단 여백 */ padding: 20px; /* 내부여백 */ border: 4px solid blue; /* 테두리 설정 */ box-sizing: border-box; /* 요소의 크기를 지정한대로 고정하고 싶을 때 사용 */ } .container .item:nth-child(2){ box-shadow: 10px 20px 10px rgba(0,0,0,0.3); /* 박스 그림자 설정 */ } .contain.. 2022. 9. 24.
[패스트캠퍼스] 강의 4주차 / 정규표현식, 프로세스 , Html, CSS 정규표현식 장점 문자열 추출, 유효성 검사에서 유용하게 쓰임 거의 모든언어에서 지원 단점 가독성이 좋지 못함 유지보수가 힘듦 정규표현식 연습 사이트 https://regexr.com Flgs Character classes . 개행 문자를 제외한 모든 문자 \w \d \s 단어, 숫자, 공백 \W \D \S 단어, 숫자, 공백이 아님 [abc] a , b 또는 c 중 하나 [^abc] a, b, c가 아님 [a-g] a , g 사이의 문자 Anchors ^abc$ 문자열의 시작 / 끝 \b \B 단어, 단어가 아닌 경계 Escaped Characters \. \* \\ 이스케이프된 특수 문자 \t \n \r 탭, 줄바꿈, 캐리지 리턴 Quantifiers & Alternation a* a+ a? 0 이상.. 2022. 9. 17.
[패스트캠퍼스] 파이썬 강의 3주차 파이썬 심화 문법/ 문자열, 리스트, 할당과 복사, 매개변수, 함수, 데이터베이스, SQL 문자열 다루기 1. replace 문장안에 글자를 바꿔주는 메서드 a = '오늘 날씨는 흐림입니다.'.replace("흐림", "맑음") print(a) # 오늘 날씨는 맑음입니다. 2. find 문장안에 글자를 찾아주는 메서드 b = "hello world".find('world') print(b) # 6 ( world의 시작점인 w가 index 6에 있기 때문에 6이 출력됨 ) 3. split 문자열을 분리시켜주는 메서드 # split() 괄호안에 구분자를 넣어주면 구분자를 따라 문자열을 분리시켜준다 c = '동해물과 백두산이 마르고 닳도록'.split() print(c) # ['동해물과', '백두산이', '마르고', '닳도록'] d = '동해물과:백두산이:마르고:닳도록'.split(':') prin.. 2022. 9. 11.