본문 바로가기

전체 글35

Lombok 어노테이션 설명 최근에 Spring Boot 스터디를 하면서 Lombok에서 주로 활용되는 어노테이션들에 대해 보고 듣고 하여 정리합니다.저는 @Getter와 @Setter 밖에 알고 있지 못했지만.... 접근자와 설정자 @Getter와 @Setter 입니다. 이 어노테이션을 쓰면 접근자와 설정자를 생성할 수 있습니다.클래스 상단에 써줘서 모든 변수에 적용해 줄수 있고, 특정 변수에만 정의할 수 도 있습니다.1234567@Getter@Setterpublic class Product { Long productId; String productName; }cs 만약 @Getter, @Setter을 안쓴다면 아래와 같이 다 정의해줘야 합니다. 123456789101112131415161718public class Product.. 2018. 12. 6.
Word Cloud를 위한 한국어 처리기 open-korean-text (with. Maven) 우선 Word Cloud 란? 데이터에서 얻어진 태그/워드들을 분석하여 중요도나 인기도 등을 고려하여 시각적으로 늘어 놓은 것을 말합니다. 프로젝트 순서.1. 데이터 수집 (웹 크롤링으로 얻은 웹문서나 파일문서들)2. 형태소 분리 (한글.....)3. D3.js를 이용하여 단어드를 Word Cloud로 시각화. 이때 가지고 있는 데이터의 형태소를 분석하여 명사만을 추출, word cloud를 만들고 싶었습니다. 트위터에서 만들고 2017년 이후 개발은 openkoreantext.org에서 하는 오픈소스 한국어 처리기.Java로 래퍼된 한국어를 처리하는 Java/Scala 라이브러리입니다. open-korean-text의 GitHub를 보면normalization(정규화), tokenization(토큰화).. 2018. 10. 23.
Spring Boot 프로젝트 만들기 (with. 이클립스 Maven) 이클립스에서 Spring Boot Project를 생성&시작 하는 방법을 알아보도록 하겠습니다.보통은 이클립스 마켓에서 STS(Spring tool Suite)를 인스톨 받아 프로젝트를 생성할 수있습니다. 하지만. 제가 포스팅하는 주제는 메이븐 프로젝트로 Spring Boot 프로젝트 생성입니다. Spring Boot 프로젝트 내려받기. Spring Boot 기본 프로젝트를 내려받기 위해 http://start.spring.io 에 접속을 합니다. Spring Boot를 내려받기 위해 위의 사진과 같이 설정합니다. Maven Project에 언어는 Java, Spring Boot 버전은 1.xx로 선택하였습니다. Group과 Artifact를 입력. 필요한 Dependencies들을 추가한 후 Gener.. 2018. 6. 7.
아마존 웹서비스(AWS) 1년 무료 서버 받기 - 윈도우 아마존에서는 웹서비스 AWS를 1년간 무료로 사용할 수 있도록 제공해 줍니다. 성능에 제한을 가지고 있지만 간단한 용도로 사용할 순 있죠.EC2는 클라우드에서 가상머신을 띄울 수 있는 서비스 입니다. 내가 사용할 수 잇는 1대의 서버를 받는다고 생각하시면 되겠습니다.그럼 EC2 서비스 발급 방법에 대해 알아보겠습니다. 우선 EC2 Free tire를 사용하시려면 아마존 웹서비스에 가입해야합니다. 1. 가입하기 아마존 웹서비스 링크 : https://aws.amazon.com/ko 위의 링크로 이동하면 해당 페이지가 나타납니다. 서비스를 이용하기 위해 무료 계정 생성을 해야 합니다. 이메일주소, 암호, AWS 계정 이름을 입력하시고, 다음 스탭을 진행합니다.계정등록을 위해서는 몇 가지 스탭이 필요합니다. .. 2018. 4. 25.
Servlet 이란 Servlet 이란 ?개발을 하다보면 서블릿이라는 용어자체가 굉장히 낯설게 느껴지는 경우가 있습니다.서블릿이 무엇인지... 어떤 기술을 말하는건지.... 잘 느낌이 오지 않습니다. Servlet의 개념.서블릿이란 Java프로그래밍을 웹 어플리케이션에서 구현하기 위한 기술.Java로 구현된 CGI(Common Gateway Interface)라고 말합니다.웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술* CGI란?웹서버를 도와서 동적인 페이지를 만들어주는 도우미 애플리케이션을 CGI라고 부릅니다. 특정언어로 구현이 된것이 아닌, 목적에 맞게 여러 프로그래밍언어로 구현가능합니다. Servlet Container.. 2018. 4. 11.
[Oracle] 컬럼 추가, 수정, 삭제 1. 컬럼추가(ADD) ALTER TABLE '테이블명' ADD ((NEW_COLUMN VARCHAR2(10)); 새로 추가된 컬럼은 맨 마지막에 추가됩니다. 2. 컬럼 속성 변경(MODIFY) ALTER TABLE '테이블명' MODIFY(NEW_COLUMN NUMBER(10)); 컬럼의 데이터 타입이나 크기 등을 변경할 수 있습니다. 3. 컬럼명 변경(RENAME) ALTER TABLE '테이블명' RENAME COLUMN '변경전컬럼명' TO '변경후컬럼명' ALTER TABLE '테이블명' RENAME COLUMN NEW_COLUMN TO RENAME_COLUMN; 4. 컬럼 삭제 (DROP COLUMN) ALTER TABLE '테이블명' DROP COLUMN '컬럼명'; ALTER TABLE '.. 2017. 12. 6.
[Oracle] 오라클 테이블 생성, 수정, 삭제 1. 테이블 생성 (CREATE TABLE)CREATE TABLE TABLE_NAME (NUMBER NUMBER(8),NAME VARCHAR2(20)); 2. 테이블 삭제 (DROP TABLE)DROP TABLE TABLE_NAME; - 참조 제약조건이 있을경우.DROP TABLE TABLE_NAME CASCADE CONSTRAINT; (CASCADE 옵션을 붙여줍니다.) 3. 테이블명 변경(RENAME TABLE)RENAME 변경전 테이블명 TO 변경후 테이블명;RENAME TABLE_NAME TO NEW_TABLE_NAME; 2017. 12. 5.
[Linux] 쉘스크립트 if문 1. IF 문의 기본 형식 if [ 조건문 ] then 실행하고자 하는 문장 fi 2. IF 문의 기본 형식 (else) if [ 조건문 ] then 조건 만족시 실행하고자 하는 문장 else 조건 불만족시 실행하고자 하는 문장 fi 3. IF 문의 기본 형식 (else if) if [ 조건문 ] then 조건 만족시 실행하고자 하는 문장 elif [ 조건문 ] 두번째 조건 만족시 실행 문장 else 조건 불만족시 실행하고자 하는 문장 fi 조건문 연산자. 1. 문자열 [ stringName ] - 문자열이 널(NULL)인지 체크, Null이 아니면 참 [ -n stringName ] - 문자열의 사이즈가 0 이상인지 체크, 0 이상이면 참 [ -z stringName ] - 문자열의 사이즈가 0 인지 .. 2017. 12. 3.
[Linux] 쉘 스크립트 for 문 1. for in for 변수 in 값; do문장done ex) 지정된 문자 -> ls #!/bin/bashfor i in $(ls); do echo $idone ex) 숫자만큼 하기 (1에서 100까지) #!/bin/bash for i in $(seq 1 100); do echo $i done 2. ​for () for ((초기값;조건식;증감)); do 문장done ex) #!/bin/bashfor ((i=0;i 2017. 11. 30.
[Linux] MySQL 대소문자 구분 설정 Linux에 설치된 MySQL 작업중에 테이블이 있는데도 Table 'tableName' doesn't exist 문구가 뜨는 경우가 있죠..ㅠㅠ 테이블에 대소문자 구분 설정이 적용된 문제라고 볼 수 있씁니다.. MySQL에 접속하여 show variables like 'lower_case_table_names';쿼리를 수행. 설정값을 확인! (http://dev.mysql.com/doc/refman/5.5/en/identifier-case-sensitivity.html)0. 대소문자 구분하여 테이블 생성 및 조회.1. 대소문자 구분 안함.2. 윈도우에서 대소문자 구분하여 테이블 생성. 아마 Table 'tableName' doesn't exist 오류가 난 경우설정값이 0일 것. 설정값 변경은 my.c.. 2017. 11. 29.
[Linux] 시간 설정 리눅스에서 시간 확인하기.date 만약 date 명령어를 쳤을때 현재시간하고 다를 경우. 수동 설정법- 시간 설정 date -s 15:30:00 - 날짜 + 시간 변경date -s '2015-11-25 15:30:00' 타임서버를 이용한 설정rdate -s time.bora.net 보라넷을 이용하여 변경하였는데도 시간이 맞지 않는다면, KST 로 타임존 변경mv /etc/localtime /etc/localtime_oldcp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 위처럼 localtime 변경후 date 명령으로 시간 확인하면, KST로 나옵니다. 그럼 다시한번 rdate -s time.bora.net 이후 확인하면 시스템 시간이 변경 되었을거에요!! 히히 2017. 11. 28.
반응형