100일 챌린지 106

Day 87 - fastAPI 사용하기 (2)

main.pyimport fastapifrom fastapi.templating import Jinja2Templatesfrom fastapi import Requestfrom pydantic import BaseModelfrom starlette.responses import HTMLResponseapp=fastapi.FastAPI()template=Jinja2Templates('templates')@app.get("/", tags=["Root"], summary="Root API", description="Hello World를 반환합니다.")def index(): return HTMLResponse("Index page")@app.get("/json")def func02(): return..

Day 86 - fastAPI 사용하기 (1)

main.pyfrom fastapi.responses import HTMLResponseimport fastapifrom fastapi.templating import Jinja2Templatesfrom fastapi import Requestimport deptapp=fastapi.FastAPI()templates=Jinja2Templates(directory="templates")app.include_router(dept.router)@app.get("/")def index(request: Request): # return {"key1":"val1"} # return ["item1","item2"] # return HTMLResponse("메인 페이지입니다.") return te..

Day 86 - django로 CRUD+login 프로그램 만들기 (2)

root/settings.pyALLOWED_HOSTS = ["*"]# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'home', 'dept', 'emp', 'accounts',]TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', ..

Day 85 - Django로 CRUD 프로그램 만들기 (2) function 활용하기

python 패키지로 Django 설치하기root/settings.pyALLOWED_HOSTS = ['*']# Application definitionINSTALLED_APPS = [ 'dept',urls.pyfrom django.contrib import adminfrom django.urls import path,includeurlpatterns = [ path('dept/', include('dept.urls')), path('admin/', admin.site.urls),]dept/views.pyfrom django.shortcuts import render, redirectdummyData=[ {'deptno':1111,'dname':'test1','loc':'test'},..

Day 81 - React에서 login 프로그램 만들기 (4) Spring backend 활용하기 + Oauth

프로젝트 만들기application.propertiesspring.application.name=sts15spring.h2.console.path=/h2spring.h2.console.enabled=truespring.datasource.url=jdbc:h2:mem:testDBspring.datasource.username=saspring.jpa.hibernate.ddl-auto=createspring.jpa.show-sql=truelogging.level.com.gimhae.sts15.controller=debugDept.classpackage com.gimhae.sts15.model.entity;import com.gimhae.sts15.model.Deptvo;import jakarta.persist..

Day 79 - React로 CRUD 프로그램 만들기 (3) Nodejs API 서비스 이용

API 프로젝트 만들기app.jsvar createError = require('http-errors');var express = require('express');var path = require('path');var cookieParser = require('cookie-parser');var logger = require('morgan');var cors = require('cors');var indexRouter = require('./routes/index');var usersRouter = require('./routes/users');var app = express();// view engine setup// app.set('views', path.join(__dirname, 'views')..