프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

언어/Java

  • MAVEN 설치 방법

    2024.12.18 by codeon

  • JAVA 어플리케이션에서 사용하는 라이선스 확인

    2024.12.18 by codeon

  • 현장에서 최신 OpenJDK를 고려할 때

    2024.11.28 by codeon

  • 개발 프로세스에서 Ramp-down Ramp-up phase

    2024.10.07 by codeon

  • Java 프로그래밍에서 인코딩 및 디코딩 이야기

    2024.05.31 by codeon

  • 자바 DATA TYPE의 BYTE 크기 및 범위

    2024.05.28 by codeon

  • JAVA 스트림에 관한 이야기

    2024.05.26 by codeon

MAVEN 설치 방법

MAVEN은 Apache Software Foundation에서 개발한 프로젝트 관리 및 빌드 자동화 도구입니다. 주로 자바 프로젝트에서 사용되지만, 다른 언어와 프레임워크에서도 활용될 수 있습니다. 프로젝트 구조 관리: MAVEN은 표준화된 디렉토리 구조를 제공하여 프로젝트의 일관성을 유지합니다.의존성 관리: MAVEN은 프로젝트에서 사용하는 라이브러리와 그 버전을 자동으로 관리해줍니다. 이를 통해 필요한 라이브러리를 쉽게 다운로드하고 업데이트할 수 있습니다.빌드 자동화: MAVEN은 프로젝트 빌드를 위한 다양한 플러그인을 제공하여, 코드 컴파일, 테스트 실행, 패키징, 배포 등의 작업을 자동화할 수 있습니다.프로젝트 정보 관리: pom.xml 파일을 통해 프로젝트의 메타데이터(버전, 의존성, 빌드 설..

언어/Java 2024. 12. 18. 16:35

JAVA 어플리케이션에서 사용하는 라이선스 확인

MojoHaus 프로젝트에서 제공하는 Apache Maven용 플러그인을 제공하는데 그 중에서 어플리케이션에서 사용하는 라이선스가 어떤 종류를 사용하고 있는지 확인 할 수 있는 플러그인이 존재합니다. [오픈소스 라이선스 종류 확인 명령어]mvn license:license-list [ 오픈소스 라이선스 종류 확인  실행 결과][INFO] Available licenses : * agpl_v3 : GNU Affero General Public License (AGPL) version 3.0 * apache_v2 : Apache License version 2.0 * bsd_2 : BSD 2-Clause License * bsd_3 : BSD 3-Clause License *..

언어/Java 2024. 12. 18. 16:17

현장에서 최신 OpenJDK를 고려할 때

Java는 썬 마이크로시스템즈(Sun Microsystem)가 처음 출시한 이후 오라클(Oracle)에서 인수하게 되면서 유료 라이센스가 필요하며 오라클이 유지 관리하게된 점이 가장 큰 변화 입니다. Oracle JDK는 Java SE 11부터 구독형 유료 모델로 전환을 했기때문에 무료 사용을 원하는 업체인 경우 OpenJDK로 전환을 해야 한다는 점 입니다. 먼저 SDK 다운로드 사이트를 소개합니다. 아래에 들어가시면 원하는 OpenJDK를 다운로드 받으실 수 있습니다.https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of ..

언어/Java 2024. 11. 28. 10:58

개발 프로세스에서 Ramp-down Ramp-up phase

개발 프로세스에서 "Ramp-up phase"는 프로젝트 초기 단계로, 개발 팀이 본격적으로 작업을 시작하기 전에 필요한 준비 작업을 수행하는 단계입니다. 이 단계는 주로 프로젝트의 방향 설정, 도구 및 환경 설정, 그리고 초기 요구 사항 분석 등에 집중됩니다. Ramp-up phase는 프로젝트의 성공적인 진행을 위해 필수적인 기반을 마련하는 단계라고 할 수 있습니다. Ramp-up phase의 주요 특징은 다음과 같습니다:요구 사항 분석 (Requirements Analysis): 프로젝트의 전반적인 목표와 요구 사항을 명확하게 정의하고, 이해 관계자들과 협력하여 개발할 기능을 파악합니다.아키텍처 설계 (Architecture Design): 소프트웨어의 기본 구조를 설계하고, 시스템의 전반적인 기술..

언어/Java 2024. 10. 7. 14:13

Java 프로그래밍에서 인코딩 및 디코딩 이야기

Java 프로그래밍에서 인코딩 및 디코딩은 데이터를 한 형식에서 다른 형식으로 변환하는 프로세스를 나타냅니다. 이러한 프로세스는 텍스트, 이진 데이터 또는 개체를 처리할 때 일반적으로 사용됩니다. 각 개념을 자세히 살펴보겠습니다. 인코딩텍스트 인코딩여기에는 텍스트 문자를 특정 바이트 표현으로 변환하는 작업이 포함됩니다. 예를 들어 UTF-8 또는 UTF-16과 같은 특정 문자 인코딩을 사용하여 문자열을 바이트 시퀀스로 변환합니다. 이 프로세스는 텍스트 데이터를 바이너리 형식으로 저장하거나 전송하는 데 필수적입니다.import java.nio.charset.Charset;public class UnicodeTest { public static void main(String[] args) { String ..

언어/Java 2024. 5. 31. 00:33

자바 DATA TYPE의 BYTE 크기 및 범위

JAVA 기본적인 데이터 타입별 byte size 및 숫자 범위를 확인해 봐야 할 필요가 있습니다. 외부에서 들어오는 byte형식의 데이터는 자바 기본 타입으로 형변환이 필요한데 원천이되는 byte가 시스템별로 인코딩 타입이 다르고 그 바이트 나열이 LITTLE_ENDIAN 또는 BIG_ENDIAN 등등 다양한 내용을 구분해 형변환이 필요합니다. 이제부터 그 내용을 확인하는 법에 대해 알아보도록 하겠습니다.  아래의 소스는 현재 시스템의 endian 확인과 각 데이터 타입의 size와 범위를 확인하는 기본 소스이다.import java.nio.ByteBuffer;import java.nio.ByteOrder;public class TypeSize { public static void main(Strin..

언어/Java 2024. 5. 28. 22:59

JAVA 스트림에 관한 이야기

자바에서 가장 기본적인 스트림은 InputStream과 OutputStream 입니다. 스트림의 목적은 데이터 이동 입니다. 원하는 목적지로 이동시키기위해 스트림을 구현한 객체를 사용합니다. 모든 프로그램의 목적은 데이터를 가져와 가공 처리 후 필요로 하는 대상에게 전달해 주는 것 입니다. Input Stream은 원천이 되는 데이터를 자바 프로그램으로 가져올 때 사용합니다.Output Stream의 경우는 자바 프로그램에서 데이터를 내보낼 때 사용합니다.import java.io.IOException;public class Test { public static void main(String[] args) { StringBuffer buffer = new StringBuffer(); int ch = ..

언어/Java 2024. 5. 26. 23:16

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바