전체 글 209

GENOME Desktop 먹통 (gui모드 안될때)

우선 로그인이 되지않기 때문에 해당 리눅스(centos7)를 사용할 수 없는 상태였다. 지놈 데스크탑이 뭔가 설정이 꼬여버린듯 했다. 해결은 다음과 같이 하였다. 해당 centos7의 설치용 usb를 이용해서 usb 부팅 후 trouble shooting 모드로 접속한다. 이 후 1번 continue 를 클릭 후 chroot /mnt/sysimage ?? 로 관리자 권한을 취득 후 systemctl set-default multi-user.target 으로 gui모드로 세팅되어있는 것을 multi-user 모드로 설정하고 exit - reboot 하였다. 이제 text모드로 리눅스가 실행이되면 yum groupremove gnome-desktop yum groupremove "GENOME-Desktop"..

zsh insert, home, page up, delete, end, page down 먹통

bindkey "^[[H" beginning-of-line bindkey "^[[F" end-of-line bindkey "^[[5~" beginning-of-history bindkey "^[[6~" end-of-history bindkey "^[[3~" delete-char bindkey "^[[2~" quoted-insert zsh 사용 시 insert, home, page up, delete, end, page down 키가 먹지 않는 경우 위와같이 vi .zshrc 파일에 각각의 키값을 바인딩해서 사용해주어야 한다. 키값은 $cat 입력후 해당 키들을 클릭해보면 알 수 있다. 키값 EX> ^[[5~는 PC마다 다를수 있으므로 꼭 cat에서 확인 후 입력하자 로그아웃후 다시 로그인하면 적용되는것을..

Spring에서 Device별(desktop, mobile, tablet)로 접근 구분하는 방법

출처: http://yookeun.github.io/java/2014/09/26/spring-device/Spring에서 간단하게 접속하는 Device(desktop, mobile, tablet)를 구분하는 방법이 있다.1. 먼저 spring mobile 라이브러리를 받는다. pom.xml에 다음을 추가한다. org.springframework.mobile spring-mobile-device 1.1.0.RELEASE 2. action-servlet.xml에서 아래 내용을 추가한다. 3. web.xml에서 필터링부분을 추가한다. deviceResolverRequestFilter org.springframework.mobile.device.DeviceResolverRequestFilter deviceRes..

[Jsp,EL,JSTL] jsp 페이지 내에서 일정 글자수 이상 자르기

Board 나 Portlet 에서 태그로 LIST안의 내용을 뿌리는 것을 많이 하게 된다. 이때 뿌려지는 글자의 수가 너무 많아지면 page의 틀이 깨지거나 안맞게 되는 일이있다. 때문에 일정 글자수 이상일경우 잘라서 점(...)처리를 해주어야 한다. 처리전 : 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리 나라만세 처리후 : 동해물과 백두산이 마르고.. forEach로 밑에와 같이 리스트를 뿌려줄때 아래와 같이 문을 추가해주고 자르는 구문을 적어주면 된다. ( java에서 쓰이는 substring 을 그대로 사용가능하다. 여기서는 14글자보다 클경우 13자리까지 표기하고 뒤에 점(...) 을 붙였다) .... c 태그를 쓰기위해서는 아래의 taglib를 추가해 주어야하고 글자를 자를때 쓰이는 ..

카테고리 없음 2018.07.12

MariaDB 날짜 관련 함수

출처 : http://blog.iotinfra.net/?p=1262 ■ CURDATE() 1 2 SELECT CURDATE(); 결과 : 2016-02-26 ■ CURTIME() 1 2 SELECT CURTIME(); 결과 : 11:19:21 ■ NOW() 1 2 SELECT NOW(); 결과 : 2016-02-26 11:19:21 ■ 현재일자를 ‘yyyymmdd’ 형식으로 출력 1 2 3 4 SELECT DATE_FORMAT(NOW(),'%Y%m%d'); 결과 : 20160226 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d'); 결과 : 2016-02-26 ■ 현재 시간을 ‘hh24miss’ 형식으로 출력 1 2 3 4 SELECT DATE_FORMAT(NOW(),'%H%i%S'); ..

DATABASE/Mariadb 2018.07.07

AJAX Method Put 사용시 데이터 전송

AJax에서 Method Put으로 데이터 전달 시 @ModelAttribute에서 값이 들어오지 않는다. request.getParameter()를 사용해도 마찬가지였다. 다음의 방법으로 해결할 수 있다. contentType: 'application/json; charset=utf-8', data: JSON.stringify(JSONObject),컨트롤러에서는 @ModelAttribute 대신 @RequestBody를 사용한다. 예시 $("#btn_cheering").on('click',function(){ var cnt= Number($("#cnt_cheering").text()); var send_nic = "${login.nicname}"; var send_num =..

Dev/Javascript, CSS 2018.07.05

Request url, uri 관련 메소드

출처 : http://dlevelb.tistory.com/576 1234567아래와 같은 주소가 있을 경우http://localhost:8080/test/index.jsp request.getRequestURI(); //프로젝트경로부터 파일까지의 경로값을 얻어옴 (/test/index.jsp)request.getContextPath(); //프로젝트의 경로값만 가져옴(/test)request.getRequestURL(); //전체 경로를 가져옴 (http://localhost:8080/test/index.jsp)request.getServletPath(); //파일명 (/index.jsp)

WAS와 Web-server(웹서버)

보통 Apachetomcat으로 함께 묶어서 사용하면 둘의 차이를 잘 모르는 경우가 많다. WASWeb Application Server (WAN은 wide area network)보통 tomcat을 생각하면 된다. HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이다. 동적 서버 콘텐츠를 수행한다는 것으로 일반 WEB 서버와 구별되며, 주로 데이터베이스 서버와 같이 수행된다. 한국에서는 WAS 서버로 통칭하지만 영어권에서는 Application Server(AS)로 불린다.WEB 서버의 기능들을 구조적으로 분리하여 처리하고자하는 목적으로 제시된것, 크게 WEB 서버의 기능과 컨테이너의 기능으로 구성한다. Web-server소프트웨어와 하드웨어로 구분되며, 하드웨어는 말..

Server/Web & Server 2018.07.04

REST API 란

REST API 란 REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 이 용어는 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개되었다. 필딩은 HTTP의 주요 저자 중 한 사람이다. 이 개념은 네트워킹 문화에 널리 퍼졌다.엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다. 여기서 '네트워크 아키텍처 원리'란 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 일컫는다. 간단한 의미로는, 웹 상의 자료를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다. -위키백과 中 하나의 web ..

Server/Web & Server 2018.07.04

FireFox, Safari 및 Chrome으로 클립 보드에 텍스트 복사 / 붙여 넣기

FireFox, Safari 및 Chrome으로 클립 보드에 텍스트 복사 / 붙여 넣기출처:https://code.i-harness.com/ko/q/1f040function copyText(text){ function selectElementText(element) { if (document.selection) { var range = document.body.createTextRange(); range.moveToElementText(element); range.select(); } else if (window.getSelection) { var range = document.createRange(); range.selectNode(element); window.getSelection().removeA..

Dev/Javascript, CSS 2018.06.29

[퍼옴/메모] MariaDB 시간관련 함수

출처: http://blog.iotinfra.net/?p=1262 ■ CURDATE()12SELECT CURDATE();결과 : 2016-02-26 ■ CURTIME()12SELECT CURTIME();결과 : 11:19:21 ■ NOW()12SELECT NOW();결과 : 2016-02-26 11:19:21 ■ 현재일자를 ‘yyyymmdd’ 형식으로 출력1234SELECT DATE_FORMAT(NOW(),'%Y%m%d');결과 : 20160226SELECT DATE_FORMAT(NOW(),'%Y-%m-%d');결과 : 2016-02-26 ■ 현재 시간을 ‘hh24miss’ 형식으로 출력1234SELECT DATE_FORMAT(NOW(),'%H%i%S');결과 : 111921SELECT DATE_FORM..

DATABASE/Mariadb 2018.06.28

DB(MySQL,MariaDB)에 이모티콘 저장하기

모바일 이모티콘을 삽입하려면 utf8mb4의 charset을 사용하여야 한다. 그렇지 않을 경우DataIntegrityViilationException 의 예외(에러)가 발생하게된다.Incorrect String value ... 불라불라 하는 에러 해당 방법은 테이블(table)과 컬럼(column) 외에도 데이터베이스(DB) 자체의 characterset을 변경해주어야한다. 먼저 위의 변경 방법은 기존 포스팅을 참고하면된다.http://fehoon.tistory.com/121?category=690197참고하여 utf8mb4로 설정 후 서버를 다시시작하도록 한다. 다음으로 해당 table과 columns에 대한 charset을 설정하면된다.Toad for Mysql을 이용해서 쉽게 설정할 수 있다.h..

DATABASE/Mariadb 2018.06.27

[퍼옴/메모] 서버 Hot Swapping

출처: https://beyondj2ee.wordpress.com/2015/10/24/빠른-생산성을-위해서-재기동-없이-서버-hot-swapping-하는-방법/새롭게 JetBrains Facebook User Group을 만들었습니다. 많이 오셔서 공유 해요 (source : http://tomselt.files.wordpress.com/2013/05/codeswitching1.jpg?w=1200)PIKICAST 입사 후에 오랫만에 블로깅을 하네요. 정말 블로깅 할 내용들이 많이 있지만 점점 시니어로써 성장 하면서 시간을 내기가 쉽지는 않네요.. 그래도 틈틈히 실무에 도움이 될만한 것들은 공유를 해볼려고 합니다.이번 포스팅 내용은 “빠른 생산성을 위해서 재기동 없이 톰캣 Hot swapping 하는 방법..

[퍼옴/메모] css,js,img 파일 처리방법들

Spring @MVC 직접 해보기 전에는 너무 어렵거나 너무 쉽게 여겨질 수 있다. Spring @MVC 프로젝트를 생성하고 Web UI 프레임워크인 bootstrap 을 적용하니 css, js, img 파일들을 전부 못 가져온다. 원인: DispatcherServlet 에 대한 /src/main/webapp/WEB-INF/web.xml 설정 appServlet / 확장자에 관계 없이 모든 요청에 대해 DispatcherServlet 이 통제 하려고 하면서 생기는 문제 해결: CoC 방식 I 특정 확장자 또는 특정 폴더 아래의 파일들만 DispatcherServlet 이 통제하도록 /src/main/webapp/WEB-INF/web.xml 설정 appServlet /*.do 또는 appServlet /S..