전체 글48 자바 Enum 기본 개념 완전 정리 자바에서 Enum 클래스는 일정한 값의 집합을 표현하고,코드 안정성과 가독성을 높여주는 중요한 기능입니다.특히 상태값, 코드값, 타입 안전성이 필요한 경우에Enum은 실무에서 필수로 사용되며 유지보수에도 큰 도움이 됩니다.이번 글에서는 Enum의 개념, 사용 이유, 활용법을 정리해보겠습니다.▶ 1. Enum 클래스란 무엇인가?**Enum(열거형)**은 고정된 상수 집합을 정의하는 자바의 특별한 클래스입니다.예를 들어 요일, 주문 상태, 성별, 권한 같은 값들이 대표적인 Enum 사용 사례입니다.기존에는 아래처럼 상수를 정의했습니다.public static final int READY = 0;public static final int COMPLETE = 1;이 방식은 숫자로 표현되어 의미가 모호하고,잘못된.. 2025. 12. 10. MyBatis 타입매핑 Parameter Result 정리 MyBatis를 사용할 때 가장 자주 마주치는 설정이ParameterType, ResultType, ResultMap 입니다.이 세 가지는 모두 SQL과 자바 객체를 연결하는 핵심 요소이지만,사용 목적과 적용 방식은 크게 다릅니다.이번 글에서는 실무 기준으로 세 옵션의 차이를 한 번에 이해할 수 있도록 정리해보겠습니다.1. MyBatis에서 타입 매핑이 중요한 이유MyBatis는 SQL 기반 프레임워크이기 때문에자바 코드와 SQL 사이에서 데이터 타입을 정확하게 매핑해야 합니다.타입 매핑이 잘못되면 다음과 같은 문제가 발생합니다.파라미터 전달 오류컬럼 값 매핑 오류조인 시 객체 구조 불일치NullPointerException 발생따라서 MyBatis에서 ParameterType, ResultType, R.. 2025. 11. 27. 자바스크립트 이벤트 활용법 정리(input change keyup 등) 웹 개발을 하다 보면 사용자와 상호작용하는 이벤트(Event) 처리가 필수적입니다.특히 자바스크립트에서는 버튼 클릭, 키 입력, 마우스 이동, 값 변경 등다양한 이벤트를 활용해 동적인 사용자 경험(UX) 을 구현할 수 있습니다.이번 글에서는 실무에서 가장 자주 사용하는 자바스크립트 이벤트 들을 정리해보겠습니다.1. 자바스크립트 이벤트(Event)란?이벤트(Event) 는 사용자가 웹페이지에서 수행하는 행동(Interaction) 을 의미합니다.예를 들어 버튼 클릭, 입력창의 값 변경, 키보드 입력, 마우스 움직임 등이 모두 이벤트입니다.자바스크립트에서는 이벤트를 감지해 특정 동작을 수행하도록 할 수 있습니다.이때 사용되는 대표적인 메서드는 addEventListener() 입니다. 📘 기본 구조요소.a.. 2025. 11. 12. 자바 오버로딩 vs 오버라이딩 차이 완벽 정리 자바(Java)에서 객체지향 프로그래밍을 다루다 보면 오버로딩(Overloading) 과 오버라이딩(Overriding) 개념을 자주 접하게 됩니다.두 용어는 비슷해 보이지만 목적과 동작 시점이 완전히 다릅니다.이번 글에서는 오버로딩과 오버라이딩의 차이와 사용법을 명확히 정리해보겠습니다.1. 오버로딩(Overloading)과 오버라이딩(Overriding) 개념 구분 오버로딩 (Overloading) 오버라이딩 (Overriding) 의미같은 이름의 메서드를 여러 개 정의상속받은 메서드를 재정의위치같은 클래스 내부모 클래스 - 자식 클래스 간호출 시점컴파일 시 결정실행 시(Runtime) 결정즉, 오버로딩은 메서드 이름은 같지만 매개변수가 다를 때 사용되고,오버라이딩은 상속받은 메서드의 동작을 바꿀 .. 2025. 11. 2. 오라클 서브쿼리 활용법과 실무 예제 정리 데이터베이스에서 복잡한 조건을 처리하거나, 다른 쿼리의 결과를 이용해조건을 구성해야 할 때 서브쿼리(Subquery) 가 자주 사용됩니다.오라클에서는 서브쿼리를 통해 유연한 데이터 조회와 비교 연산을 수행할 수 있습니다.이번 글에서는 오라클 서브쿼리의 개념부터 실무 활용 예제까지 정리해보겠습니다.1. 서브쿼리(Subquery)란 무엇인가서브쿼리(Subquery) 는 하나의 SQL문 안에 포함된 또 다른 SQL문을 말합니다.즉, 다른 쿼리의 결과를 이용해 메인 쿼리의 조건을 만들거나 값을 비교할 수 있습니다.📘 기본 구조SELECT 컬럼명FROM 테이블명WHERE 컬럼 = (SELECT 컬럼 FROM 다른테이블 WHERE 조건);💡 서브쿼리는 괄호 ( ) 안에 작성하며, 메인 쿼리보다 먼저 실행됩니다... 2025. 10. 23. 오라클 변환함수 TO_CHAR, TO_DATE, TO_NUMBER 완벽 정리 SQL을 작성하다 보면 데이터 타입을 변환해야 하는 상황이 자주 발생합니다.예를 들어 날짜를 문자로 바꾸거나, 문자를 숫자로 변환해야 할 때가 있습니다.오라클에서는 이러한 타입 변환을 위해 변환 함수(Conversion Function) 를 제공합니다.대표적인 세 가지는 TO_CHAR, TO_DATE, TO_NUMBER 입니다.이번 글에서는 각 함수의 특징과 사용법을 실무 예제와 함께 정리해보겠습니다.1. 오라클 변환 함수란?오라클의 변환 함수는 데이터 타입 간의 변환을 수행합니다.TO_CHAR : 숫자나 날짜 → 문자TO_DATE : 문자 → 날짜TO_NUMBER : 문자 → 숫자이 함수들을 이해하면 데이터 출력 형식을 조정하거나 날짜 연산을 쉽게 처리할 수 있습니다.2. 문자 변환 함수 TO_CHAR.. 2025. 10. 16. 이전 1 2 3 4 ··· 8 다음