공부 150

JSMOOTH로 JAVA파일을 EXE파일로 배포하기 !

안녕하세요, 장지랩입니다. JAVA파일을 EXE파일로 배포하는건 JAR파일을 뽑는것 처럼 이클립스에서 바로바로 뽑을 수 있을 줄 알았는데 그게 안되네요 .. 그래서 EXE파일로 뽑는 방법에 대해서 알아보았습니다. 먼저 jsmooth라는 java 유틸리티가 필요하니 아래 사이트로 가서 다운받아줍니다. https://sourceforge.net/projects/jsmooth/files/ JSmooth - Browse Files at SourceForge.net × sourceforge.net 간단한 설치과정을 거쳐 실행하면 다음과 같은 화면이 뜹니다. 만약 실행이 안된다면 자바를 설치하고, 환경변수를 설정해줘야합니다. 이제 Jsmooth의 메뉴에 대해서 알아봅시다. 먼저 Skeleton메뉴입니다. 여기서 무..

공부/JAVA 2019.08.23

네이버클라우드플랫폼 - 1. ubuntu 서버에 접속하는 방법(ssh) - 포트포워딩

안녕하세요, 장지랩입니다. 오늘은 네이버 클라우드 플랫폼에서 만든 우분투 서버에 접속하는 방법에 대해서 알아보려고 합니다.!! 해당 글은 시리즈로 작성될 예정입니다. 네이버 클라우드 플랫폼(Naver cloud platform)은 아마존 웹 서비스 같이 인프라적인 서비스를 클라우드 환경에서 이용할 수 있도록 제공해주는겁니다. 그외에 더 다양한 사용 용도가 있겠지만.. 그 이상은 아직 잘 모르겠습니다.. 열심히 공부해야죠 (ㅠㅠ) AWS에서는 가입 시 1년동안의 무료 사용 기간을 제공해주는데요, 네이버클라우드플랫폼 역시 같은 기능을 제공합니다. (다만 공인 IP 생성에 대해서는 네이버클라우드플랫폼은 월4천원정도의 과금이 발생합니다 -_-) 네이버 클라우드 플랫폼을 통해서 우분투서버를 만든 뒤 SSH접속을 ..

자바 Exception printStackTrace를 String 객체에 담기

안녕하세요 장지랩입니다. 자바 프로그램을 만들다 보면 예상치 못한 오류가 발생하는데요, 그런 예외 처리를 위해 저희는 try-catch문이나 throw 또는 예외를 관리하는 메서드를 커스템해서 만들기도 합니다. 만약 에러가 발생하면 에러의 원인을 찾기 위해 익셉션 트레이스를 이용하는데요, 예시를 볼까요? try { String b = "Text"; Integer.parseInt(b); }catch(Exception e) { e.printStackTrace(); } String형 변수 b를 선언하고 Text라는 값을 해당 변수에 대입해줍니다. 그 후 Integer.parseInt()메서드를 사용해 String 변수 b를 int형으로 형변환 시켜줍니다. 이 때 에러가 발생합니다. 이걸 Exception의 p..

공부/JAVA 2019.08.01

자바 parseDouble 사용 중 주의할 점 - double형 지수 사용 안하기

안녕하세요, 장지랩입니다. 오늘은 회사에서 사수분이 알려준 주의할 점에 대해 공유하려고 해요. 자바 참조형변수(referrence Type) Double의 메서드인 parseDouble사용 중 주의할 점에 대해 알아보려고 합니다. parseDouble은 String타입의 문자열에 대해 double(기본형 변수-primitive Type,실수)으로 바꿔주는 기본 메서드인데요 사용법은 아래와 같이 간단합니다. Double.parseDouble(String); #다만 주의할 점이 있습니다. Double.parseDouble로 String을 double로 변환하고, 출력해보면 순수 숫자가 아닌 알파벳과 함께 표기되는걸 볼 수 있습니다. 아래처럼요. String strNum = "123456789.123"; St..

공부/JAVA 2019.07.12

[HTML] 메타(Meta) 태그 정리

meta태그란 ? 메타태그는 HTML의 부분에 입력하는 특수한 기능을 가진 태그 웹서버와 브라우저간의 상호 교환 정보들을 정의함 -meta태그의 속성 (http-equiv/content/name) 1. http-equiv : 웹브라우저가 서버에 명령을 내리는 속성 (ex) 웹페이지에 쓰이는 인코딩, 언어 등2. content : meta 정보의 값을 지정3. name : meta 정보의 이름을 지정, 없을 시 http-equiv와 동일한 값으로 지정됨 -meta태그의 종류메타태그는 많은 종류의 기능을 제공한다. 그중에 내가 많이 쓸 것 같은 정보들을 정리해보았다. http-equiv name content 내용 Keywords N1,N2,N3… 검색엔진에 의해 검색되는 단어 Description N1,N..

공부/HTML 2019.01.22

AST.NET 엑셀 서식 변경(MSO FORMAT 이용)

테이블 데이터를 엑셀로 다운받을 때 서식을 지정할 수 있는 방법이다. 사용법 :TD 태그 엘리먼트 중 style 값에 해당 값을 넣어주면 된다.내용내용혹은 아래와 같이.Table.Rows[i].Cells[6].Style.Value = mso-number-format:\@ text : 문자서식 mso-number-format:\@ 3 decimals : 소수점 3자리까지 서식 mso-number-format:"0\.000" comma separators (and 3 decimals) : 소수점 3자리까지 서식 & [,] 3자리 끊어서 서식mso-number-format:\#\,\#\#0\.000 Date format : 날짜 서식mso-number-format:"mm\/dd\/yy" another date..

공부/C#,ASP.NET 2019.01.15

HTTPS -> HTTP 통신하기 [+ 크로스도메인 문제]

상황 : 홈페이지(HTTPS) 에서 외부 홈페이지(HTTP)에 Request를 주고 Response를 받아와야 하는 상황 보안정책 상 https에서 http로 통신하는 것은 블락되어 할 수 없다. 그래서 아래 방법을 이용해 해결했다. 1. 아이프레임으로는 안되서 팝업을 이용했다. 2. 크로스도메인의 경우에는 jquery.ajax-cross-origin.min.js를 이용해 해결했다. 3. 자식창(http)에서 부모창(https)로 엘리먼트값을 직접 수정할 수 없다. 아래의 오류가 발생한다. 원인 :Blocked a frame with origin from accessing a cross-origin frame. 해결 : https://forums.asp.net/t/2119174.aspx?Blocked+a..

공부/WEB 2017.09.11