B.E

B.E

    [Node JS] Connection Pool로, Mysql 연결하기

    Node JS의 MySQL 모듈로 Connection Pool 방식으로 DB에 접근을 해보자. POSTMAN을 이용하여 데이터가 잘 들어가는 지에 대한 확인도 진행한다. Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com 폴더 구조는 아래와 같다. 개발을 진행하기 위한 모듈을 아래와 같이 설치한다. npm install express mysql bod..

    [Spring] Book Api Project

    Book Project Create Book : 생성 요청 처리 Find Book : 조회 요청 처리 Find Books 전체 조회 요청 처리 API Method URL Request DATA Response DATA Create Book POST "/api/book" { title : "String", authorId : "Long" } { id : "Long" } Find Books GET "/api/book" none [ { id : "Long", title : "String", authodId : "Long" } ] Find Book GET "/api/book/:id" none { id : "Long", title : "String", authodId : "Long" } 폴더 구조 Package ..

    [Node JS] 1. API Server 구축하기 - express

    01. npm 모듈을 이용하여, Node 환경을 셋팅한다. NPM은 Node Package Module을 의미하는 모듈이다. 본인이 원하는 곳에 폴더를 생성 후 폴더를 VSCODE를 통하여 열어준다. 아래의 명령어로 프로젝트 폴더를 Node JS 프로젝트 환경으로 구축한다. npm init -y 위와 같은 화면이 나온 후, 폴더에 Package.json 파일이 생성된 것을 확인 할 수 있다. package.json은 해당 프로젝트의 대한 정보가 들어간 중요한 파일로, 모듈을 설치하면 해당 모듈 정보도 여기에 담긴다. { "name": "node-js", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo..

    [Node JS] http 모듈

    Http 모듈을 이용하여 서버를 활성화 하자 http 모듈은 내장 모듈로, 별도의 설치 없이 이용 가능하다. //http 모듈 추출 const http = require("http") //http.createServer 이용하여 서버 객체 생성 const server = http.createServer((req, res) => { //Get반응으로 "/" 경로 요청시 Hello Node JS 반환 if (req.url === "/" && req.method === "get") { res.statusCode = 200 res.end("Hello Node JS") } }) const port = 8080 server.listen(port, () => console.log(`Server on port : ${..

    [Node JS] 개발 환경 - Prettier, Eslint

    //.eslintrc.js module.exports = { extends: ["airbnb-base", "plugin:node/recommended", "prettier"], } Prettier Code Formatter는 개발자가 작성한 코드를 정해진 코딩 스타일을 따르도록 변환해주는 도구다. Prettier는 이러한 Code Formatter 중에서도 많은 인기가 있는 자바스크립트 라이브러리다. Prettier 적용하기 vscode 확장에서 해당 모듈을 설치한다. npm 모듈을 이용하여 prettier를 설치합니다. npm install prettier .vscode/settings.json 파일을 생성하여 prettier를 사용한다는 설정을 합니다. //.vscode/settings.json { ..

    [JSP] 내장 객체의 종류

    내장 객체의 종류 내장 객체 소속 패키지 클래스 이름 사용 용도 request javax.servlet.http HttpServletRequest 요청에 따른 폼 양식 정보 처리 response javax.servlet.http HttpServletResponse 요청에 대한 응답 처리 session javax.servlet.http HttpSession 세션 정보 처리 application javax.servlet ServletContext 웹 애플리케이션 정보 처리 config javax.servlet ServletConfig 현 JSP 페이지 환경 처리 exception java.lang Throwable 예외처리를 위한 객체 page java.lang Object 현재 JSP 페이지에 대한 클래스..

    [JSP] 태그의 종류

    JSP란? JSP는 Java Server Page의 약자로 HTML 문서 안에 JAVA 코드를 작성할 수 있다. JSP는 JSP Container에서 Servlet File로, HTML 파일로 변환이 된다. JSP 사용법 JSP는 JSP 파일에 3가지 종류의 태그를 이용하여 작성할 수 있다. Script Tag 기본적인 단계, 자바 코드를 포함 시키는 방법이 포함 Action Tag 중급 단계, 자바빈즈와 같은 웹서버 프로그래밍과 디자인을 분리시키는 방법이 포함 Custom Tag 고급 단계, 보다 편리한 코딩을 위하 자체적으로 정의한 태그 이용 가능 Script Tag 종류 태그 형식 사용 용도 지시어 JSP 페이지의 속성 지정 선언 소속 변수 선언 및 메소드 정의 표현식 변수, 계산식, 함수 호출 결..

    [SPRING] 01. IntelliJ, Spring Initalizr 셋팅하기

    01. IntelliJ Ultimate 설치하기 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com * 학생은 학생 인증 시 무료로 사용 가능 02. Spring Initalizr 이용하여 셋팅하기. Project Gradle Project Group 보통은 회사(팀) 이름으로 설정 Language JAVA Artifact 빌드 프로젝트 이름 Spring Boot Not SNAPSHOT Spring Web과 Thymeleaf 추가하고, GENERATE 버튼 눌러 다운로드 후 압축 풀기 03. IntelliJ로 설치한 폴더/build.gradle을 as project로 열기

    [Node JS] 01. Node JS 시작하기(Setting)

    01. Node JS 설치하기 Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 설치 확인 방법 Terminal을 열어서 아래의 명령어를 입력한다. node --version 위의 이미지와 같이 설치한 Node JS의 버전이 나오면 설치가 완료된 것이다.