전체 글
-
[Node.js] Node.js - MySql 연동WEB/NodeJS 2022. 9. 19. 02:39
이번에는 지난번 DB 연동없이 Node.js로 CRUD를 만들었던 코드에 DB를 연동해보려고 한다. 데이터베이스는 MySql을 사용했다. 1. mysql 확장 모듈 설치 2. 모듈 import 3. Connection 만들기 4. db연결(본인은 Middleware로 연결함) server.js import express from "express"; import mysql from "mysql"; import morgan from "morgan"; // middleware import boardRouter from "./routers/boardRouter.js"; const PORT = 4000; const app = express(); const db = mysql.createConnection({ ho..
-
[Java] Map 성적관리 프로그램Java 2022. 9. 19. 01:40
Student.java package Map; import java.util.TreeMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Scanner; class Student { private int id; private String name; private LinkedHashMap subject; private int total; private float avg; private String flag; private Scanner scan; public Student(int id) { scan = new Scanner(System.in); subject = new LinkedHashMap(); System.ou..
-
[Java] Set 성적관리 프로그램Java 2022. 9. 19. 01:39
Student.java package Set; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import java.util.Scanner; class Student { private int id; private String name; private LinkedHashSet subject; private int[] grade; private int total; private float avg; private String flag; private Scanner scan; private Iterator sb; public Student(int id) { scan = new Scanner(System.in); su..
-
[Java] ArrayList 성적관리 프로그램Java 2022. 9. 19. 01:37
Student.java import java.util.ArrayList; import java.util.List; import java.util.Scanner; class Student { private int ban; private String name; private ArrayList subject; private ArrayList grade; private int total; private float avg; private String flag; private Scanner scan = new Scanner(System.in); public Student() { subject = new ArrayList(); grade = new ArrayList(); System.out.println("반을 입력..
-
[JSP] 4가지 ScopeWEB/JSP 2022. 9. 19. 01:11
Scope: 프로그램상 사용되는 변수들은 사용 가능한 범위를 가지는데, 이 때 변수의 범위를 Scope 스코프라고 함. 4가지 Scope Application: 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Session: 웹 브라우저 별로 변수가 관리되는 경우 사용 Request: htttp요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page: 페이지 내에서 지역변수처럼 사용 Page Scope PageContext 추상 클래스를 사용 JSP 페이지에서 pageContext라는 내장 객체로 사용 가능 forward가 될 경우 해당 Page scope에 지정된 변수는 사용할 수 없음 사용방법은 Application scope나 Session sco..
-
[JSP] Error 페이지 만들기WEB/JSP 2022. 9. 19. 00:57
우리는 웹페이지를 이용할 때 종종 다음과 같은 오류 페이지를 볼 수 있다. 이번에는 사용자가 잘못된 경로를 입력했을 때 다음과 같은 오류 페이지를 보여줄 수 있도록 만들어 보았다. HTTP Error 코드 https://manybean.tistory.com/entry/WEB-HTTP-%EC%A3%BC%EC%9A%94-%EC%97%90%EB%9F%AC-%EC%BD%94%EB%93%9C web.xml '/' 최상위 디렉토리 404 /error/404error.jsp 절대 경로와 상대경로 https://manybean.tistory.com/entry/%EB%AA%B0%EC%9E%85%ED%98%95-%EC%A0%88%EB%8C%80%EA%B2%BD%EB%A1%9C%EC%99%80-%EC%83%81%EB%8C%..
-
[Node.js] Express 서버 구축WEB/NodeJS 2022. 9. 18. 14:02
앞 글에서 환경설정한대로 실행할 때는 터미널에 npm run dev 입력 index.js import express from "express"; const PORT = 4000;// 서버 포트 번호 const app = express(); // GET 요청을 통해 설정한 url 입력 및 메시지를 출력 // get('url 주소', request, response 인자를 가지는 콜백 함수) 형태 app.get("/", (req, res) => res.send("하잉"));//라우터에 대한 요청에 "하잉"으로 응답 const handelListening = () => console.log("서버 시작 " + `http://localhost:${PORT}`); app.listen(PORT, handelList..