[Java/Short] 배열에서 순차적으로 숫자 값 채우는 방법: for, setAll, rangeClose, range
·
Java/Short 개발
해당 글에서는 배열 내에 순차적으로 숫자 값을 채우는 방법에 대해서 확인해 봅니다. 1) for() 함수를 이용한 방법 💡 for문을 순회하면서 배열의 요소 값을 순차적(1 ~ 10)으로 채웁니다. int[] arr1 = new int[10]; for (int i = 0; i < arr1.length; i++) { arr1[i] = i + 1; } System.out.println(Arrays.toString(arr1)); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2) Arrays.setAll() 함수를 이용한 방법 1. Arrays.setAll() 문법 💡 Arrays.setAll()란? - 배열의 각 요소에 값을 할당하는 메서드입니다. Arrays.setAll(T[] array,..
[Java] 스케줄링 & Spring Boot Quartz 이해하고 적용하기 -1 : 설정 및 간단예시
·
Java/Spring Boot
해당 글에서는 스케줄링에 대해 이해하고 Spring Boot Starter Quartz를 이용하여 스케줄링을 구성하는 간단한 예시를 구성하는 방법을 위한 목적으로 작성한 글입니다.💡 스케줄러를 이해하기 이전에 Spring Boot Batch에 알고 싶으시면 아래의 글을 참고하시면 크게 도움이 됩니다. [Java] Spring Boot Batch 이해하고 설정하기 -1 : 정의 및 이해해당 글에서는 Spring Boot Batch에 대해서 이해하고 주요 용어인 Job, Step, Tasklet, Chunk에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) Spring Boot Batch 💡 Spring Boot Batch 란? - 대량의 데이터를 처리하adjh54.tistory.com  1) 스케줄링..
[Java] Spring Boot Batch 이해하고 설정하기 -1 : 정의 및 이해
·
Java/Spring Boot
해당 글에서는 Spring Boot Batch에 대해서 이해하고 주요 용어인 Job, Step, Tasklet, Chunk에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) Spring Boot Batch 💡 Spring Boot Batch 란?- 대량의 데이터를 처리하는 작업을 의미하며 이를 ‘자동화’하여 ‘시스템의 부하를 줄이고 효율적인 데이터 처리’를 가능하게 하는 프레임워크를 의미합니다.- Spring Boot Batch 라이브러리로 설치를 하면 ‘스프링 스케줄러’도 함께 사용이 가능합니다.💡 배치 프로그램(Batch Program)이란?- ‘대량의 데이터를 처리하는 작업을 자동화’하는 프로그램을 의미합니다. - 이러한 작업들은 보통 ‘스케줄러’를 이용하여 특정시간에 수행하도록 구성합니다.-..
[Java] 스레드(Thread) 이해하기 -1 : 구조, 상태, 예시
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 스레드에 대한 정의 구조, 상태, 예시와 단일 스레드, 멀티 스레드에 대한 이해를 돕기 위한 목적으로 작성한 글입니다. 1) 스레드(Thread) 1. 스레드(Thread) 💡 스레드(Thread)란? - 하나의 프로세스 안에서 독립적으로 실행되는 ‘작은 실행 단위’를 의미합니다. 💡 프로세스(Process)란? - 시스템에서 실행 중인 프로그램을 의미합니다. 2. Java에서 스레드(Thread) 💡 Java에서 스레드란? - Java에서 스레드는 ‘멀티 스레드(Multi-Thread)’을 지원하여 하나의 프로세스 안에 한 개 이상의 스레드를 지원하는 구조입니다. - Java에서는 멀티 스레드를 통해 ‘비동기식 및 병렬 애플리케이션’을 개발할 수 있습니다 [ 더 알아보기 ] 💡 비동기식 ..
[Java/Short] 문자열 배열 <-> 정수 배열 변환 방법
·
Java/Short 개발
해당 글에서는 문자열 배열, 정수 배열 간의 캐스팅(형 변환) 방법에 대해서 이해합니다. 1) 문자열 배열을 정수 배열로 캐스팅(String[] → int[]) 1. for문을 이용한 캐스팅 : Integer.parseInt() 💡 배열을 순회하면서 Integer.parseInt()로 캐스팅을 하여서 문자열을 정수형으로 변환하고 새로운 정수형 배열을 구성합니다. String[] stringArray = {"1", "2", "3", "4", "5"}; int[] intArray = new int[stringArray.length]; for(int i = 0; i < stringArray.length; i++){ intArray[i] = Integer.parseInt(stringArray[i]); } // ..
[Java/Library] Lombok 이해하고 적용하기 -2 : 심화 및 적용
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 이전에 작성한 Lombok 환경 설정 및 이해 글에 이어서 Lombok을 활용하여 심화 활용 기능에 대해 확인합니다. 💡 Lombok 설정 및 기초에 대해서 이해하고 싶은 경우 하단의 이전에 작성한 글을 이용하시면 됩니다. [Java/Library] Lombok 이해하고 적용하기 -1 : 설정 및 기초 해당 글은 Spring Boot 내에 Lombok을 구성하는 방법에 대해서 작성하였습니다. 1) 적용 개발환경 개발 환경 버전 java 1.8 Spring Boot 2.7.4 빌드관리도구 Gradle 7.5 개발 툴 IntelliJ IDEA 2022.3 2) Lombok 💡 Lombok adjh54.tistory.com 1) 적용 개발환경 개발 환경 버전 java 1.8 Spring Boot..
[Java] RESTful API 설계 방법 -2 : 구성하기
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 Restful API의 제약 조건과 설계 방법에 대해 이해한 것을 바탕으로 실제 RESTful API를 구성하는 목적으로 작성하였습니다. 💡 [참고] 이전에 작성한 Restful API 설계방법의 이론의 글에서 이어지는 내용입니다. [Java] Restful API 설계 방법 -1 : 이해하기 해당 글에서는 Restful API에 대해서 이해하며 이를 통해 설계를 하는 방법에 대해서 이해하기 위해 작성한 글입니다. 1) REST / RESTful API 💡 REST(Representational State Transfer)란? - 웹 애플리케이션을 개발 adjh54.tistory.com 1) 테스트 개발 환경 💡 해당 개발 환경에서는 'Spring Boot Starter Web' 라이브러리..
[Java] RESTful API 설계 방법 -1 : 이해하기
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 Restful API에 대해서 이해하며 이를 통해 설계를 하는 방법에 대해서 이해하기 위해 작성한 글입니다. 1) REST / RESTful API 💡 REST(Representational State Transfer)란? - 웹 애플리케이션을 개발하기 위한 아키텍처 스타일 중 하나로 클라이언트와 서버 간의 ‘통신 방식’을 규정한 것입니다. - 해당 통신 방식은 ‘HTTP 프로토콜’을 기반으로 하며 자원, 행위, 표현 세 가지 요소로 구성됩니다. 💡 REST API (Representational State Transfer) 란? - REST 아키텍처 스타일에 따라 구성한 API를 의미합니다. 💡 RESTful API (Representational State Transfer)란? - HT..
[Kotlin] Kotlin, Java 언어를 대체 할 수 있을까? : 기술동향, 정의, 흐름, 특징
·
Kotlin/이해하기
해당 글에서는 Kotlin에 대해 이해하고 Java 언어와 비교하여서 특징 이해하고 “Kotlin이 Java 언어를 대체할 수 있을까”라는 주제로 작성하였습니다. 1) Kotlin의 기술동향 💡 개발자들을 대상으로 조사를 한 ‘Stack Overflow의 Developer Survey’와 ‘JetBrain의 Developer Ecosystem’을 통해서 Kotlin 언어에 대해서 개발자들은 어떻게 생각하고 사용하고 있는지에 대해서 기술적인 동향으로 확인합니다. 1. Stack Overflow Survey 💡 매년 Stack Overflow 내에서 Developer Survey로 ‘Most popular technologies’를 투표로 결정합니다. 이는 매년 가장 인기 있는 기술에 대해서 투표하는 내용이..
[Kotlin] Kotlin에서 Java 호출, Java에서 Kotlin 호출 설정 방법
·
Kotlin/환경설정
해당 글에서는 Kotlin 프로젝트에서 Java 클래스의 메서드를 호출하는 방법과 Java 프로젝트에서 Kotlin 클래스의 메서드를 호출하는 방법에 대해서 공유합니다.1) Kotlin 프로젝트에서 Java 클래스의 메서드 호출(Kotlin -> Java)💡 Kotlin 소스코드는 Java와 동일하게 JVM에 의해 컴파일되어 수행이 되므로 Kotlin 프로젝트 내에서 Java 언어와 병행하여 사용이 가능하며 서로 호출을 하여 사용이 가능합니다.💡 Java 코드를 실행하기전에 build.gradle 파일 내에 java 코드에 대한 plugins와 sourceSets로 경로를 지정해야 합니다.  1. build.gradle 설정💡 Java 코드를 실행하기 전에 build.gradle 파일 내에 java..