728x90

java 7

Java, JavaScript pdf 병합하는 방법

Java, JavaScript pdf 병합하는 방법 Java나 JavaScript를 사용하여 여러 개의 PDF 출력물을 한 개의 PDF로 병합하는 방법에 대해 알려드리겠습니다. ### Java를 사용한 방법: Java에서는 iText라는 라이브러리를 사용하여 PDF를 다룰 수 있습니다. 이 라이브러리를 활용하여 여러 개의 PDF를 병합할 수 있습니다. 1. **iText 라이브러리 추가**: 먼저 프로젝트의 의존성으로 iText를 추가해야 합니다. Maven 프로젝트인 경우 `pom.xml` 파일에 다음 의존성을 추가합니다. com.itextpdf itext7-core 7.1.16 2. **PDF 병합 코드 작성**: import cohttp://m.itextpdf.kernel.pdf.PdfDocumen..

Java Spring 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)이란?

Java Spring AOP는 Spring 프레임워크의 핵심 기능 중 하나로, 애플리케이션의 관점 지향 프로그래밍(Aspect-Oriented Programming)을 구현하기 위한 기술입니다. 관점 지향 프로그래밍은 여러 모듈에 걸쳐 적용되는 공통 관심 사항(Aspect)을 분리하여 모듈화하고, 이를 기존의 객체 지향 프로그래밍 모듈에 적용하는 방법을 제공합니다. AOP는 애플리케이션의 비즈니스 로직에서 분리되는 관심 영역을 정의하고, 이를 핵심 비즈니스 로직과 분리하여 코드 중복을 줄이고 유지 보수성을 높이는 데에 도움을 줍니다. Spring AOP는 Proxy 기반의 AOP 구현체로써, 런타임 시점에 프록시 객체를 동적으로 생성하여 핵심 비즈니스 로직을 호출하기 전후에 관심 영역의 로직을 삽입하는 ..

Java 연산자 모음

산술 연산자: '+' : 덧셈 연산자. 피연산자들을 더합니다. '-' : 뺄셈 연산자. 첫 번째 피연산자에서 두 번째 피연산자를 뺍니다. '*' : 곱셈 연산자. 피연산자들을 곱합니다. '/' : 나눗셈 연산자. 첫 번째 피연산자를 두 번째 피연산자로 나눕니다. '%' : 나머지 연산자. 첫 번째 피연산자를 두 번째 피연산자로 나눈 후의 나머지를 반환합니다. 할당 연산자: '=' : 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당합니다. 예: int x = 5;는 변수 x에 5를 할당합니다. '+=' : 왼쪽 피연산자와 오른쪽 피연산자를 더한 후, 그 결과를 왼쪽 피연산자에 할당합니다. 예: x += 3;은 x = x + 3;과 동일합니다. 비교 연산자: '==' : 두 피연산자가 같은지 비교합니다. 같으면..

Java 다형성 간단 설명

자바에서 다형성은 객체 지향 프로그래밍의 중요한 개념 중 하나입니다. 다형성은 "여러 가지 형태를 갖는 능력"을 의미하며, 자바에서는 다형성을 통해 같은 타입이지만 다양한 구현을 가진 객체를 처리할 수 있습니다. 1. 다형성은 크게 두 가지 방식으로 구현됩니다: 상속을 이용한 다형성과 인터페이스를 이용한 다형성입니다상속을 이용한 다형성: 자바에서는 클래스들 사이의 상속 관계를 통해 다형성을 구현할 수 있습니다. 기본적으로 부모 클래스의 변수로 자식 클래스의 객체를 참조할 수 있습니다. 이 때 부모 클래스의 변수를 통해 자식 클래스의 객체를 다룰 수 있게 되며, 이를 통해 다양한 자식 클래스의 객체를 하나의 부모 클래스 타입으로 처리할 수 있습니다. 이를 업캐스팅이라고도 합니다. 다음은 상속을 이용한 다형..

[Java,JavaScript] Server/Client 개념

Server와 Client에 대해 항상 까먹고 궁금점이 자주 생겨서 찾아보던 중 간단, 명료하게 쓰여진 좋은 글을 발견해 퍼왔습니다. 저와 같이 궁금증이 있으신 분들은 이분의 블로그를 꼭 들어가 보기를 바랍니다. Web Java DB server : : 클라이언트의 요청에 따라 웹 페이지를 가져오거나 데이터를 가져오는 등의 응답을 보내는 역할 수행 - WAS : Web Application Syetem - 웹 서버 안에 들어가있음 *server + container - Server는 크게 server와 container로 구성되어 있다. - container는 session과 folder를 가지고 있음(파일 저장용) - server 는 Client의 요청을 받아(request) 필요한 데이터를 전송(re..

카테고리 없음 2023.05.25

Java Spring과 Spring Boot 간단 요약

스프링(Spring)과 스프링 부트(Spring Boot)는 모두 자바 기반의 웹 프레임워크입니다. 스프링 프레임워크는 기업용 애플리케이션 개발을 위한 자바 프레임워크로, IoC(Inversion of Control)와 DI(Dependency Injection)를 통한 느슨한 결합을 지원하고, AOP(Aspect Oriented Programming)를 지원하여 애플리케이션의 보안, 로깅, 트랜잭션 등을 쉽게 구현할 수 있습니다. 스프링 부트는 스프링 프레임워크를 더 쉽게 사용할 수 있도록 만든 도구입니다. 스프링 부트는 프로젝트 구성, 의존성 관리, 자동 설정 등을 제공하여 개발자가 프로젝트를 빠르게 구축할 수 있습니다. 또한, 내장형 서버를 제공하여 애플리케이션을 쉽게 배포하고 실행할 수 있습니다...

향상된 for문 예제

Java에서 향상된 for문은 반복문을 간편하게 작성해줄 수 있다. 기존 for문 int[] numbers = {1,2,3,4,5}; for (int i = 0; i < numbers.length; i++){ System.out.println(numbers[i]); } 향상된 for문 int[] numbers = {1,2,3,4,5}; for (int number : numbers){ System.out.println(number); } 향상된 for문은 기존의 for문보다 코드가 간결해지고 가독성이 높아지지만 인덱스를 직접 다룰 수 없기 때문에 요소의 수정이나 삭제 등을 할 수 없는 단점이 있다. 이러한 경우에는 기존의 for문을 사용해야 한다.

728x90