[Express] 로그아웃 구현 (express-session 를 통한 세션작업 연습2) 이전 포스팅과 이어진다. 로그아웃을 구현하기 위한 코드이며, 이에 대해 더 공부할 계획이다. app.post("/logout", (req, res) => { req.session.destroy(function(){ req.session; }); res.redirect('/login'); }); 참고한 블로그 node.js 세션 삭제하기 이 글은 node.js 프레임워크인 express를 사용하고 있습니다.기본적인 세션 개념을 설명하자면 세션은 웹에... blog.naver.com [Node.js] 익스프레스 - 세션 처리하기 (로그인, 로그아웃 구현) 세션 처리하기 세션은 쿠키와 달리 서버 쪽에 상태 정보를 저장한다. 세션의 대표적인 예는 로그인 했을 때 저장되는 세션을 들 수 있다. 로그인하면 세션이 .. 2022. 10. 26. [Express] 로그인 구현 (express-session 를 통한 세션작업 연습) const express = require("express"); const cors = require("cors"); const mysql = require("mysql"); const { query } = require("express"); const session = require('express-session'); // npm install express-session으로 설치해줌. const app = express(); const port = 3000; express-session 을 사용하기 위해 npm install express-session 명령어를 통해 설치해주었다. app.use(cors( { "origin" : "http://localhost:8081", credentials : t.. 2022. 10. 23. [Java] 예외와 예외 처리 1. 에러와 예외의 차이 에러(error) : 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것 예외(exception) : 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 발생하는 프로그램 오류, 에러 이외에 프로그램 자체에서 발생하는 오류 에러와 예외는 발생 시, 실행중인 프로그램이 곧바로 종료된다는 점이 같으나, 예외의 경우 '예외 처리(exception handling)'을 통해 프로그램이 종료되지 않고 정상 상태를 유지할 수 있도록 할 수 있다. 2. 예외와 예외 클래스 예외에는 두 가지 예외가 있다. 첫 번째로는 일반 예외(exception)이고 두 번째로는 실행 예외(runtime exception)이다. 일반 예외는 컴파일러 체크 예외라고도 하며, 프로그.. 2022. 10. 6. [Java] 혼자 공부하는 자바 438~441p 풀어보기 1번 문제 익명 자식객체 생성 연습해보기 - 익명 자식객체 선언 : 부모클래스 변수명 = new 부모클래스(){필드, 메소드 또는 부모 클래스 메소드 오버라이딩} - 익명 구현객체 선언 : 인터페이스 변수명 = new 인터페이스(){생성자x 필드, 메소드 선언가능하나 모든 추상메소드 구현메소드 선언 해야함} public class App { public static void main(String[] args){ Anonymous anony = new Anonymous(); anony.field.start(); anony.method1(); anony.method2(new Worker(){ public void start(){ System.out.println("테스트를 합니다."); } }); } } c.. 2022. 10. 5. [Java] 혼자 공부하는 자바 421~423p 풀어보기 3번 문제 바깥 클래스에서 멤버 클래스의 객체 생성하기(인스턴스 멤버클래스, 정적 멤버클래스의 각각 차이점) - 인스턴스 : 객체 생성 후 멤버 클래스 객체 생성 가능 - 정적 : 객체 생성 없이 바로 접근하여 멤버 클래스 객체 생성 가능 public class App { public static void main(String[] args){ Car myCar = new Car(); Car.Tire tire = myCar.new Tire(); Car.Engine engine = new Car.Engine(); } } class Car { class Tire { } static class Engine { } } 5번 문제 중첩 인터페이스 활용 문제 public class App { public static.. 2022. 10. 4. [Java] 혼자 공부하는 자바 403p 풀어보기 3번 문제 메소드의 매개변수로 인터페이스가 전달될 경우의 구현 객체와 오버라이딩 연습해보기. public class exam1 { public static void dbWork(DataAccessObject dao){ dao.select(); dao.insert(); dao.update(); dao.delete(); } public static void main(String[] args){ dbWork(new OracleDao()); dbWork(new MySqlDao()); } } interface DataAccessObject{ public void select(); public void insert(); public void update(); public void delete(); } class O.. 2022. 9. 22. 이전 1 2 3 4 다음