개발(59)
-
[JAVA] 클래스 메서드 vs 인스턴스 메서드
static이 붙으면 클래스 메서드라 불르고, 붙어 있지 않으면 인스턴스 메서드라 부른다. 클래스 메서드는 객체를 생성하지 않고도 클래스이름.멤버변수 형태로 호출이 가능하다. 하지만 인스턴스 메서드의 경우에는 객체를 생성해야지만 호출할 수 있다. 간단한 예제로 확인! 1. 클래스 메서드를 호출하는 방법 -> 클래스이름.메서드명 형태로 호출 1234567891011121314151617public class Test { public static void main(String args[]) { System.out.println(staticIns.st_show()); } static class staticIns { int a=10; static int b = 20; int show() { return a; }..
2017.11.21 -
[Node.js] https 서버 생성
httpshttp프로토콜에서 security가 추가된 것으로 http로 통신했을때 보안 이슈를 방지하고자 만들어짐.https 서버를 만들기 위해서는 SSL이라는 인증서가 필요한데 개발용으로 비용을 지불하고 인증서를 구매하기는 어려움.즉, OpenSSL을 사용하면 개발용으로 충분히 사용가능. OpenSSL1. 설치설치 경로 : http://slproweb.com/products/Win32OpenSSL.html윈도우 환경이라면 path에 환경변수를 추가해줘야 사용 가능.환경변수를 굳이 넣고싶지 않다면 설치된 경로로 들어가서 다음 프로세스를 진행하면 됨. (openssl에 들어가서 명령어를 입력할때는 다음 프로세스에 있는 명령어에서 openssl을 빼고 입력하면 됨.) 2. 개인키 생성 1openssl gen..
2017.11.16 -
billboard.js 를 이용한 차트 그리기
billboard.js네이버에서 제공해주는 차트 라이브러리이다. 네이버에서 billboard.js외에 egjs도 제공해주기에 한번 사용해보면 좋을거같다. billboard.js는 D3 v4+ 를 기반으로 만들어진 라이브러리이다. 본문 : https://naver.github.io/billboard.js/ 사용법1. billboard.js와 D3.js를 로딩한다. 123456 cs 2. 차트를 넣을 영역을 셋팅한다.1cs 3. 차트의 옵션을 작성한다.12345678910var chart = bb.generate({ bindto: "#chart", data: { type: "bar", columns: [ ["data1", 30, 200, 100, 170, 150, 250], ["data2", 130, 100..
2017.11.14 -
jQuery Mobile 사용시 download Link가 동작하지 않을 때 해결 방법
문제 정의JQuery Mobile을 사용하다보면 download Link를 생성할때가 있다. a태그를 이용해서 링크를 걸어주어도 모바일에서는 download가 제대로 되지 않고, 특정 페이지로만 넘어가는 경우가 발생할 수 있다. 해결 방법JQuery Mobile을 사용하게 되면 기본적으로 AJAX loading을 시도하게 되어있는데 이 속성값을 false로 만들어주어야 한다. 1Linkcs
2017.11.01 -
[Node.JS] Express 에서 cookie 사용
쿠키란?쿠키(cookie)란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. HTTP 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 이 수단은 넷스케이프의 프로그램 개발자였던 루 몬툴리(Lou Montulli)가 고안한 뒤로 오늘날 많은 서버 및 웹사이트들이 브라우저의 신속성을 위해 즐겨 쓰고 있다.쿠키는 소프트웨어가 아니다. 쿠키는 컴퓨터내에서 프로그램처럼 실행될 수 없으며 바이러스를 옮길 수도, 악성코드를 설치할 수도 없다. 하지만 스파이웨어를..
2017.09.21 -
[Node.js] Express Framework에서 textarea + DB 연동시 줄바꿈 해결방법
textarea멀티라인 일반 텍스트 편집 컨트롤을 나타냄. 문제 정의1. 태그내에서 저장하려고 Form을 submit하면 공백이 생기는 문제 2. 태그안에서 엔터는 \r\n이지만 html에서의 줄바꿈은 로 나타내야되는데 어떤걸 저장시킬지 애매한 상황 해결방법1번의 경우는 다음과 같은 경우에 발생한다. 123 cs 이 경우에 와 사이에 'whitespace'(Stack Overflow에서..)라는 공백이 들어가있다. 이것을 없애주면 해결가능하다. 1cs 2번의 경우는 textarea 태그내에서 form으로 감싸서 서버측으로 던져주고 그대로 DB에 저장한다.그리고 다시꺼낼때 바꿔서 출력만 해주면되는데 이때 escaped문으로 써주어야 한다. 1cs express framework에서는 대신에 을 써서 해결한..
2017.09.14