본문 바로가기

TIL _Today I Learned/2024.0820

[DAY 23] Django 웹 애플리케이션 개발 [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.12📕 학습 목록Django 개요MTV 패턴요청 - 응답 흐름Django 프로젝트 📗 기억할 내용[Django 개요]장고는 파이썬으로 작성된 고수준 웹 프레임워크로, 웹 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 여러 기능을 제공함. 장고는 웹 개발에 필요한 많은 기능을 내장하고 있어 코드의 반복을 줄이고 개발 시간을 절약할 수 있음   1. 장고 기본 개념장고 프로젝트: 웹 애플리케이션을 만드는 기본 단위. 하나의 프로젝트는 여러 앱으로 구성될 수 있음앱(App): 프로젝트 내에서 특정 기능을 담당하는 모듈. 예를 들어 블로그 기능이 필요한 경우 블로그 앱을 만들 수 있음MTV 패턴: 장고는 MVC 패턴.. 2024. 8. 12.
[DAY 22] Flask [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.09📕 학습 목록Flask 이용하여 애플리케이션 제작 📗 기억할 내용 1) 코드 전문 뜯어보기Flask를 이용하여 로그인/로그아웃, 게시판 페이지 제작```python# Flask 라이브러리에서 Flask 클래스와 관련된 여러 기능을 가져옴from flask import Flask, jsonify, redirect, render_template, request, session, url_for# db.py 파일에 있는 함수 호출 (데이터베이스 연결 함수)from connection import db_connect# [1. Flask 앱 초기화 및 설정]app = Flask(__name__) # Flask 애플리케.. 2024. 8. 9.
[DAY 21] Flask [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.08📕 학습 목록파이썬 문법 (*args / **kwargs, 데코레이터)프레임워크 (Flask) 📗 기억할 내용1) 파이썬 문법① *args / **kwargsat 파이썬, 파라미터를 나타내는 구문*args  - 위치 인수의 튜플을 함수에 전달  - 함수 호출 시 전달된 모든 위치 인수들을 하나의 튜플로 묶어줌**kwargs  - 키워드 인수의 딕셔너리를 함수에 전달  - 함수 호출 시 전달된 모든 키워드 인수들을 하나의 딕셔너리로 묶어줌*args / **kwargs 결합 사용  - 두 가지를 함께 사용; 위치 인수 / 키워드 인수 모두 받을 수 있음# (1) *args 예시# add_numbers() : 여러.. 2024. 8. 8.
[DAY 20] SQL [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기 학습일 : 2024.08.07📕 학습 목록DBeaver (통합 DB 관리 도구)SQL (DML; 데이터 조작 언어)Python - MariaDB 연동 📗 기억할 내용1) DBeaver통합 DB 관리 도구; 다양한 DB를 한 곳에서 관리하고 쿼리를 실행할 수 있게 도와줌다양한 데이터베이스 시스템과 호환됨(MySQL, PostgreSQL, Oracle, SQL Server, SQLite 등)여기선 MariaDB - DBeaver 연결 2) SQL (DML; Data Manipulation Language)DML(데이터 조작 언어) : 데이터 검색•등록•갱신•삭제① DML 구조 : CRUDC (create 생성) : INSERT INTO ~ V.. 2024. 8. 7.
[DAY 19] API, DB, SQL [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기학습일 : 2024.08.06📕 학습 목록APIDBMariaDB (RDBMS)SQL (DDL; 데이터 정의 언어) 📗 기억할 내용 1) API(Application Programming Interface)응용 프로그램 프로그래밍 인터페이스; 응용 프로그램에서 사용할 수 있도록, 운영체제•프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스 제공① API 호출데이터 요청 & 응답 과정 API : 프로그램 – 프로그램 의 연결다리&대화할 수 있는 방법 (≓  웹브라우저 – 서버 관계)API 호출 : 데이터를 요청하고 전달받는 것(Request & Response).. 2024. 8. 6.
[DAY 18] HTML, CSS, Javascript [천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기 학습일 : 2024.08.05📕 학습 목록HTMLCSSJavascript 📗 기억할 내용 1) Javascript ① 변수/상수 선언var / let / const 키워드스코프값 변경 (재할당)중복 선언변수 선언var함수 스코프OOlet블록 스코프OX상수 선언const블록 스코프XX ② 제어문프로그램에서 필요한 결과 값을 도출하기 위해 실행문의 순서를 제어 • 반복시키는 문장분류제어문조건문if, switch반복문while, do while, for중지, 건너뛰기break, continue조건문// if ~ else if ~ else 문 if (a === 100) { console.log('학점 : A입니다'); } else if (a ==.. 2024. 8. 5.