- 페이지 이동 기능 구현하기
href = "{{url_for('이동할 페이지')}}"
* f"{ } : 변수처럼 사용 가능
- 데이터 베이스 개괄
1. DB를 사용하는 이유 : 잘 넣어두기 위해
2. DB는 index라는 순서로 정렬되어 있음
- 데이터베이스의 종류
1. RDBMS(SQL)
- 정해진 Excel에 데이터를 저장하는 것과 유사함
- 중간에 열을 하나 더하기는 어려움
- 정형화 되어 있는 만큼 데이터의 일관성과 분석에 용이
2. NO-SQL
- 딕셔너리 형태로 데이터를 저장해두는 Database
- 하나하나 마다 같은 값을 가질 필요는 없음
- 자유로운 형태의 적재에 유리
- 일관성이 부족할 수 있음
- Database의 실체
- 일반적으로 파일로 저장됨
- Excel 파일을 열어보기 위한 프로그램(RDBMS) 설치 -> Excel 파일(데이터베이스)와 Excel 프로그램(RDBMS)
- SQLite 설치 방법
1. 현재 폴더에 database.db 파일 생성
2. 기본 설정 변경을 위해 configure default editor fot".db- 메뉴를 선택
3. SQLite 선택
4. database.db를 선택 했을 때 사진과 같은 화면이 나오면 성공
5. SQLite 사용하면 사진처럼 바로 데이터 수정 가능
- 테이블 만들기
- db.create_all( ) : 실제 사용할 테이블(시트) 만들 수 있음
- db.drop_all( ) : 테이블 없애기
- 모든 결과 값을 보기
- 테이블 이름.query.all( ) : Database에 있는 모든 데이터 조회
- Database에서 가져온 데이터는 리스트 형식으로 사용
- 특정 조건으로 데이터 가져오기
- 테이블 이름.query.filter_by.all( ) : 조건에 맞는 데이터 전부 가져오기
- 테이블 이름.query.filter_by.first( ) : 조건에 맞는 데이터 하나만 가져오기
- 데이터 수정하기
- db.session.add( ) : 데이터 추가
- db.session.delete( ) : 데이터 삭제
보완해야 하는 부분 / 아쉬웠던 점
하나하나 보면 할 수 있는데 코드가 섞이면 이해하는데 조금 오래걸리는 것 같다.
'항해99' 카테고리의 다른 글
[항해99] 자바 문법 종합반 2주차 ( 02.06 ~ 02.07 ) (1) | 2024.02.07 |
---|---|
[항해99] WIL 24.02.04 (1) | 2024.02.05 |
[항해99] 웹 개발 종합반 3주차 : Python / Flask (0) | 2024.02.01 |
[항해99] 항해99 입학시험 후기 (0) | 2024.02.01 |
[항해99] 웹 개발 종합반 2주차 : Javascript (0) | 2024.02.01 |