본문 바로가기
반응형

#자바11

Java UUID란, Java UUID 중복, Java UUID 자리수, Java UUID 길이 줄이기 Java UUID란, Java UUID 중복, Java UUID 자리수, Java UUID 길이 줄이기 Java UUID란? Java UUID란 Universally Unique Identifier의 약어로, 고유 식별자를 나타내는 값입니다. 중복않는 유일한 값을 사용할때 활용합니다. 세션 식별자, 쿠키 값, 무작위 데이터베이스 키 등에 활용가능합니다. Java UUID 활용하기, UUID 사용하기 UUID 생성방식은 아래와 같이 세가지가 있습니다. // 1) 랜덤으로 생성 UUID uuid = UUID.randomUUID(); // 2) string 기반으로 생성 String test = "test"; UUID uuid = UUID.fromString(test);; // 3) byte array 기반으.. 2023. 10. 15.
java 시간측정코드, 자바 시간측정코드, 시간, 측정, 예제코드 java 시간측정코드, 자바 시간측정코드, 시간, 측정, 예제코드입니다. long before = System.currentTimeMillis(); // 시간측정할 코드 long after = System.currentTimeMillis(); long diff = (after - before); System.out.println("elapsed time(ms) : "+diff); Date 객체를 사용하는 방법은 아래와 같습니다. long before = (new Date()).getTime(); // 시간측정할 코드 long after = (new Date()).getTime(); long diff = (after - before); System.out.println("elapsed time(ms) : .. 2023. 6. 26.
웹서비스 Java Client만들기, WSDL 자바 클라이언트, WCF 서비스 연동, 이클립스 웹서비스 자바 클라이언트 개발 웹서비스 Java Client만들기, WSDL 자바 클라이언트, WCF 서비스 연동, 이클립스 웹서비스 자바 클라이언트 개발 web service consume java client 아래 주소와 같이 되어 있는 웹서비스를 consume할 수 있는 Java client를 개발해보려고 합니다. http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL 0. 요구사항 1) 자바 JDK 2) 이클립스 IDE 1. 자바 클라이언트 만들기 1. 이클립스 메뉴에서 아래와 같이 File > New > Java Project를 눌러줍니다. 적당한 프로젝트 명을 써서 프로젝트를 생성해줍니다. 저의 경우는 project name을 w.. 2023. 6. 2.
mvn 빌드시 에러 해결방법 : Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Software caused connection abort: recv failed mvn 빌드시 에러 해결방법 : Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Software caused connection abort: recv failed 아래 명령어를 사용하여 maven build를 하였으나 에러가 발생하여 해결한 사례를 공유드리고자 합니다. mvn clean 에러메시지 발생했던 메시지는 아래와 같습니다. Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-pl.. 2023. 4. 23.
mvn 빌드시 에러 해결방법 : [ERROR] Failed to execute goal on project xxx: Could not resolve dependencies for project xxx: Could not find artifact com.xxx:yyy:jar:0.0.1 in xxx mvn 빌드시 에러 해결방법 : [ERROR] Failed to execute goal on project xxx: Could not resolve dependencies for project xxx: Could not find artifact com.xxx:yyy:jar:0.0.1 in xxx 아래 명령어를 사용하여 maven build를 하였으나 에러가 발생하여 해결한 사례를 공유드리고자 합니다. mvn clean package 에러 메시지 Could not find artifact라는 에러로, 아래와 같은 에러가 발생했었습니다. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAI.. 2023. 4. 20.
자바 SDK란, open jdk 란, 자바 SDK 설치(windows), Java SDK란, Java SDK 설치 (윈도)) 자바 SDK란, open jdk 란, 자바 SDK 설치(windows), Java SDK란, Java SDK 설치 (윈도)) Java SDK(Software Development Kit)란?, JDK(Java Development Kit) 란 Java SDK 란 한만디로 Java언어로 응용프로그램을 만들 수 있게 해주는 도구 모음입니다. 소프트웨어 개발 키트(Software Development Kit,SDK)는 특정 소프트웨어 프레임워크에 대한 응용 프로그램을 개발할 수 있게하는 도구 모음입니다. SDK에는 바이너리, 바이너리에 대한 소스 코드 및 소스 코드에 대한 문서가 포함되어 있습니다. 하나의 SDK를 여러 프로젝트와 모듈에서 사용할 수 있습니다. 새 프로젝트를 만들고 그에 대한 SDK를 정의한 .. 2023. 3. 13.
[Java] 자바 배열, 자바 배열이란, java array, java 배열, 자바 배열 선언, 자바 배열 크기 미지정, 자바 배열 크기, 깊은복사, 얕은복사, 자바 배열 복사 자바 배열, 자바 배열이란, java array, java 배열, 자바 배열 선언, 자바 배열 크기 미지정, 자바 배열 크기, 깊은복사, 얕은복사, 자바 배열 복사 자바 배열이란 (Java Array) 배열(Array)은 각 값에 대해 별도의 변수를 선언하는 대신 여러 값을 하나의 변수에 저장하는 데 사용됩니다. 배열을 선언하려면 대괄호로 변수 유형을 정의합니다. 배열은 연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 이용하여 계산과 같은 과정을 쉽게 처리할 수 있습니다. 배열은 고정된 갯수의 데이터를 저장하는데 사용되는 자료구조이며, 배열의 길이는 배열이 생성될때 설정이 됩니다. 배열의 각 항목을 요소라고 하며, 각 요소는 숫자 인덱스에 의해 접근을 할 수 있습니다. 맨 첫번째 요소.. 2022. 8. 4.
[Spring/Java] Java Bean이란, Spring Bean이란, Java bean 유래, Java Beans, 자바빈, 스프링빈, 자바 빈, 스프링 빈 [Spring/Java] Java Bean이란, Spring Bean이란, Java bean 유래, Java Beans 여러 spring 관련 글들을 보면 Bean(빈) 이라는 용어가 등장합니다. 이게 무엇인지 알아보겠습니다. Bean 이름의 유래 Bean이라는 용어는 한국어로 콩이라는 뜻입니다. 갑자기 왠 콩? 일까 싶습니다. 먼저 Java라는 프로그래밍 언어는 인도네시아 Java 섬 커피를 즐겨마시던 개발자에 의해 만들어지게 되었습니다. 그리고 Java관련된 용어로 커피관련된 용어를 사용했지요. 그 중에서 Java 프로그램의 구성요소를 커피콩을 비유해서 Bean이라고 칭했습니다. 또한, Bean을 항아리에 담겠다 라고 해서 최종 빌드된 패키징파일은 .jar파일로 생성되게 됩니다. 마지막으로 재미있는 .. 2022. 7. 4.
npx란, npx이란, npx 사용이유, npx 사용하는 이유, npx 설치법, npx설치방법, npx 사용방법, npx사용법 npx란, npx이란 npx는 명령줄에서 직접 로컬로 설치된 명령줄 도구를 실행할 수 있도록 npm에서 제공하는 명령어/툴입니다. npx는 npm@5.2.0에서부터 사용할 수 있게 되었습니다. Node.js 도구를 전역에 설치하지 않고도 실행할 수 있게 해줍니다. npx 사용하는 이유, npx사용이유 예를 들어 mocha, gulp, react-native 는 일반적으로 npm의 -g 플래그를 사용하여 전역적으로 설치됩니다. 그러나 전역적으로 설치된 패키지에는 두 가지 주요 문제가 있습니다. 다른 프로젝트는 동일한 패키지의 다른 버전에 의존할 수 있습니다. npx 설치방법 먼저 아래 명령어로 npx가 설치되어있는지 확인해봅시다. $which npx 설치되지 않았다면, 아래 명령어를 통해 npx를 간단히 .. 2021. 11. 30.
mybatis(마이바티스)란, mybatis 사용하는 사유/이유, mybatis 장점/단점 1. 마이바티스(mybatis)란? "Java에서 DBMS에 엑세스하는 작업을 캡슐화하여 쉽게 사용할 수 있게 도와주는 Framework입니다." 마이바티스는 사용자 지정 SQL, 저장된 절차 및 고급 매핑을 지원하는 first class persistent 프레임워크입니다. 마이바티스는 JDBC 코드와 매개 변수의 수동 설정 및 결과 검색을 거의 모두 제거합니다. 마이바티스는 맵 프리미티브, 맵 인터페이스 및 Java Pojo (Plain Java Object) 를 위한 간단한 XML 또는 주석을 사용할 수 있습니다. 2. Mybatis 사용하는 이유? 왜 쓰고 있나? (mybatis의 장점) 1) 쿼리를 XML 로 분리 쿼리를 XML로 분리함으로써 아래와 같은 장점을 가질 수 있습니다. - 쿼리 수정.. 2021. 10. 31.
typescript (타입스크립트) 개발후기 typescript "타입이 있어 안전한 프로그래밍이 가능한 자바스크립트" 장점 1. 자바스크립트에서 type이 추가되었다. 빌드타임에 미리 에러를 감지할 수 있어 개발효율을 높인다. 2. 좀 더 OOP 스럽게 코딩이 가능하다. interface, class, inheritance 등을 지원하기에, javascript 보다 더 oop 스럽게 코딩이 가능하다. javascript에서는 이러한 부분을 지원을 제대로 안하여 약간 야매식(?) 으로 oop 구현을 했었는데, typescript는 이를 언어차원에서 커버해준다. 3. 자동완성 기능 사용가능 : type추론이 가능하기때문에 내가 사용하려는 class의 instance의 member / method 호출에 대한 자동완성기능을 사용할 수 있다. 매우 유용.. 2021. 9. 8.
반응형