본문 바로가기

BE

(81)
[Node.js] EJS_ router 분리, controller 분리, sevice 분리, views 분리, dao 분리, 서버 별칭 사용 EJS router - 초기 ejs 파일 세팅 - - middle ware - 특정 기능을 처리하는 역할을 하는 것 ( 여기에서는 router 라는 middle ware 를 사용하여 경로의 기능을 위임한다 ) 라우터를 여러개 생성하여 사용할 수 있다 ( 라우터 별로 root 경로를 설정하여 사용 ) 서버 별칭 설정 및 사용 ( 구동해야하는 서버가 변경되면 script 의 값으로 들어가있는 npx supervisor app.js 에서 app.js 를 실행시킬 서버 파일로 변경해주면 된다 ) Flow 여기까지 라우터를 분리 완료... 이제부터는 컨트롤러를 분리... 서버 실행 여기까지 컨트롤러 분리 완료... 이제부터 service 를 분리... 실습 예제 1-1 예제 풀이 1-1 실습 예제 1-2 예제 풀..
[Node.js] EJS 설치, 변수 전달하기, EJS 에서 for 문 사용 EJS 템플릿 엔진 설치 ejs : node 에서 사용하는 변수를 html 파일에서 사용할 수 있게 보내준다 ( if 문, for 문 등등... ) ejs 파일은 html 코드 내에서 if, for 등의 기능을 사용할 수 있게 해준다. 실습 예제 예제 풀이 const express = require("express"); const app = express(); app.set("views", "./views"); // (./views)에서 기능을 찾고 app.set("view engine", "ejs"); // 기능 중 ejs 라는 기능을 사용하겠다 app.get("/", (req, res) => { res.render("index"); // index.ejs 파일을 불러서 response(응답) }); ..
[Node.js] Node.js 실행하기, express 설치, supervisor 설치 Node.js res.end(내용) : 클라이언트에게 내용을 출력 - 만약 서버를 구동할때 오류가 발생하는 경우 - 구동된 서버 접속 - ip 로 서버를 구동하는 경우 - 한글이 깨지지 않게 설정 const http = require("http"); // require : 통신하기 위해 http 기능을 가져오겠다는 뜻 const app = http.createServer((req, res) => { // http.createServer : 기능안의 서버를 만드는 기능을 호출 - 서버를 생성 // ( req : request(요청), res : response(응답) ) console.log("연결 성공!!!!"); res.writeHead(200, { "Content-Type": "text/html; c..
[Node.js] Node, HTTP, IP 란? Node 란? Node 는 대규모 프로젝트를 진행하기엔 적합하지 않고, 소규모 프로젝트에 적합하다. json : key 와 value 의 문법으로 이루어진 데이터 HTTP 란? HTTPS : S (Secure) 이 붙음으로서 암호화가 들어간 형태 IP 란? Server & Client 란? 정적 웹 서비스와 동적 웹 서비스
[Node.js] Node.js 설치 Node.js 설치 - Node.js 다운로드 - Node.js — Download Node.js® Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org
IntelliJ 에서 JavaFX 프로젝트 만들기 JavaFX 를 사용하여 미니 프로젝트를 진행하려하는데 Eclipse 가 아닌 IntelliJ 를 사용하여 프로젝트를 진행해보려 한다. 프로젝트는 데이터베이스를 연동하여 JavaFX 를 사용하여 서버(1), 사용자(2) 환경으로 구성한뒤 사용자가 숫자야구를 진행하여 순서대로 값을 입력하면 서버에서 값을 전달받아 처리하는 형식으로 만들어 보려고 한다. 프로젝트를 진행하기 앞서서 우선적으로 인텔리제이에 JavaFX 프로젝트를 생성해야 한다.     - 단점 -eclipse 보다 코드 실행속도가 느리다..... 그리고 Scene builder 를 연동하여 사용할때 우클릭으로 사용이 가능한 것 같긴 한데 관련된 자료가 너무 적어 설정 방법을 아직 모르겠으므로 우선은 SceneB..
11. JAVA - Scanner Scanner (표준 입, 출력 객체 지원 클래스) 1. Scanner : java.util 패키지에 들어있는 클래스 (java.util.Scanner)import로 불러와서 사용해야 한다.( import 단축키 - Ctrl + Shift + O ) package input; import java.util.Scanner; // java.lang은 기본 패키지로 자동으로 import되며 // java.lang을 제외한 패키지는 모두 import로 가져와야 사용 가능하다 public class Input { public static void main(String[] args) { // System.out: 표준 출력 객체 // System.in: 표준 입력 객체 Scanner sc; // Scanner 클래..
10. JAVA - 연산자 연산자(operator) 1. 산술 연산자 : 사칙 연산을 제공 int n = 10; System.out.println("n + 6 = " + (n + 6)); System.out.println("n =" + n); // 산술 계산을 한다고 변수의 값이 변화하는 것은 아님 System.out.println("n - 6 = " + (n - 6));// 4 System.out.println("n * 2 = " + n * 2);// 20 System.out.println("n / 3 = " + n / 3);// 3 System.out.println("n % 3 = " + n % 3);// 1 System.out.println("n / 3.0 = " + n / 3.0); // n / 3 은 자료형이 정수이기 때..

728x90