분류 전체보기

Web/servlet & jsp

Servlet Url Mapping

인텔리제이 기준으로 어노테이션을 이용하는 방법과 XML파일을 이용하는 방법이있다. XML WEB-INF폴더의 web.xml 파일에 작성하면된다 서블릿 이름지정 클래스파일위치 서블릿이름 매핑할 주소 예를들어서 com.h0ch1.web 패키지안에 test라는 클래스를 /test로 매핑을 하기위해선 test com.h0ch1.web.test test /test 이런식으로 XML파일을 작성해주면 8080포트 기준 Tomcat서버를 실행시켜주었을때 localhost:8080/test 주소에 정상적으로 test클래스 내용이 표시된다 어노테이션 인텔리제이 기준으로 서블릿을 만들때 하단에 create java EE 6 anotated class를 선택해야한다 xml파일에 맵핑하는것보다 훨씬 간단하다. 이런식으로 @We..

Web/Spring Boot

[Spring Boot]@RestController, @RequestMapping을 이용해 Hello World띄우기

웹페이지에 Hello World문구 띄우기 전 포스팅에서 프로젝트를 생성한뒤 서버를 실행시키는것까지 했었다. 이번엔 @RestController와 @RequestMapping 어노테이션을 이용해서 Hello World를 띄어본다 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @..

Web/Spring Boot

[Spring Boot] IntelliJ 스프링부트 프로젝트 생성 / 개념 정리

스프링부트 핵심기능 의존성 주입(Dependency Injection) 관점지향 프로그래밍 (AOP) 스프링 MVC 웹 애플리케이션과 RESTful 웹 서비스 프레임워크 JDBC, JPA, JMS 지원 기능 내장 서버: WAR 파일을 배포할 필요 없이 내장된 Tomcat, Jetty, Unertow 를 이용해 실행할 수 있습니다. 간단한 라이브러리 관리: 많이 사용하는 라이브러리를 모아놓은 스타터 (Starter) POM 파일로 메이븐 설정이 쉬워집니다. 자동 설정: 더 이상 XML 설정이 필요하지 않습니다. 레퍼런스 가이드 (Reference Guide): 문서화가 잘 되어 있어서 개발할 때 찾아보기 편합니다. IntelliJ에서 프로젝트생성방법 먼저 maven으로 프로젝트를 생성해준다 프로젝트 이름을..

Web/Spring Boot

Spring 개념 정리

주요기능 - DI, AOP, MVC, JDBC 모듈 - spring-core : DI, IOC제공 spring-aop : AOP spring-jdbc : 데이타베이스 접근, 관리 spring-tx : 트랜젝션 기능 spring-webmvc : module, view, control pom.xml : 메이븐 설정파일(필요한 모듈다운)

Coding/Crawling

자바스크립트 cheerio와 axios를 이용한 크롤링

const axios = require('axios'); const cheerio = require('cheerio'); const url = "https://mrxx.tistory.com/category"; async function getHTML(){ try{ return await axios.get(url); }catch (error){ console.log(error); } } getHTML() .then(html => { var titlelist = []; const $ = cheerio.load(html.data); const $bodyList = $("div#content").children("article.entry"); $bodyList.each(function(i, elem){ titl..

Web/node.js

Node.js로 http서버 만들기

https://www.w3schools.com/nodejs/default.asp를 참고해서 작성하였습니다 아무데나 폴더를하나 생성한뒤에 webstrom으로 열어줍니다 그리고 demo_http.js파일을 생성해주세요 var http = require('http'); http.createServer(function (req, res){ res.write('hello world'); res.end(); }).listen(8080); 이렇게 코드를 작성해줍니다 http.createServer(function (req, res){}; 를 보면 http서버 오브젝트를 생성한다고 보시면됩니다 res.write('hello wolrd'); 를 보면 클라이언트에게 hello world 문장을 전달하구요 여기서 클라이언트..

Web/node.js

webstrom에서 node.js 설정하기

저는 젯브레인의 ide들이 익숙해서 webstrom으로 사용할 것이구요 webstrom은 유료이기때문에 구매를 하시거나 학생분들은 젯브레인 홈페이지에서 학생등록을 하시면 무료로 사용하실수있습니다 먼저 webstrom은 설치된 상태라 가정하고 시작하겟습니다ㅏ webstrom을 실행시켜주세요 Create New Project를 클릭해서 새로운 프로젝트를 시작해봅시다 왼쪽 사이드메뉴에서 Node.js Express App을 선택해주시고 View Engine을 EJS로 변경한후에 CREATE를 눌러 프로젝트를 만들어줍니다 프로젝트를 생성하면 왼쪽 메뉴에 node.js의 기본파일들이 보이실겁니다 일단 냅두시고 왼쪽 하단에보면 터미널이 보이실텐데 눌러서 활성화해주세요 그리고 npm start를 입력해주시면 웹서버가..

Web/node.js

node.js 설치해보자

node.js는 javascript언어를 기반으로하고 php에 이어서 많은 사람들이 사용하고있는데요 한번에 프론트엔드와 백엔드를 같이 개발할수있다는점이 큰 메리트같습니다 먼저 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위 주소로 접속해서 19.07.20일 기준으로 10.16.0 LTS버전과 12.6.0 버전이있습니다 둘중 무엇을 설치해도 무관하지만 저는 10.16.0 LTS버전을 받아보겠습니다. 설치파일을 다운받고 그냥 쭉쭉 Next버튼을 클릭해주시면 설치가 완료됩니다 설치가 완료되면 명령프롬프트창을 실행시켜서 node --version을 입력..

h0ch1
'분류 전체보기' 카테고리의 글 목록 (4 Page)