nomadcoders21 [SQL] DATA DEFINITION LANGUAGE Data Definition Language: SQL의 하위언어 중 하나. 데이터베이스의 구조를 변경하는 명령어(데이터 조작이 X) ex. CREATE, ALTER, DROP, TRUNCATE 등 CREATE TABLE INSERT INTO(데이터 넣기) 데이터 타입 지정하여 테이블 생성 W/constraints - 조건이 더 많이 필요: rating, for_kids에 음수 입력 등이 가능 CHECK Constraint: 나만의 로직 만들기 원하는 조건을 추가 movie_id: surrogate primary key 생성(AUTOINCREMENT: 사용했던 id를 재사용 X) released: 양수 overview: 글자 길이 100 이하 rating: 0~10 범위.. 2025. 2. 4. [SQL] SQLITE 설치(윈도우)Scoop으로 설치하기 (맥에 brew가 있다면, 윈도우에는 Scoop이 있다!) Scoop 설치 파워쉘에서 iwr -useb get.scoop.sh | iex Scoop에서 SQLite 설치 파워쉘에서 scoop bucket add mainscoop install main/sqlite SQLite는 그냥 파일일 뿐. 서버를 구동할 필요 X (가볍다) 파워쉘에서SQLite 실행: sqlite3데이터베이스 생성: New-Item database.db (database.db 라는 파일 생성) 2025. 2. 3. [SQL] Intro SQL을 공부해야하는 이유? Data lives in databases. 대부분의 데이터베이스들은 SQL을 사용 ORM을 사용하더라도, SQL을 알아야 이해할 수 있다 SQL(Structured Query Language): SQL은 language RDBMS(관계형 데이터베이스 관리 시스템) : Relational Database Management Systemex. MySQL, SQLite, Oracle DB 등 SQL을 사용해 RDBMS에서 데이터를 조회, 추가, 수정, 삭제 Portable: SQLite에서 작성한 코드가 MariaDB, MySQL에서도 잘 작동한다 SQL syntax는 다양한 RDBMS에서 같다 실제 애플리케이션을 구축할 때 Redis와 MySQL을 함께 사용하여 보완하.. 2025. 2. 3. [Django] 10. Django REST Framework: JsonResponse / api_view / Serializer / ViewSet /rooms -> JSON -> UI유저가 /rooms 페이지로 이동하면 -> ReactJS가 해당 JSON을 예쁘게 만들어 UI를 만들어준다 유저는 Django 서버에서 실제로 /rooms url로 직접 이동하지 X프론트엔드의 React UI 애플리케이션이 서버에게 데이터를 요청하는 것 GET: 데이터를 가져옴POST: 서버에 데이터를 보냄 주요과정1. decorator로 decorated된 API view 함수: 데이터베이스에 있는 모든 카테고리를 가져와서 serializer에게 전달2. serializers.py에서 무엇을 어떻게 번역할지를 지정 categories > urls.py 파일 만들어서 urlpatterns 리스트 만들기 categories > views.py 파일에서 view 함수.. 2024. 7. 23. [Python] Flask basics Render Template / Form - "JobScrapper"라는 이름을 붙인 app 변수 만들기 - 마지막에 app.run() 함수를 호출: Flask Application 생성 ("0.0.0.0"): 브라우저와 서버 콘솔을 열어줌 - 페이지에 도달했을 때 응답하기: 데코레이터 + 함수(템플릿을 리턴) @app.route("/"): / 페이지에 도달하면 home 함수를 실행 @app.route("/search"): /search 페이지에 도달하면 hello 함수를 실행 render_template 함수: Flask가 templates 폴더를 들여다보도록 한다 templates 폴더는 main.py와 같은 계층에 있도록 한다 폴더 이름을.. 2024. 7. 18. [Python] OOP nico = { "name": "Nico", "XP": 1000, "team": "Team X",}def introduce_player(player): name = player["name"] team = player["team"] print(f"My name is {name} and I play for {team}.")introduce_player(nico)#>> My name is Nico and I play for Team X.introduce_player 함수는 nico를 필요로 하지만이 상태에서는 introduce_player 안에 아무거나 넣을 수 있다ex. introduce_player(1234)도 입력할 수 있음 두 데이터가 연결되어있지만 아무런 제약없이 마음대로 날라다.. 2024. 7. 17. 이전 1 2 3 4 다음