엘리스 AI 트랙(6)
-
(중요) 21.11.10 Flask 마지막 강의 2 자유게시판 만들기(로그인 로그아웃 권한 설명)
자유 게시판 프로젝트 구조 - DB 구성 : Post (id,created_at, author,content) User (인덱스id, id, pw) - 화면 만들기 : jinja template 활용 -> {% extends 'base.html' %} {% block my_style %} {% endblock %} 활용 - base.html : 상단바, 메뉴, 스크립트, 스타일 - login, join.html : 로그인/회원가입 - 글 읽기 쓰기 수정 - 기능1 : 로그인, 로그아웃, 회원가입 .. 비밀번호는 bcrypt라는 걸 사용해서 암호화 함. 기능2 : 글작성/삭제/수정 기능3 : 권한에 맞는 버튼 노출 실습 2 화면 구조 실습 3 발전된 화면 만들기 세션: 쿠키를 기반으로 하지만 서버측에서 관..
2021.11.12 -
21.11.03 7주차 1-2 서비스 다루기
Blueprint : 길어진 코드를 모듈화해줘서 수정 개발과 유지보수에 용이하도록 해주는 것 (blueprint 사용하지 않으면 @app.route() 수 = API 수 매우 많음.) app.py는 오로지 서버 실행에만 집중 가능 Blueprint는 Flask랑 매우 비슷한 문법 실습 1 Blueprint로 서버 코드 분리하기 Jinja 템플렛 : python에서 가장 많이 사용되는 템플릿. 서버에서 받아온 데이터를 효과적으로 보여줌 html내에서 python문법을 사용할 수 있다. python 파일에서 정의한 변수를 jinja html에서 나타내기 {{어쩌구}} jinja에서 list를 넘겨주고, 반복문 사용 {% endfor %}로 끝내줘야한다. jinja에 dictionary 넘겨주기. key값으로..
2021.11.03 -
21.10.31 (6주차 복습2) 데이터 그룹, JOIN, 서브쿼리, 데이터베이스, 정규화, 뷰
1. 다수의 테이블 제어하기 서로 다른 테이블의 연결되는 속성으로 그룹 짓기 : GROUP BY -> SUM, AVG, MAX 등과 함꼐 사용하면 좋다 -> SELECT 검색할 컬럼 FROM 테이블 GROUP BY 그룹의 기준컬럼 # 실습 1 SELECT user_id,COUNT(*) FROM rental GROUP BY user_id; (-> user_id에 따른 전체 한줄(*)이 몇 개씩 있는지 센다. # 실습 2 SELECT user_id, COUNT(*) FROM rental GROUP BY user_id HAVING COUNT(user_id)>1; -> GROUP BY와 조건을 함께 걸고 싶을 떄 # 실습 3 HAVING # 실습 5 INNER JOIN SELECT 검색할 컬럼 FROM 테이블 ..
2021.10.30 -
(시험용) 21.10.16 4주차 모의테스트
#1 속담 맞추기 #2 카메 메뉴 불러오기 #3 게임 저장하기
2021.10.16 -
(시험용) 21.10.16 4주차 복습 - 10.14일차
10.14 State Hook, Effect Hook, Hook과 같은 기능 클래스, State 변수 선언 [실습1] React Hook 만들기 [실습2] 나만의 Hook 만들기 [실습3] 메세지 출력 오늘의 점심메뉴는? [실습4] 메세지 변경 오늘의 점심메뉴는? -> 바로바로 삼겹살 고추장 구이 [실습5] Hook과 같은 기능을 하는 Class형 컴포넌트 [실습6] State 변수 선언하기 - const [person,setPerson]=useState([]); 쉬운 거라 넘김 [실습7] useReducer로 API 다루기 ( 다시 불러오기 클릭 시 : 로딩중... )
2021.10.16 -
(시험용) 21.10.16 4주차 복습 - 10.13일차
10.13 01 종합 실습/유용한 팁들 [실습1] Form 개발하기 [실습2] 리스트 표현하기 [실습3] 유연하게 State 변경하기(삭제 가능) [실습4] CSS로 꾸미기(삭제 가능) [실습5] 부가 기능 (완료시 예쁜 밑줄, 최대 목록 제한) 10.13 02 SPA와 라우팅 [실습1] 프로젝트 구조 세팅 UserLogin.jsx [실습 2, 3] 회원가입, 유저 정보 페이지 추가 UserLogin.jsx [실습 4] 페이지 레이아웃 적용 [실습5]
2021.10.16