정적 컨텐츠Spring-boot 정적 컨텐츠 기능 제공https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content Spring Boot FeaturesGraceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web applications. It occurs as part of closing the applicatio..
Project 생성Spring-boot 스타터 사이트로 이동해서 Spring project 생성https://start.spring.io (Spring-boot 기반으로 Spring 관련 Project 를 만들어주는 Site) ProjectMavenGradle (요즘은 Gradle 을 많이 사용함)필요한 Library 를 가져오고, 빌드하는 lifecycle 을 관리해주는 toolSpring-BootSNAPSHOT : 아직 만들고 있는 VersionM1 : 아직 정식 Release 된 Version XProject MetadataGroup : 기업명 or 도메인명Artifact : Build 되어 나올 때의 결과물NameDescriptionPackage NameDependencies어떤 library 를..
Coding apple 의 Git / Github 영상을 시청 후 관련 자료들도 있고, 정리한 Posting출처 : https://codingapple.com/course/git-and-github/Git 을 사용하는 이유 작성한 Code 를 기록하기 위해 Git 을 사용한다. 내가 만든 작업 폴더에서 git 을 이용하고 싶으면 다음과 같은 코드를 Terminal 에 입력하고 시작한다.git initgit add 파일명git commit -m "원하는 메시지" git init 을 하면 git 이 파일 생성하는 것, 코드 생성하는 것을 추적하기 시작함.git init : Local Repository (로컬저장소) 를 생성하는 것인데, 후에 설명하기도 하고 전에 Posting 했으니 좀 보도록.그렇다면 이..
Machine LearningMachine Learning 이란 어떠한 것의 성능을 향상시키기 위해 경험에 근거해서 발전시키는 알고리즘이다. 예를 들어, 체스 게임을 하는 프로그램이 많이 이기기 위한 Machine Learning 알고리즘이 존재한다고 가정해보자.여기서 행위를 세 가지로 분류할 수 있음.T (Task) : 체스를 하는 행위P (Performance) : 상대방을 이길 수 있는 확률E (Experience) : 스스로 체스 게임을 하는 것 체스 게임을 반복하면서 그 수를 놓은 데이터들을 가지고 학습하여 이길 수 있는 수들을 산출하는 것. Traditional Programming 은 다음과 같이 결과를 산출하였음. 그러나, Machine Learning 에서는 다르게 결과가 산출됨. 예를..
앞선 포스팅에서 "mysite" 라는 Project를 생성하였음.https://devidas.tistory.com/55App프로젝트 단독으로는 아무런 일도 할 수 없으므로 기능을 추가하기 위해서는 App을 만들어야 함게시판 기능을 담당할 pybo 앱 생성(mysite) C:/projects/mysite > django-admin startapp pybo migrations : Directory로 Django가 DB Table을 생성하고 수정하기 위한 파일들을 이곳에서 관리함.admin.py : Django 관리자 화면을 구성하는 파일이다. 이 곳에 코드를 추가하여 Django 관리자 화면을 제어할 수 있음apps.py : App의 구성 정보를 정의하는 파일models.py : DB Model 정의하는 ..
Django란 Web Program을 쉽고 빠르게 만들어 주는 Web Framework1️⃣ Web FrameworkWeb Program을 만들기 위한 스타터 키트아래와 같은 웹 프로그램을 위해 만들어야 할 기능을 미리 구현해 놓은 것 from django.http import HttpResponsedef index(request): return HttpResponse("Hello World") 2️⃣ Django는 튼튼한 Web FrameworkDjango는 보안 공격을 기본으로 잘 막음.Ex) SQL Injection, XSS(cross-site scripting), CSRF(cross-site request forgery), clickjacking보안 공격에 대한 코드를 짤 필요 없음.SQL In..