본문 바로가기

반응형

전체 글

(149)
SpringBoot-003-Spring boot에서 JSP 사용하기 JSP 사용 설정 - Spring boot를 이용하는 경우 JSP가 아닌 템플릿을 이용 (1) application.properties 설정 변경 - src-main-webapp/WEB-INF/views 폴더 생성 - src/main/resources-application.properties에 다음을 추가 1 2 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp - prefix: 경로지정, suffix: 파일 확장자를 찾아줌 (2) build.gradle 설정 변경 - dependencies 부분에 JSP 사용 시 필요한 jstl 추가 - JSP 엔진 역할을 하는 tomcat-embed-jasper library 추가 1 2 3 4 5..
SpringBoot-002-Spring Boot project 만들기 1. Spring boot의 장점 - project에 따라 자주 사용되는 library등이 미리 조합되어 있음. - 복잡한 설정을 자동으로 처리 - Tomcat이나 Jetty와 같은 WAS(web application server)에 배포하지 않고도 실행할 수 잇는 jar 파일로 web application 개발 가능 2. Spring boot project 생성 - 실행: Run As > Spring Boot App - 확인: Chrome 창에서 localhost:8080 접속 3. Hello World return - 다음과 같이 package 및 class 생성 (sample package에 controller package - HelloController class 생성) - 다음 source 입..
SpringBoot-001-개발 환경 설정 1. STS(Spring Tool Suite) 플러그인 설치 - 스프링 애플리케이션 개발을 위한 이클립스 기반의 개발환경 - spting application 개발 도구 뿐만 아니라 eclipse, git, maven, aspectj, tomcat을 따로 설치 하지 않고도 바로 spring application을 실행할 수 있도록 내장 tomcat을 포함 - Help > Eclipse Marketplace > Find에서 STS 검색 및 설치 2. gradle 설치 - maven: xml을 기반으로 depedency 및 directory 구조 관리 등의 기능을 제공. library가 추가되거나 각각의 library가 서로 다른 버전의 library를 참조하는 종속성을 가지고 있는 경우 관리가 어려움. -..
[Chapter2] An understanding of data ::: 모델을 학습할 때 영향을 주는 것- y = ax+b라는 식이 주어졌을때, 주어진 값 x는 독립변수, 주어진 값 y는 종속변수. 여기서 a와 b는 알고리즘을 통해 최적값을 찾는다.- 하나의 data instance (실제 데이터)는 feature vector로 표현- 차원의 저주 (curse of dimensionality): 데이터의 차원이 증가할 수록 (즉, feature가 증가할 수록) 데이터를 표현하는 공간이 증가* 희박한 벡터가 증가 (값이 없는 feature가 늘어남)* 샘플데이터가 급속도로 늘어남* 데이터 분포나 모델 추정의 어려움이 생김 ::: Feature별로 data의 유형이 다름- continuous VS discrete- Numeric Types (integer, real-nu..
[Chapter1] Types of Machine Learning ::: 회귀/분류/군집1. 회귀 - 데이터 (X,Y)가 주어졌을 때, X'의 숫자 Y'를 예측 (continuous Y)2. 분류 - 데이터 (X,Y)가 주어졌을 때, X'의 Y'을 분류 (Discrete Y)3. 군집 - 데이터 (X)가 주어졌을 때, X를 N개로 나누는 것 ::: Supervised VS Unsupervised1. Supervised : label이 주어진 것2. Unsupervised: label이 주어지지 않은 것 ::: 가상환경(Virtual Environment)- 프로젝트 진행 시 필요한 패키지만 설치하는 환경- 기본 인터프리터 + 프로젝트 종류별 패키지 설치- 대표적인 도구로 virtualenv와 conda가 있음* virtualenv: 가장 대표적인 가상환경 관리 도구 (..
Git-002-git clone... git clone 되지 않는 경우 내부 IP로 접속이 안되서 그런것 - sudo su- vi /etc/hosts- 추가- ping git.iacryl.com
Git-001-branch 생성 1. branch 생성- git branch 2. 현재 사용하는 branch 확인- git branch- git status 3. 현재 사용하는 branch로 git에 push- git add - git commit -m "내용"- git push -u origin
[UBUNTU] sudo 권한 주기 1. sudo visudo2. http://manfromearth.tistory.com/17 참고