본문 바로가기

분류 전체보기

(283)
[Java] Optional 객체는 직렬화 불가능 https://stackoverflow.com/questions/24547673/why-java-util-optional-is-not-serializable-how-to-serialize-the-object-with-suc Why java.util.Optional is not Serializable, how to serialize the object with such fields The Enum class is Serializable so there is no problem to serialize object with enums. The other case is where class has fields of java.util.Optional class. In this case the following e..
[Spring Boot] @PathVariable이란? https://woogienote.tistory.com/104 [Spring Boot] @PathVariable 이란 ? 🔍@PathVariable 이란? 경로 변수를 표시하기 위해 메서드에 매개변수에 사용된다. 경로 변수는 중괄호 {id}로 둘러싸인 값을 나타낸다. URL 경로에서 변수 값을 추출하여 매개변수에 할당한다. 기본 woogienote.tistory.com
[JAVA] Optional<T> 클래스 Optional 클래스는 'T'타입의 객체를 포장해 주는 래퍼 클래스(Wrapper class)다. 객체에 저장된 null이 아닌 값을 안전하게 가져오기 위해서 쓰는 타입이다. 예상치 못한 NullPointerException 예외를 제공되는 메소드로 간단히 회피할 수 있습니다. https://www.tcpschool.com/java/java_stream_optional 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com
[Java] 파이널 생성자 초기화 우리가 Java 개발을 할 때 PK값을 가진 Domian 객체를 만들게 되면 PK의 값이 AutoIncrement인 경우, get/set 메서드로 초기화되지 않아야 하기 때문에 필드값에 Final을 선언하여 객체를 만든다. https://kephilab.tistory.com/51 8. Java 자바 - final 필드와 상수 final 필드 최종적인 필드 초기값이 저장되면 이것이 최종적인 값이 되어 프로그램 실행 도중 수정할 수 없다. 1. final 필드 선언 final 타입 필드 [= 초기값]; final 필드에 초기값을 줄 수 있는 방법은 kephilab.tistory.com
[20230920 TIL 데이터베이스] 인덱스 #인덱스란? 1. 인덱스는 데이터베이스에서 데이터 검색을 빠르게 하는 핵심 구성 요소다. 특정 열(컬럼)을 기반으로 생성되며, 해당 열의 값을 효율적으로 정렬 및 저장하여 쿼리의 실행 속도를 향상시킨다. 이로써 데이터베이스 성능 최적화와 빠른 데이터 검색이 가능해진다. 2. 인덱스는 일반적으로 B-트리(B-Tree)와 같은 트리 구조로 구성된다. B-트리 인덱스는 다음과 같은 핵심 구성 요소로 이루어져 있다: 루트 노드 (Root Node): 인덱스의 시작점을 나타내며 다른 노드로의 경로를 제공한다. 브랜치 노드 (Branch Nodes): 루트 노드 다음에 있는 브랜치 노드들은 데이터를 검색하기 위한 경로를 결정한다. 이들은 키 값을 기반으로 하위 노드로 이어지는 분기점 역할을 한다. 리프 노드 (Le..
[SpringBoot] @Bean, @Configuration https://mangkyu.tistory.com/75 [Spring] 빈 등록을 위한 어노테이션 @Bean, @Configuration, @Component 차이 및 비교 - (1/2) 기존의 Spring MVC에서는 xml을 활용하여 Bean을 등록하고 있었다. 하지만 프로젝트의 규모가 커짐에 따라 사용하는 요소들을 xml에 등록하는 것이 상당히 번거로워 져서 어노테이션(Annotation, @)를 활 mangkyu.tistory.com
[SpringBoot] no identifier entity 해결방법 https://sudo-minz.tistory.com/122 No identifier specified for entity 문제 해결 방법 No identifier specified for entity 문제 해결 방법 다음과 같은 오류가 발생하면.. nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.minji.site.domain.Member 해당 클래스의 @Id 어노테이 sudo-minz.tistory.com
[20230823 TIL] 운영체제 *운영체제 시스템의 자원과 동작을 관리하는 소프트웨어다. 프로세스, 저장장치, 네트워킹, 사용자, 하드웨어를 관리한다. Q. 프로세스와 스레드란? 프로세스는 실행중인 프로그램을 말하고, 스레드는 프로세스의 작업 단위를 의미한다. 프로세스는 자신만의 고유 공간과 자원(CPU, 메모리)을 할당받아 사용하는 것이고, 스레드는 다른 스레드와 공간과 자원(CPU, 메모리)을 공유하면서 사용한다. Q. 프로세스와 스레드 자원 공유 차이 프로세스는 최소 하나의 스레드를 보유하고 있으며, 각각 별도의 주소공간을 독립적으로 할당 받는다.(code, heap, stack) 스레드는 이중에 stack만 따로 할당받고 나머지 영역은 스레드끼리 서로 공유한다. Q. 프로세스의 문제점은? - 프로세스 생성에 큰 오버헤드가 있다...