공부 154

ubuntu 16에서 텔넷 설치하기

안녕하세요, 장지랩입니다. ubuntu에서 텔넷 설치하는 방법을 알아보려 합니다. 제 포스팅을 보시면서 따라오면 금방 설치할 수 있습니다. 1. 텔넷 설치 apt-get install xinetd telnetd 2. 텔넷 서비스 설정 vi /etc/xinetd.conf 편집기를 통해 텔넷 서비스를 추가해줍니다. service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID } 3. 텔넷 서비스 재기동 systemctl restart xinetd 4. 접속 확인 telnet ip port

공부/Ubuntu 2019.09.12

웹서비스 자동배포 환경 만들기[Ubuntu,tomcat8,jenkins,maven,git]

안녕하세요 장지랩입니다. 엄청난 삽질 끝에 젠킨스 설정 및 자동배포에 성공했고, 그 과정을 공유해드리려고 합니다. 부디 여러분들은 저같은 삽질을 절대 하지 말길 바랍니다 (..ㅠㅠ) 젠킨스 프로젝트 만들기 1. 젠킨스를 서버에 설치한 후 웹페이지 로그인하고 들어가시면 좌측에 새로운 Item이란 메뉴가 있습니다. 젠킨스 new item을 누르면 새 젠킨스 프로젝트 생성 메뉴가 나옵니다. 저는 Maven Project를 자동빌드 및 배포할 예정이지만 Freestyle Project로 만들어줍시다. 추후 말씀드릴 거지만 젠킨스를 처음하시는 분들은 Project 이름을 절대 변경하지마세요 ..ㅠㅠ 프로젝트를 만들었으면 프로젝트로 들어가 '구성'메뉴를 눌러줍니다. 이제 빌드와 배포 설정을 해줄거에요. 젠킨스 자동..

공부/Ubuntu 2019.09.12

Ubuntu tomcat8 설치 및 젠킨스 자동배포를 위한 tomcat8 manager 셋팅

안녕하세요 ,장지랩입니다. 네이버 클라우드 플랫폼(유사AWS)를 통해 우분투에 웹서비스를 배포하려고 열심히 공부중인데요, 톰켓을 설치하고 자동배포 환경을 만들기 위한 젠킨스 셋팅에 필요한 톰켓 매니저를 셋팅해봤습니다. 1. 톰켓 및 기타 플러그인 설치 apt-get install tomcat8 apt-get install tomcat8-docs tomcat8-examples tomcat8-admin apt-get 명령어를 이용해서 톰켓과 플러그인들을 설치해줍니다. 설치가 완료되면 톰켓 서버가 자동으로 실행됩니다. localhost:8080 또는 개인의 퍼블릭IP:8080을 통해 웹서비스에 접속해줍니다. 톰켓 7은 자바홈을 셀프로 설정해줘야지만 설치 및 서비스 기동이 됐었는데, 톰켓8은 다르네요!! 완전짱..

공부/Ubuntu 2019.09.11

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