mj@home:~$

  • JAVA의 jnlp를 사용한 웹 상에서 application 실행

    JNLP ? Java Network Launching Protocol 웹상에서 java application을 실행시킬수 있는 프로토콜 java에서 지원하는 JWS(java web start) 기능을 가지고 실행한다. JNLP 예제 <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://127.0.0.1:8080" href="/file_upload.jnlp?message=111"> <information> <title>File Upload Test</title> <vendor>YMtech</vendor> <homepage href="https://wwww.ymtech.co.kr/" /> <description>KISTI Large File Upload Test</description> </information> <security> <all-permissions/> </security> <resources> <j2se version="1.8+" />...

  • JAVA의 jsch 라이브러리를 사용한 sftp 연결

    목적 웹상(HTTP)에서 큰 파일을 다운로드/업로드 하기 위해 사용하는 프로토콜중 하나로 사용하기 위함. 파일 이어받기, 이어올리기가 가능해야한다. 예제 예제는 java application을 사용하여 파일 다운로드/업로드를 구현한 내 소스에서 발췌했다. 설정 (library 다운로드) jsch를 사용하여 sftp연결 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency> 연결 JSch jSch = new JSch(); Session session; ChannelSftp sftp; try {...

  • JPA에서 Localdatetime을 사용하는 방법

    Jsr310JpaConverters.class 사용 Spring Data JPA 1.8 이상부터 사용 가능한 방법 @EnableJpaAuditing @EntityScan( basePackageClasses = { Jsr310JpaConverters.class }, basePackages = { "com.domain" } ) @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 장점 가장 간단하게 선언하고 사용 할 수 있다. 단점 java.util.date 형식만을 변경해서...

  • VSCode로 원격 파일을 수정해보자!

    환경 설정 전제 조건 구분 종류 Client windows 10 vscode 1.25.1 Server Ubuntu 16.04 vscode가 깔린 windows pc에서 진행 Client(windows) 설정 Remote VSCode 플러그인 설치 문제 해결 terminal에서 인코딩이 깨지는 문제 해결 "terminal.integrated.shellArgs.windows": ["-NoExit", "/c", "chcp.com 65001"], VSCode 설정 화면에서 위와 같은 설정 추가 Server(linux) 설정 rmate 설치 # rmate...

  • Docker Init

    Docker?? image OS에서 program과 비슷한 의미 실행하면 container가 된다. Container image가 실행된 형태 하나의 image가 여러개의 container가 될 수 있다. 환경 OS Kernel Ubuntu 16.04.5 LTS (Xenial Xerus) Linux 4.4.0-127-generic x86_64 Docker Client/Server 18.06.1-ce 1.38 (minimum version 1.12) 설치 설치 스크립트 sudo wget -qO- https://get.docker.com/ | sh 서비스 실행 sudo...

  • Tensorflow - Obejct Detection

    Tensorflow ? 기계 학습과 딥러닝을 위해 구글에서 만든 오픈소스 라이브러리 Object Detection ? AI를 통해 사물을 자동으로 인식하는 기술 사용법 사용 예제 1. Python 라이브러리 설치 pip install pillow pip install lxml pip install matplotlib pip install jupyter export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl pip install -U $TF_BINARY_URL pip install -U tensorflow python 2.x...

  • Angular CLI

    Angular CLI ? 기본 구조, 컴퍼넌트 생성, 빌드, 유닛테스트, 개발서버, 배포를 관리 할 수 있도록 도와주는 커멘드라인 인터페이스 사용 방법 Dependency Node 6.9.0+, npm 3+ 설치 npm install -g @angular/cli 프로젝트 생성 ng new [프로젝트명] 개발 서버 실행 ng serve

  • CSS3 Transition

    지원 브라우저 Browser Version Chrome 26.04.0 -webkit- Internet Explorer 10.0 FireFox 16.04.0 -moz- Safari 6.13.1 -webkit- Opera 12.110.5 -o- 문법 trasition-delay 예제 transition-delay: time; time: s. transition이 동작할 때 지연 시간을 설정한다. transition-duration 예제 transition-duration: time; time: s. transition이 동작할 시간을 설정한다. transition-property 예제 transition-property: none/all/property none: transition 효과를 주지...

  • CSS3 Transform

    지원 브라우저 transform 2D Browser Version Chrome 36.04.0 -webkit- Internet Explorer 10.09.0 -ms- FireFox 16.03.5 -moz- Safari 9.03.2 -webkit- Opera 23.015.0 -webkit-10.5 -o- transform 3D Browser Version Chrome 36.012.0 -webkit- Internet Explorer 12.0 FireFox 10.0 Safari 9.04.0 -webkit- Opera 23.015.0 -webkit- 문법 transform 예제 transform: none/transform-functions transform-functions list none: transformation...

  • CSS3 Animation

    지원 브라우저 Browser Version Chrome 43.04.0 -webkit- Internet Explorer 10.0 FireFox 16.05.0 -moz- Safari 9.04.0 -webkit- Opera 30.015.0 -webkit-12.0 -o- 문법 keyframe @keyframes { from { } to { } } from: 시작 할 때의 css to: 변경될 css animation-name animation-name: keyframename/none keyframename: 선언되어 있는 keyframes의 id animation-delay animation-delay: time...