본문 바로가기
반응형

#Java16

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 Library - Lombok이란, Lombok 사용법, @Data, @Getter, @Builder, Lombok 장점, Lombok 단점 Java Library - Lombok이란, Lombok 사용법, @Data, @Getter, @Builder, Lombok 장점, Lombok 단점 Java Library - Lombok이란? 프로젝트 롬복은 표준판 코드를 최소화하거나 제거하는 데 사용되는 인기 있고 널리 사용되는 자바 라이브러리입니다. 개발 시간과 노력을 절약해주며, annotation(어노테이션, @)을 사용하여 소스 코드 가독성을 증가시켜줍니다. Lombok 뜻 롬복의 뜻은 인도네시아 서누사텡가라 지방에 있는 섬입니다. Java 프로그래밍언어가 인도네시아 섬 자바에 따온 만큼, 인도네시아 관련되어서 이름을 이렇게 지은거 같습니다. 이 섬의 위치는 아래와 같습니다. 서쪽으로는 롬복 해협이 발리에서, 동쪽으로는 숨바와 사이에 알라스 .. 2023. 3. 4.
[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.
[Spring] Spring Framework란? 스프링 프레임워크란? Spring Framework란? 스프링 프레임워크란? Spring Framework란? spring framework를 한마디로 정의하면 "오픈소스 자바 웹 프레임워크" 입니다. 뜻을 하나씩 살펴보자면, 오픈소스 (오픈소스 소프트웨어): 소스가 공개되어있어, 누구나 자유롭게 확인, 수정, 배포할 수 있는 소스입니다. 자바 : 썬 마이크로시스템즈의 제임스 고슬링 주도로 개발된 객체 지향적 프로그래밍 언어입니다. 웹 (웹 개발) : 인터넷이나 인트라넷을 위한 웹사이트를 개발하는것을 의미합니다. 프레임워크 : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조/틀입니다. 이를 다시 한 문장으로 표현하자면, Java로 웹사이트를 쉽고 빠르게 개발하기 위한 틀이라고 생각할 수 있습니다. spring은.. 2022. 6. 22.
dependency injection이란, DI란, 의존성 주입이란 dependency injection이란, DI란, 의존성 주입이란 spring framework를 공부할때 dependency injection(DI)를 많이들 들어보셨을 것입니다. 혹은 SOLID원칙을 배울때도 D부분이 dependency inversion principle이기도 하지요. dependency injection, 한국어로는 의존성 주입이 무엇인지 알아보겠습니다. 먼저 용어 뜻을 분해해서 dependecny 와 injection 이 무엇인지 살펴보겠습니다. 1. dependency란? (의존성이란) 의존성이 있다라는 것은 한 클래스(A)에서 다른 클래스(B)를 사용한다라고 이해하면 됩니다. 의존성이 있다면 B가 변경이 되었을때, A도 변경을 해야하며, 이를 A가 B에 의존해 있다라고 (d.. 2021. 12. 22.
lodash란, javascript library lodash, underscore, 로다쉬, 로다시, 로다시란 lodash(로다시, 로다쉬)란 Lodash(로다시)는 함수형 프로그래밍 패러다임을 이용하여 공통 프로그래밍 작업에 대한 유틸리티 기능을 제공하는 자바스크립트 라이브러리입니다. lodash는 2012년에 underscore.js 로부터 포크된 프로젝트입니다. 공식홈페이지는 lodash.com 이며, MIT 라이센스 입니다. repository 주소는 https://github.com/lodash 입니다. lodash 기능 유틸리티 - 유형 결정 및 수학 연산 단순화와 같은 공통 프로그래밍 작업을 단순화하는 데 사용됩니다. 기능 - 바인딩, 장식, 구속, 스로틀링, 디바운싱, 카레, 포인터 변경을 단순화합니다. 문자열 - 트리밍, 대문자 변환, camel 케이스 등 기본적인 문자열 연산을 수행하기 위한 변.. 2021. 12. 20.
반응형