본문 바로가기

반응형

분류 전체보기

(69)
자바 sftp 명령어 전송 및 파일 전송 자바에서 sftp 방식으로 명령어를 입력해서 리눅스에 전달을 해서 실행을 해야 하는 경우나, 자바에서 sftp 방식으로 파일을 전송을 해야 하는 경우가 있습니다. 이런 경우에 자바에 jsch 라는 것을 사용을 해서 명령어 실행 및 파일전송이 가능 합니다. 이경우 리눅스 서버에서 sftp를 사용 하도록 열어 주어야 가능 하겠죠... 이제 pom.xml 그래들을 설정을 해서 사용 하는 방법을 보겠습니다. pom.xml com.jcraft jsch 0.1.55 gradle implements group: 'com.jcraft', name: 'jsch', version: '0.1.55' 환경설정이 되었으면 sftp에 명령어 실행 및 파일을 전송할 파일을 만들어 줍니다. SSHUtil.java import org..
비트코인 2021년안에 1억 갈까 ? 저는 가상화폐를 투자하는 사람중 한명 입니다. 비트코인이 매수가 많이 들어오고 있는중 입니다. (2021년 10월 6일 기준) 비트코인 차트를 보면 지금 매수가 엄청 들어 왔습니다. 한달동안 매수세가 지속이 되고 있는데요.. 과연 올해안에 비트코인이 1억을 갈지 인터넷이나 유튜브등에 많은 애기들이 나오고 있을 겁니다. 저도 가상화폐를 투자하는 한사람이라서 비트코인이 1억을 간다면야 뭐 ..... 김치코인들은 말이 필요없이 엄청 가겠죠... 현재 저항선인 6천만원을 뚫고 올라 간다면... 7000만원의 저항선이 보입니다. 그리고 7000만원 안착후.. 그리고 정말로 7천만원에 안착을 한다면 김치코인등 엄청 많이 올라 갈거 같기는 합니다. 7천만원 저항선을 뚫고 8천만원에 안착을 한다면 올해 3월과 같은 장..
자바 프린터 출력 용지 구분 코드 작성 자바에서 서브 클래스를 사용해서 프린터 용지를 구분하는 코드를 작성해 보겠습니다. 소스코드 class Printer { private int numOfPpers; // 총 용지 갯수 private boolean duplex; // 양면 구분 public Printer(int numOfPpers, boolean duplex) { this.numOfPpers = numOfPpers; this.duplex = duplex; } // amount : 출력할 용지수 public void print(int amount) { if(duplex) { // 양면인 경우 if(numOfPpers 0) { divide += 1; } numOfPpers = numOfPpers - divide; System.out.printl..
자바 BufferedWriter, FileWriter, File를 이용해서 파일 생성 및 삭제하기 FileWriter만 이용을 해서 파일을 생성을 하면 성능이 좀 안좋은 경향이 있다. BufferedWriter, FileWriter를 이용하면 성능이 더 좋고 더 빠르다.. (100k 이상 파일에서) FileTest.java 라는 파일을 만들고 파일을 생성 및 삭제 하는 코드를 만들어 보겠습니다. 소스코드 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; class FileWrite { public void FileCreate(String fileName, String txt) { try{ // BufferedWriter 와 FileWriter를 조합하여 사용 (속도 향상) BufferedWriter fw = n..
웹개발에 대해 알아 보자 (1) - 개념 및 게시판 구현 웹개발 이란 웹 개발이란 인터넷이나 인트라넷에 호스팅되는 웹사이트나 웹페이지를 개발하는 과정이라고 할 수 있습니다. 여러분이 가장 좋아하는 웹사이트를 떠올려 보세요. 그게 쇼핑몰이든 블로그든 SNS든 동영상 스트리밍 사이트든 아니면 다른 인터넷 어플리케이션(Internet Application)이든 모두 웹 개발자가 만든 사이트입니다. 그렇다면 웹 개발은 정확히 어떻게 이루어지는 걸까요? 웹 개발 프로세스는 클라이언트측 코딩, 서버측 코딩, 그리고 데이터베이스 기술 이렇게 세 가지 요소로 구성됩니다. 클라이언트 측 코딩 여러분이 어떤 웹사이트를 보고 있거나 사용하고 있는 중이라면 여러분은 ‘유저’ 혹은 ‘클라이언트’라고 명명됩니다. 그래서 유저의 웹 브라우저로 실행된 웹 어플리케이션이나 컴퓨터 프로그램은..
자바 좌표값을 랜덤으로 뽑아서 오브젝트 충돌이 되는지 확인 공통 클래스와 오브젝트 클래스 두개를 만들어서 충돌인지 아닌지를 판별해 주면 됩니다. 자바 파일은 RectGame.java 라는 파일을 만들겠습니다. 먼저 두개의 오브젝트의 랜덤하게 수를 만들어 줍니다. a 오브젝트는 0 ~ 100, b 오브젝트는 0 ~ 200 으로 만들어 줍니다. 그리고 맵을 만들고 두개의 오브젝트에 좌표값을 주어서 생성을 해줍니다. 이제 만들어준 맵에 오브젝트를 맵안에 생성해 줍니다. 마지막으로 두 오브젝트가 좌표가 같다면 충돌이고 틀리다면 맵을 그려 주면 됩니다. 소스코드 abstract class RectAObject { protected int x, y; protected int px, py; protected int sx, sy; public RectAObject(int st..
자바 피쉬 게임 만들기 B라는 객체가 피쉬라고 가정을 하고 a, s, w, z 로 왼쪽, 오른쪽, 위, 아래로 움직이도록 Scanner로 받아서 처리해 줍니다. 파일이름은 Game.java 라는 파일을 만들 겠습니다. 소스코드 import java.util.Scanner; // 공통 클래스 // abstract는 공통 클래스를 생성헤서 메소드를 관리 한다 abstract class GameObject{ protected int distance; // 오브젝트 이동 변수 protected int x, y; // 오브젝트 좌표 protected int px, py; // 이동된 오브젝트에 -를 생성 // 초기 클래스 오브젝트 생성 public GameObject(int startX, int startY, int distance) ..
java.lang.reflect.Array를 이용한 배열 생성 java.lang.reflection 패키지의 클래스들을 보면 클래스에 대한 구체적인 정보 없이 메타 데이터만으로도 프로그래밍이 가능하다는 것을 알 수가 있다. 대부분의 프레임워크에서 이런 java.lang.reflection 패키지의 기능들을 사용하고 있음은 말할 것도 없다. java.util.List 클래스를 원하는 클래스의 배열로 바꿔야 할 필요가 있을때 그러기 위해 java.lang.reflection.Array 클래스를 사용합니다 ReflectionArrayTest.java 라는 파일을 만들고 아래와 같이 타이핑을 합니다 소스코드 import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; //데이터 빈 cl..

반응형