Interface 에 관하여
·
java
자바에서 인터페이스(Interface)는 클래스와 비슷한 형태를 가지지만, 클래스와는 다르게 특정 동작을 정의하고 해당 동작을 구현하도록 강제하는 데 사용됩니다. 인터페이스는 객체지향 프로그래밍의 중요한 개념 중 하나로, 다형성과 설계의 유연성을 제공합니다. 이번 글에서는 Java Interface의 개념, 사용 방법, 주요 특징, 그리고 활용 예제를 살펴보겠습니다.1. 인터페이스란 무엇인가?인터페이스는 추상 메서드(구현되지 않은 메서드)와 상수를 포함할 수 있는 참조 타입입니다. 인터페이스는 클래스가 구현해야 하는 메서드의 청사진을 정의합니다.인터페이스의 목적표준화: 동일한 동작을 여러 클래스에 강제적으로 구현하도록 합니다.다형성 지원: 객체의 구현체를 숨기고 인터페이스를 통해 동작하도록 합니다.유연한..
QueryDSL 설정하기
·
spring
개발 환경spring boot 3.4.0gradle 8.10.0🐘build.gradledependencies { // querydsl implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api"}Qclass 생성하기Query..
WAS (Web Application Server) 에 관하여
·
web
1. WAS란 무엇인가?WAS(Web Application Server)는 클라이언트로부터의 요청을 처리하고 동적인 웹 콘텐츠를 생성하는 서버 소프트웨어입니다. 웹 서버와는 달리 애플리케이션 로직을 실행할 수 있는 환경을 제공합니다. 대표적인 WAS로는 Apache Tomcat, WildFly, WebLogic, WebSphere 등이 있습니다. 특히 Apache Tomcat은 오랜 시간 동안 널리 사용되어 온 WAS로, 무료로 제공되는 오픈 소스 소프트웨어이며, 서블릿과 JSP를 기반으로 한 웹 애플리케이션 개발에 자주 활용됩니다. 가볍고 안정적인 성능 덕분에 소규모 프로젝트부터 대규모 시스템까지 폭넓게 사용됩니다.2. WAS의 주요 역할2.1 동적 콘텐츠 생성WAS는 클라이언트의 요청에 따라 동적인 ..