본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


java28

이클립스 프로젝트 실행 가능한 Jar파일 만들기 대상이 보이지 않을 때(export jar not showing) 이클립스에서 간단한 프로그램을 만든 뒤에 runnable jar로 해당 파일을 만들려고 하였다. maven환경이였으며 오라클 서버에 테스트용 데이터를 밀어넣는 기능이였다. 그런데 export를 클릭 한 뒤에 Runnable JAR file을 선택하고나서 보니까..해당 파일이 안보였다; 어...왜 안보이는거지? 라는 생각과 함께..프로젝트 클린, 이클립스 재시작, os 리부팅 등 여러 방법을 해 보았지만 나타나지 않았다. 그러다가..문뜩..해당 클래스를 단 한번도 실행하지 않는 게 생각나서 실행을 한번 한 뒤에..다시 export를 시도하여 보았다. 아..무조건 한번은 실행시켜야 나오는 것을 알게 되었다. export에서 Runnable jar를 선택 한 뒤에 해당 클래스가 보이지 않는다면 해당 클래스를 .. 2019. 12. 19.
자바 Soap 클라이언트 간단하게 구현하기 요즘 Rest형식의 서버를 운용하는 경우 Json 방식으로 많이들 운용하는데.. 가끔 Soap 방식으로 데이터를 주고 받는 서버가 있는 경우가 있다. SOAP형식이 지원하는 wsdl 파일을 읽어와서 하는방법과, 아파치 라이브러리를 활용하는 방법, 그리고 일반 http 클라이언트를 활용하는 방법이 있다. 아파치에서 제공하는 라이브러리를 활용한다면 아래 CXF 라이브러리를 받아서 구현해야 된다. Apache CXF 라는 라이브러리를 다운받자. * maven 기준 org.apache.cxf cxf-rt-frontend-jaxws 2.7.11 org.apache.cxf cxf-rt-transports-http 2.7.11 이후에 요청하는 클라이언트를 만들어 줘야하는데 대략적인 코드는 아래와 같다. String .. 2019. 9. 2.
JAVA List 중복제거, distinct (stream과 Function을 활용) 자바 1.8을 활용한 데이터 중복제거 방법 입니다. List가 포함하는 데이터는 HashMap으로 하였습니다. 물론, 사용자가 만든 vo 객체를 사용해도 무방하며, 일반 String, Integer, float, char 등 다른 자료형태도 가능합니다. import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collectors; p.. 2019. 8. 6.
JAVA의 기초, JVM JRE JDK 가. JVM은 자바 가상머신(Java Virtual Machine)의 약자이다. 1. JVM은 *.class로 시작하는 파일을 수행하는 역할을 한다. 2. class파일의 바이너리 코드를 읽는다. 3. class파일의 바이너리 코드를 검증한다. 4. class파일의 바이너리 코드를 실행한다. 5. 실행환경(Runtime Environment)의 규격을 제공한다. (필요한 라이브러리 및 기타파일) 나. JRE(Java Runtime Environment)는 JVM에서 실제 실행할 프로그래밍 도구이다. 다. JDK(Java Development Kit)는 개발시 필요한 개발도구를 포함한 프로그래밍 도구이다. 2019. 7. 31.
Java Files 클래스를 통한 파일 읽기(lines, read, newBufferedReader, readAllLines) 1. 파일 읽기 : line String fileName = "D:/file.txt"; Stream stream = Files.lines(Paths.get(fileName), Charset.forName("euc_kr")); stream.collect(Collectors.toList()).forEach(System.out::println); stream.close(); 2. 파일 읽기 : newBufferedReader String fileName = "D:/file.txt"; BufferedReader reader = Files.newBufferedReader(Paths.get(fileName), Charset.forName("euc_kr")); String line; while ((line = rea.. 2019. 7. 25.
Java로 해보는 then 형태의 메소드 1. Then 클래스 public class Then { private boolean gogo = true; public Then then(CallbackInnerInterFace to){ if(to != null && gogo){ if(!to.todo()){ gogo = false; } } return this; } } 2. CallbackInnerInterFace public interface CallbackInnerInterFace{ public boolean todo(); } 3. 사용 모습 public class TestMain { public static void main(String[] args) { Then then = new Then(); then.then( ()-> { System.ou.. 2019. 7. 25.