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.
자바 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.
lodash란, javascript library lodash, underscore, 로다쉬, 로다시, 로다시란
lodash(로다시, 로다쉬)란 Lodash(로다시)는 함수형 프로그래밍 패러다임을 이용하여 공통 프로그래밍 작업에 대한 유틸리티 기능을 제공하는 자바스크립트 라이브러리입니다. lodash는 2012년에 underscore.js 로부터 포크된 프로젝트입니다. 공식홈페이지는 lodash.com 이며, MIT 라이센스 입니다. repository 주소는 https://github.com/lodash 입니다. lodash 기능 유틸리티 - 유형 결정 및 수학 연산 단순화와 같은 공통 프로그래밍 작업을 단순화하는 데 사용됩니다. 기능 - 바인딩, 장식, 구속, 스로틀링, 디바운싱, 카레, 포인터 변경을 단순화합니다. 문자열 - 트리밍, 대문자 변환, camel 케이스 등 기본적인 문자열 연산을 수행하기 위한 변..
2021. 12. 20.