본문 바로가기
반응형

Java10

자바에서 소수점 버림 처리하는 다양한 방법 --소수점 처리, 특히 "소수점 이하를 버린다"는 작업은 자주 필요한 기능 중 하나입니다. 예를 들어, 계산 결과를 화면에 출력할 때 소수점 이하 자리를 없애고 싶을 때가 있죠. 자바에서는 이런 소수점 버림 작업을 다양한 방법으로 처리할 수 있습니다. 오늘은 그 방법들을 하나씩 알아보겠습니다.1. Math.floor()로 소수점 버리기첫 번째로 소개할 방법은 Math.floor()입니다. Math.floor()는 주어진 숫자보다 작거나 같은 가장 큰 정수로 내림을 해주는 메서드입니다. 즉, 소수점 이하를 버리고, 가장 가까운 정수로 내리는 거죠.public class Main {    public static void main(String[] args) {        double number = 3.1.. 2024. 11. 18.
자바에서 소수점 올림과 반올림 처리하는 다양한 방법 --소수점 처리, 특히 "올림"과 "반올림"은 자주 사용하는 기능 중 하나입니다. 우리가 일상에서 숫자를 다룰 때, 계산 결과를 적절한 형식으로 맞추려면 소수점을 어떻게 처리할지가 중요하죠. 자바에서는 이 작업을 아주 쉽게 할 수 있는데요, 올림과 반올림을 처리하는 다양한 방법을 알려드릴게요!1. 소수점 올림 (Ceiling) – Math.ceil()먼저, 소수점 올림부터 시작해볼까요? 소수점 올림은 말 그대로 숫자의 소수점 이하를 올려서 가장 가까운 정수로 만드는 작업입니다. 예를 들어, 3.1은 4로 올리고, 3.9도 4로 올림하는 거죠. 어떤 숫자든지 올림을 해서 정수로 만드는 기능이 필요할 때 Math.ceil()을 사용합니다.Math.ceil() 사용 예시public class Main {   .. 2024. 11. 16.
Java에서 정규식(Regex) 사용법과 메타문자 소개 --정규식(정규 표현식)은 문자열을 패턴에 맞춰 검색하거나 수정하는 데 매우 유용한 도구입니다. 예를 들어, 이메일 주소가 맞는 형식인지 확인하거나, 특정 단어를 찾아서 다른 텍스트로 교체할 때 활용할 수 있죠. Java에서는 java.util.regex 패키지를 사용하여 정규식을 처리합니다. 이 패키지의 두 핵심 클래스는 Pattern과 Matcher입니다. 이들을 이용하면 문자열을 정규식으로 쉽게 처리할 수 있습니다.이번 포스트에서는 Java에서 정규식을 사용할 때 자주 쓰이는 메타문자(문자 패턴을 정의하는 특수한 문자들)를 표로 정리해 드리겠습니다. 이를 통해 정규식의 기본 개념과 사용법을 한눈에 이해할 수 있도록 도와드릴게요!1. 정규식의 메타문자 (Metacharacters)정규식에서 메타문자는.. 2024. 11. 15.
자바에서 서버의 호스트명을 가져오는 방법 - -자바를 사용하다 보면, 서버의 호스트명(혹은 로컬 머신의 호스트명)을 가져와야 할 때가 있습니다. 그럴 때 사용할 수 있는 두 가지 방법을 소개할게요. 바로 InetAddress 클래스와 System 클래스를 사용하는 방법입니다.1. InetAddress 클래스를 이용한 호스트명 가져오기 가장 많이 사용되는 방법은 InetAddress 클래스를 이용하는 것입니다. InetAddress는 네트워크 관련 정보를 다루는 클래스인데요, 이를 통해 로컬 시스템의 호스트명을 손쉽게 얻을 수 있습니다. import java.net.*;public class HostNameExample { public static void main(String[] args) { try { /.. 2024. 11. 13.
JPA 객체 지향 모델링 연관관계 매핑 (2탄) --안녕하세요? 오늘은 JPA의 다양한 연관관계 매핑에 대해서 알아보도록 하겠습니다.※ JPA의 연관관계에 대해서는 이전 포스팅을 참조해주시길 바라겠습니다.https://logger-debug.tistory.com/entry/JPA-%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%EB%AA%A8%EB%8D%B8%EB%A7%81-%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%A4%ED%95%91-1%ED%83%84 JPA 객체 지향 모델링 연관관계 매핑 (1탄)- -안녕하세요? 오늘은 JPA의 가장 중요 관점인, 객체 지향 모델링에 대해서, 알아보도록 하겠습니다.-기존의 DB 모델링과 비교를 했을때, JPA는 객체 중심으로 이루어져있는데,객체를 테이블에.. 2024. 10. 11.
JPA 객체 지향 모델링 연관관계 매핑 (1탄) - -안녕하세요? 오늘은 JPA의 가장 중요 관점인, 객체 지향 모델링에 대해서, 알아보도록 하겠습니다. -기존의 DB 모델링과 비교를 했을때, JPA는 객체 중심으로 이루어져있는데,객체를 테이블에 맞추어, 데이터 중심으로 모델링을 하게되면, 협력 관계를 만들 수 없습니다.테이블은 외래 키로 조인을 사용해서, 연관된 테이블을 찾게 되고, 객체는 참조를 사용해서 연관된 객체를 찾게 되는데요,이렇게 테이블과 객체 사이에는 이런 큰 간격이 존재합니다.그렇기에, JPA에서는 연관관계 설정을 해서 사용하게 됩니다.연관관계 설정에서는, 단방향 연관관계와 양방향 연관관계가 존재합니다.-단방향 연관관계샘플코드로 한번 알아보도록 하겠습니다.단방향 주 테이블 외래 키 관리 엔티티 생성)@Entitypublic class .. 2024. 10. 11.
Java의 인터셉터(Interceptor)와 필터(Filter)에 대해서! -- 안녕하세요? 오늘은 Java의 인터셉터(Interceptor)와 필터(Filter)에 대해서 알아보도록 하겠습니다. 인터셉터(Interceptor)와 필터(Filter)는 요청과 응답을 가로채어 처리하는 메커니즘으로, 주로 웹 애플리케이션에서 사용됩니다. 이 둘은 비슷한 기능을 수행하지만, 사용되는 환경과 목적에 따라 다릅니다. 인터셉터 (Interceptor): 주로 Spring MVC와 같은 프레임워크에서 사용되는 컴포넌트로, 특정 요청에 대해 사전 및 사후 처리를 수행합니다.: 요청이 컨트롤러에 도달하기 전에(사전 처리) 또는 컨트롤러에서 응답을 반환한 후(사후 처리) 동작합니다.: 특정 메서드(컨트롤러) 호출 전후에 로직을 삽입할 수 있습니다.: Spring의 DI(의존성 주입)를 통해 다양.. 2024. 10. 10.
Java 쿠키(Cookie)와 세션(Session)에 대해서! -- 안녕하세요? 오늘은, Java에서의 쿠키(Cookie)와 세션(Session)에 대해서 알아보도록 하겠습니다. ※ 쿠키(Cookie)와 세션(Session)을 사용하는 이유  : HTTP 프로토콜의 특징이자 약점을 보완하기 위해 사용 ※ HTTP 프로토콜의 특징  : 비연결지향(Connectionless), 상태정보유지안함(Stateless)     [Client] > [Request] > [Server] > [Response] > [Disconnect]  쿠키(Cookie) : 클라이언트의 브라우저에 저장되는 작은 데이터 조각입니다. : 서버가 클라이언트에게 전송하고, 클라이언트는 이후 요청 시 이 쿠키를 서버에 다시 전송합니다. : 쿠키는 클라이언트의 브라우저에 저장되며, 클라이언트가 브라우저를.. 2024. 10. 10.
자바 메이븐 다운로드 및 설정! Maven setting - -안녕하세요? 오늘은, 자바용 프로젝트 관리 도구중 하나인, Maven의 다운로드 및 설정에 대해서 알아보도록 하겠습니다. 우선, Maven 다운로드 사이트에 접속을 합니다. https://maven.apache.org/download.cgi현 시점 버전은, 3.8.4 입니다. 바이너리 zip 파일을 다운로드 해 줍니다. 다운로드가 완료 되었다면, 압푹을 풀어서, 사용할 위치에 이동을 시켜 줍니다. 저는 D드라이드에 압축해제를 해 주었습니다. 이제 JDK 환경변수를 잡을때와 동일하게, 시스템변수에 접근을 해 줍니다.  내 컴퓨터 마우스 우클릭 > 속성 클릭   좌측 하단의 고급 시스템 설정 클릭 고급 시스템 설정 팝업의 하단의 환경 변수(N).. 버튼 클릭환경 변수 팝업창에서, 새로 만들기(W)..... 2024. 9. 13.
자바 환경변수 설정 자바 버전 변경 - - 안녕하세요, 오늘은 프로그래밍 환경설정 중 제일 첫 단계인, 자바 환경변수 설정 및 자바 버전 변경에 대해서 알아보도록 하겠습니다. 우선, 오라클 홈페이지에 접속하여 JDK를 설치하여 줍니다. URL은 아래와 같습니다. https://www.oracle.com/java/technologies/downloads/#jdk17-windows 저같은 경우에는, 개인 로컬에서 작업을 할 용도로, 스텐다드 에디션인 Java SE 중에서도, 가장 최신버전인 17을 다운로드 하였습니다. 지, 다운로드 된 파일의 압축을 해제하고, 설치를 진행합니다. - 자바 버전 확인을 합니다. 1). CMD 창 오픈 후, 명령어 입력합니다. ※ 자바 버전 확인 명령어 : java -version 방법1) 윈도우키 + R (실행.. 2024. 9. 5.
반응형