전체 글

1. 프로젝트 만들기1-1. 구글에 spring.io 검색1-2. spring initializr 클릭1-3. 프로젝트 선택(사진처럼)1-4. 압축 풀고 build.graddle로 open 2. application.yml 설정하기 server: port: 8081spring: application: name:# DataSource Setting datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/pltoo username: root password: 1234 # Thymeleaf Cache Setting thymeleaf: cache: false ..
· Python
이전에 올렸던 [Python]챗봇연동코드-친구 추천하기 에서 수정을 했다. 챗봇 팀 프로젝트를 하면서 팀원들의 코드를 다 합치는데 코드가 1000줄이 넘어가게 길어졌다. 이를 해결하기 위해1. 개인 코드를 줄이기2. Blueprint를 이용해 라우팅 함수를 관리하기( @app.route와 같은 애너테이션으로 URL을 매핑하는 함수를 라우팅 함수라고 한다.) 플라스크의 블루프린트를 이용하면 라우팅 함수를 체계적으로 관리할 수 있다. 플라스크에서는 URL과 함수의 매핑을 관리하기 위해 사용하는 도구(클래스)이다.  블루프린트 생성# flask에 있는 request와 Bluepoint 호출from flask import Flask, request, jsonify, Blueprintimport pymysqli..
0. application.properties# WebApplication Type Settingspring.main.web-application-type=SERVLET# Banner Settingspring.main.banner-mode=offspring.banner.location = banner/banner.txtspring.banner.image.location=banner/spring_boot.pngspring.banner.image.width=80spring.banner.image.height=10spring.application.name=lec01_basicserver.port=80801. BoardControllerpackage com.lec.controller;import java.uti..
· Python
성별 나이로 친구 추천을 해주는 코드from flask import Flask, requestimport randomimport MySQLdbgender = Noneage_group = Noneapplication = Flask(__name__)conn = MySQLdb.connect(host="localhost", port=3306, db='friendly', user='root', password='12345')# 성별 선택@application.route('/start02', methods=['POST'])def select_gender(): response = { "version": "2.0", "template": { "outputs": [ ..
JSP페이지의 구성요소 1. 디렉티브(Directive) 디렉티브는 JSP페이지에 대한 설정정보를 지정할 때 사용된다.선언방법은 %@ 디렉티브이름 속성1="값1" 속성2="값2"... %>의 형태로 선언한다.JSP가 제공하고 있는 디렉티브는1) page : jsp페이지에 대한 정보를 지정. jsp가 생성하는 문서타입, 버퍼크기,에러페이지등 jsp페이지에서 필요로 하는 정보를 설정한다.2) taglib : jsp페이지에서 사용할 태그 라이브러리를 지정한다.3) include : jsp페이지의 특정영역으로 다른 문서를 포함한다.(ex: 헤더, 풋터페이지) 2. 스크립트(Script) JSP에서 문서의 내용을 동적으로 생성하기 위해 사용되는 것으로 스크립트요소를 사용하면 사용자가 폼에 입력한 정보를 데이터베이..
· Python
1. Python의 주요 라이브러리(패키지)numpy : 데이터분석의 기본적인 기능을 제공, 특히 벡터와 행렬연산과 관련된 기능을 제공pandas: 1차원자료구조(Series)와 2차원자료구조(DataFrame)를 이용해서 대용량의 데이터를 보다 빠르게 처리할 수 있도록 한다.matplotlib : 데이터분석결과에 대한 시각화를 직관적으로 수행한다.2. 참고사이트numpy : https://numpy.orgpandas : https://pandas.pydata.orgmatplotlib : https://matplotlib.org3. magic 명령어%hist : 실행명령들의 이력을 조회%matplotlib : 그래프출력을 완성된 상태로 출력 or interactive하게 출력할 것인지 여부를 설정%mat..
· Python
1. STT(Speech To Text)pip instalSpeechRecognitiononpip install pyaudio2. TTS(Text to Speech)pip install gttspip install playsun2d==1..2.!pip install SpeechRecognition!pip show SpeechRecognition!pip install pyaudio!pip show pyaudio!pip install gtts!pip show gtts!pip install playsound==1.2.2!pip show playsound!mkdir .\stt_tts%%writefile .\stt_tts\stt_test.pyimport speech_recognition as srfrom play..
myopin
myopin