자바 옵셔널(Optional)클래스의 올바른 사용방법
Back-end/- Java2024. 5. 9. 18:24자바 옵셔널(Optional)클래스의 올바른 사용방법

🌱 옵셔널(Optional)이란? + 왜 사용해야 하는지? 자바 8에 추가된 기능이며, 결괏값이 없음(null)을 더 안전하고 명확히 전달하기 위해 등장했다.자바 8 이전까진 null로 표현했지만 알다시피 null은 시스템에 오류를 발생시킬 가능성이 매우 높다즉 시스템을 NPE(NullPointerException)로부터 안전하게 보호하기 위한 기능을 제공하는 래퍼(Wrapper) 클래스이다. Null safety를 고려하는 개발을 통해 에러를 방지하고 시스템의 안정성을 보장하기 위해 옵셔널을 사용한다.  🚨  사용 시 주의사항그렇다면 모든 변수, 반환값에 옵셔널로 래핑 해서 관리하면 되는 것 아닌가? 앞서 이야기했던 것처럼 옵셔널은 래퍼(Wrapper) 클래스이다. 반환값 등을 감싸고 (Wrappi..

SpringBoot 빌드(Build) 및 실행하기 (Mac, Gradle)
Back-end/- Spring2024. 5. 1. 21:06SpringBoot 빌드(Build) 및 실행하기 (Mac, Gradle)

🏠 빌드(Build)를 하는 이유결과물, 소스 코드를 안정적으로 실행할 수 있게 독립적인 형태로 변환하는 과정입니다.배포(Deploy)를 하기 위해선. java 파일을 바이너리 코드인. class로 변환을 해야 합니다즉, 독립적인 형태 + JVM, WAS로 변환시켜 패키징 하는 과정, 또는 결과물입니다로컬(개발, 디버깅 등) -> 빌드 -> 배포 순으로 진행됩니다.  🌱 빌드(Build) 과정 for Mac, Gradle 1. 터미널에서 프로젝트 폴더로 이동하기cd 프로젝트파일위 파일들이 있는 디렉터리로 이동해 주면 된다 2. 빌드 파일 만들기./gradlew build빌드 성공 시 Build 파일이 생깁니다. 이제 실행을 위해 cd 명령어를 통해build/libs 파일로 이동합니다. 3. jar 실..

[CentOS7] Raid0 구성하기, Raid0 설명
Back-end/- Linux(CentOS7)2023. 1. 31. 00:00[CentOS7] Raid0 구성하기, Raid0 설명

안녕하세요 윈도토박이 주인장입니다. CentOS에서 Raid0의 구성방법을 알아봅시다 Raid (Redundant Array of Independent Disk) 란 여러 개의 저장장치들을 하나의 저장장치처럼 사용하기 위해 고안된 방법입니다. 각각의 raid 레벨마다 추구하는 목적 및 구조가 다르기 때문에 실제로 가장 많이 사용되는 Raid기법을 차근차근 알아봅시다. Raid0의 개념과 구성방법을 알아보자! Raid0 개념 RAID 구성 방식 중에서 가장 속도가 빠른 모델이다. 이러한 방식을 Stripping 방식이라고 말하기도 한다. 이 방식은 데이터를 하드디스크에 각각 분할하여 저장되기 때문에 빠르다(하드디스크 딜레이를 줄여준다...) 이론상 디스크 수가 많으면 많을수록 속도가 더 빨라집니다. 단점은..

image