crossorigin="anonymous">
[Java/Short] 1차원 배열, 2차원 배열 간 변환 방법(One Dimension Array to Two Dimension Array)
·
Java/Short 개발
해당 글에서는 1차원 배열을 2차원 배열로 바꾸거나 2차원 배열을 1차원 배열로 바꾸는 방법에 대해 알아봅니다. 1) 1차원 배열을 2차원 배열로 변환방법 1. for문을 이용한 방법 💡 for문을 이용한 방법 1. 1부터 9까지의 숫자가 저장되어 1차원 배열을 구성합니다. 그리고 rows(행)와 cols(열) 변수는 각각 2차원 배열의 행과 열의 수를 저장하고 있습니다. 2. rows(행)와 cols(열)의 크기를 가진 빈 2차원 배열을 선언합니다. 3. row(행)과 cols(열)을 순회하면서 1차원 배열의 값을 2차원 배열에 대입합니다. 4. 결과값을 출력합니다. // 1 int[] oneDArray = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int rows = 3; int cols =..
[Java/API] InetAddress Class API Document 읽어보기 : Java 11
·
Java/API Document
해당 글에서는 Java 11 기준으로 InetAddress Class API Document에 대해 확인합니다. 1) InetAddress 💡 InetAddress - IP 주소를 나타냅니다. 이 클래스는 TCP/IP 환경에서 네트워크를 통해 통신하는 컴퓨터의 IP 주소를 표현합니다. InetAddress 클래스는 비정적 메서드를 가지고 있지 않으며, 인스턴스는 팩토리 메서드를 통해서만 생성할 수 있습니다. - 해당 클래스는 java.net 패키지 내에 포함이 되어 있습니다. 2) InetAddress Class Method 💡 해당 API 문서는 Java 11 버전을 기준으로 요약 정리한 SimpleDataFormat Class Method입니다. 메서드 리턴 값 설명 equals(obj) boolea..
[Java] IP 주소 반환받는 방법 : 클라이언트 IP, 외부 IP, 내부 IP, 호스트 IP
·
Java/이론 및 문법
해당 글에서는 Java 내에서 다양한 IP 주소를 반환받는 방법으로 클라이언트 IP, 외부 IP, 내부 IP, 호스트 IP를 반환받는 방법에 대해 알아봅니다.1) IP 종류IP 종류설명주소 예시할당 담당클라이언트 IP(Client IP)클라이언트(사용자)가 서버에 접근할 때 사용되는 IP서버에 접속할 때마다 동적으로 할당됨서버외부/공개 IP(Public IP)외부 네트워크에서 컴퓨터를 식별하는 IPISP에 의해 할당되는 고유한 주소인터넷 서비스 제공업체(ISP)내부/사설 IP(Private IP)내부 네트워크에서 컴퓨터를 식별하는 IP네트워크 관리자에 의해 할당되는 주소 (같은 내부 네트워크 내에서만 고유해야 함)네트워크 관리자로컬 호스트 IP(Localhost IP)컴퓨터가 자기 자신을 가리킬 때 사용..
[Java] MyBatis 이해하기 -2 : 동적 SQL 태그(if, choose, trim, where, set, foreach, bind, sql, include)
·
Java/MyBatis
해당 글에서는 MyBatis에서 사용되는 동적 SQL 태그인 if, choose, trim, where, set, foreach, bind, sql, include에 대해서 알아봅니다. 💡 [참고] 이전에 작성한 MyBatis의 기본 속성에 대해 알고 있으시면 동적 SQL를 이해하는데 도움이 됩니다. [Java] MyBatis 이해하기 -1 : 공통 파라미터 종류, select, insert, update, delete 해당 글에서는 MyBatis에서 공통으로 사용하는 파라미터와 select, insert, update, delete 태그에서 사용되는 속성을 이해하고 예시를 확인해 봅니다. 1) MyBatis 공통 파라미터 종류 1. #{parameter} 💡 #{paramete adjh54.tistor..
[Java/디자인 패턴] 메서드 체이닝(Method Chaining), 플루언트 인터페이스(Fluent Interface), 빌더 패턴(Builder Pattern)
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 메서드 체이닝(Method Chaining), 플루언트 인터페이스(Fluent Interface), 빌더 패턴(Builder Pattern)에 대해서 알아봅니다.1) 메서드 체이닝(Method Chaining)💡 메서드 체이닝(Method Chaining)- 여러 메서드 호출을 연결하여 호출하는 프로그래밍 기술입니다. 이를 이용하면 코드를 간결하게 작성하고 가독성을 높일 수 있습니다.- 이를 통해 객체의 메서드를 연속적으로 호출하여 작업을 수행할 수 있으며, 각 메서드는 호출된 객체를 반환하여 다음 메서드 호출이 가능하게 합니다.- 이러한 메서드 체이닝은 플루언트 인터페이스(Fluent Interface)나 빌더 패턴(Builder Pattern)을 구현하는 데에 자주 사용되며, 간결하고..
[Java] Spring Boot Firebase Cloud Message(FCM) 구축 -2 : 예약 발송 - Spring Boot Quartz 활용
·
Java/라이브러리 활용
해당 글에서는 Spring Boot 환경에서 FCM 예약 발송 기능을 Spring Boot Quartz(Scheduler)를 이용하여 구성하는 방법에 대해서 알아봅니다. 💡 [참고] FCM 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크FCM Spirng Boot API 구성 : 단순 전송 기능https://adjh54.tistory.com/432FCM React Native 초기 환경 설정https://adjh54.tistory.com/431FCM React Native Notifee 메시지 수신 구성https://adjh54.tistory.com/4333FCM React Natiive Notifee 메시지 전송 및 예약 발송 구성https://adjh54.tist..
[Java] Spring Boot Quartz 상세 이해하기 -2 : 주요 메서드 및 흐름, 처리과정
·
Java/Spring Boot
해당 글에서는 Spring Boot Quartz에 대해 주요 메서드와 흐름, 처리과정에 대해 알아봅니다.💡 [참고] Spring Boot Quartz의 이론에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. [Java] 스케줄링 & Spring Boot Quartz 이해하고 적용하기 -1 : 설정 및 간단예시해당 글에서는 스케줄링에 대해 이해하고 Spring Boot Starter Quartz를 이용하여 스케줄링을 구성하는 간단한 예시를 구성하는 방법을 위한 목적으로 작성한 글입니다. 💡 스케줄러를 이해하기 이전adjh54.tistory.com  1) Spring Boot Quartz💡 Spring Boot Quartz- Java 기반의 오픈 소스 작업 '스케줄링 라이브러리'를 의미합니다...
[Java] Spring Boot Firebase Cloud Message(FCM) 푸시 메시지 API 구축 -1 : firebase-admin
·
Java/라이브러리 활용
해당 글에서는 Spring Boot API에서 FCM으로 통신하여 FCM Push Message 전송 API 구축을 하는 방법에 대해 알아봅니다.   💡 [참고] FCM 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크FCM Spirng Boot API 구성 : 단순 전송 기능https://adjh54.tistory.com/432FCM React Native 초기 환경 설정https://adjh54.tistory.com/431FCM React Native Notifee 메시지 수신 구성https://adjh54.tistory.com/433FCM React Natiive Notifee 메시지 전송 및 예약 발송 구성https://adjh54.tistory.com/434F..
[Java] JDBC, DBCP, JNDI 이해하기 : 주요기능, 처리과정
·
Java/이론 및 문법
해당 글에서는 JDBC, JNDI, DBCP에 대해 이해를 돕기 위해 작성한 글입니다. 1) JDBC(Java Database Connectivity)💡 JDBC(Java Database Connectivity) - 자바에서 데이터베이스에 접근할 수 있도록 해주는 API를 의미합니다. 이는 관계형 데이터베이스에서 데이터를 쿼리 하거나 업데이트하는 방법을 제공합니다. - 자바 프로그램에서는 JDBC 드라이버를 통해 데이터베이스에 연결하고 이 드라이버는 데이터베이스에 대한 모든 세부사항을 처리합니다. - 이를 통해 개발자는 데이터베이스의 내부 작동 방식에 대해 신경 쓸 필요 없이 데이터를 쉽게 사용할 수 있습니다. 1. 주요 기능JDBC 기능설명데이터베이스 연결다양한 종류의 데이터베이스에 연결할 수 있습니다..
[Java] MyBatis 연산자 이해하기 : 비교, 사칙, 비트, 시프트 연산자, CDATA
·
Java/MyBatis
해당 글에서는 MyBatis에서 사용되는 비교, 사칙, 비트, 시프트 연산자, CDATA에 대해 알아봅니다. 1) MyBatis 💡 MyBatis - 개발자들이 SQL 쿼리를 쉽게 작성하고 관리할 수 있도록 도와주는 퍼시스턴스 프레임워크입니다. - 이를 사용하여 SQL 쿼리와 프로그래밍 코드를 분리하여 관리할 수 있어서 코드의 가독성과 재사용성을 높이고 유지 보수를 용이하게 합니다. - 또한 JDBC 코드의 복잡성을 추상화하고 SQL 쿼리의 실행 결과와 자바 객체에 매핑하기 위한 강력한 매핑 기능을 제공합니다. [더 알아보기 ] 💡퍼시스턴스 프레임워크 - 데이터의 저장, 복원, 쿼리, 업데이트 등의 작업을 자동화해 주는 소프트웨어 라이브러리입니다. - 이를 사용하면 개발자는 데이터베이스에 대한 복잡한 코..