전체 글(580)
-
VA to PA
보호되어 있는 글입니다.
2023.06.02 -
Expression and Statement
자바에서 expression과 statement은 프로그램의 기본 구성 요소로, 서로 다른 역할과 특성을 가지고 있습니다. 1. Expression:expression은 하나의 값으로 평가-단일 값을 생성한다는 의미-되는 코드 단위입니다.expression은 변수, 연산자, 메소드 호출 등을 포함할 수 있으며, 이들을 조합해 단일 값을 생성합니다.예를 들어, 5, x, x + y, methodCall(), true 등이 expression입니다.expression은 다른 expression의 일부가 될 수 있으며, 복잡한 expression을 형성하기 위해 중첩될 수 있습니다.2. Statement :statement은 자바에서 실행 가능한 최소한의 독립적인 코드 단위입니다.statement은 프로그램의..
2023.06.01 -
char, String, Unicode, UTF-X
다음과 같이 char 타입의 변수를 선언하고 s 를 대입하였다면,char alpabet = 's';alpabet 변수에는 실제 아스키코드 0x73(0b0111 0011) 값이 저장됩니다.유니코드유니코드(Unicode)는 컴퓨터에서 문자를 표현하는 국제 표준입니다. 유니코드는 전 세계의 모든 문자를 정확하게 표현하고 조작할 수 있도록 설계되었습니다. 이는 각 문자마다 고유한 번호를 부여하는 방식으로 동작하며, 이를 코드 포인트(세상의 모든 문자에 대한 유일한 식별자, ID)라고 부릅니다.유니코드는 다양한 문자 집합, 인코딩, 스크립트, 기호 등을 지원하며, 이는 각각의 글자를 숫자로 매핑함으로써 이루어집니다. 이로 인해 유니코드는 세계 각국의 언어, 수학적 기호, 이모지 등 다양한 형태의 문자를 포함할 수..
2023.05.31 -
Java Components
보호되어 있는 글입니다.
2023.05.29 -
Using AspectJ with Spring Applications
이전까지 다룬 내용은 순수한 Spring AOP에 대한 것이었습니다. 이 섹션에서는 AspectJ 컴파일러나 위버(weaver)를 Spring AOP 대신 또는 함께 사용하여, Spring AOP가 제공하는 기능 이상이 필요한 경우 이를 어떻게 활용할 수 있는지 살펴보겠습니다.1. 스프링에서 AspectJ 소개Spring AOP vs. AspectJ: Spring AOP는 더 넓은 AspectJ 프레임워크의 하위 집합입니다. Spring AOP는 기업 애플리케이션의 일반적인 문제를 해결하도록 설계되었지만, 메서드 레벨의 인터셉션에만 한정되며 필드 레벨이나 생성자 레벨의 인터셉션을 지원하지 않습니다. 반면에 AspectJ는 이를 지원합니다.왜 AspectJ를 사용해야 하는가: AspectJ는 더 강력하고 ..
2023.05.26 -
JUnit 5 - Assertions
보호되어 있는 글입니다.
2023.05.26