Processing math: 100%

100일 챌린지/빅데이터기반 인공지능 융합 서비스 개발자 93

Day 38 - Filter / Listener

FilterMyFilter01package com.home.config;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class MyFilter01 implements Filter{ @Override public void init(Filt..

Day38 - Maven으로 웹사이트 만들고 배포하기

프로젝트 준비1) Maven 프로젝트 생성하기Eclipse의 Project Explorer 윈도우에서 마우스 우클릭 후 새로운 프로젝트 생성하기를 누른다. Maven Project의 Artifect Id maven-archetype-webapp을 선택하고 프로젝트와 패키지 이름을 설정한 뒤 finish를 누른다.2) 프로젝트 버전 올리기처음 생성했을시 버전이 맞지 않아 에러가 나는걸 볼 수 있다. 이를 해결하기 위해 프로젝트의 버전을 올리고 서버를 연결해준다.2-1) .setting의 xml 버전 올리기파일 탐색기에서 Maven 프로젝트를 열면 다음과 같이 폴더들이 생성된것을 확인할 수 있다. .settings 폴더로 가 안의 .xml 파일의 코드를 아래와 같이 수정한다.  2-2) web...

Day 37 - Build tool 세팅하기 (Maven)

Maven간편 실행자바로 만들어진 build toolhttps://maven.apache.org/https://maven.apache.org/guides/index.htmlhttps://maven.apache.org/guides/getting-started/maven-in-five-minutes.html 압축을 푼 뒤 폴더를 path에 지정하고 cmd로 실행한다. 이후 아래 코드로 초기 세팅을 한다.mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false->jdk 1..

Day 33 - Mysql 사용하기, vagrant로 배포하기

MySQL 다운받기서버 받기https://dev.mysql.com/downloads/mysql/워크벤치 받기https://dev.mysql.com/downloads/workbench/무료 툴https://www.heidisql.com/ MySQL 선택하기새로운 데이터베이스 만들기HeidiSQL로 새로운 사용자 만들기사용자로 접속하기eclipse로 MySQL 사용하기Vagrant로 배포하기https://portal.cloud.hashicorp.com/vagrant/discover HashiCorp Cloud Platform portal.cloud.hashicorp.com vagrant init bento/ubuntu-20.04vagrant up tomcat 다운받기https://archive.apache...

Day 26 - js 속성 이어서, js로 브라우저 제어하기

Javascript// number// string// boolean// array// object// function// null// undefinedvar a;console.log(a); // undefinedvar b = null;console.log(a, typeof a); // undefined 'undefined'console.log(b, typeof b); // null 'object'var c = [];console.log(c, typeof c); // [] 'object'var d = {};console.log(d, typeof d); // {} 'object'var e = function(){};console.log(e, typeof e); // (){} 'function'for(var..

Day 24 - html5, css

웹표준이란것은 html55를 얘기한다.html과 hrml5의 차이:주체자가 다름hrml은 w3c가 주체가 된다.html5는 브라우저 회사가 주체가 된다.HTML5의 기본 원칙 내용 대제목 중제목 소제목 태그를 통해 작성이 가능한다. 개행은 태그를 이용한다. --> 내용내용 태그를 사용해 작성한다. --> HTML5의 사용 방식 대제목 menu1 menu2 menu3 ..