2018/07 18

자바스크립트 비동기 처리/콜백 함수 , promise

자바스크립트 비동기 처리 / 콜백 함수 https://joshua1988.github.io/web-development/javascript/javascript-asynchronous-operation/#%EC%BD%9C%EB%B0%B1-%ED%95%A8%EC%88%98%EB%A1%9C-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EC%8B%9D%EC%9D%98-%EB%AC%B8%EC%A0%9C%EC%A0%90-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0 자바스크립트 promise https://joshua1988.github.io/web-development/javascript/promise-for-beginners/

Dev/Javascript, CSS 2018.07.24

connect() to failed (13 permission denied)

역시... 생각한대로 SELinux 때문에 생긴 문제 였던것 같다.. 하아.. 이게 맞앗어 그래.. I had a similar issue getting Fedora 20, Nginx, Node.js, and Ghost (blog) to work. It turns out my issue was due to SELinux.This should solve the problem:setsebool -P httpd_can_network_connect 1DetailsI checked for errors in the SELinux logs:sudo cat /var/log/audit/audit.log | grep nginx | grep deniedAnd found that running the following com..

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