TIL
-
08.12.2024 TILTIL 2024. 8. 19. 19:46
오늘은 인메모리 저장소 Redis의 기본적인 사용 방법과 필요성에 대해서 배웠다.추후에 Redis를 설치할 일이 있을지도 몰라 아래와 같이 글로 남겨 기억할 생각이다. https://yoosup0920.tistory.com/61 인메모리 저장소 Redis에 대해 파헤치기목차인메모리 저장소란?인메모리 저장소의 필요성인메모리 저장소 Redis 연결방법1. 인메모리 저장소란? In Memory 저장소에 데이터를 저장하는 곳으로, 여기서 In Memory는 RAM, 즉 메모리카드를 의yoosup0920.tistory.com
-
(2024-01-09 TIL) 직렬화 역직렬화TIL 2024. 1. 9. 21:49
이번 주제는 지난 프로젝트에서 꽤 많이 애 먹었던 에러의 원인인 직렬화와 역직렬화입니다. 기억을 되짚어 보면 직렬화와 역직렬화가 반복하는 에러였습니다. 이렇게 에러가 일어난 부분은 확실하고 명확하게 배우고 넘어가야 다음에 이런일이 있을때 시간낭비 하지 않을 수 있다고 생각합니다. 1. 직렬화와 역직렬화 직렬화는 객체를 바이트 스트림으로 변환하는 과정이고, 역직렬화는 바이트 스트림에서 객체로 변환하는 과정입니다. 2. 데이터 직렬화 포멧 주요한 데이터 직렬화 포멧에 대해 알려드리겠습니다. JSON(JavaScript Object Notation) 특징: 가독성이 높고, 사람이 읽기 쉽습니다. 경량이며, 다양한 프로그래밍 언어에서 파싱이 용이합니다. 키-값 쌍으로 이루어진 데이터 구조를 사용합니다. 웹에서 ..
-
(2023-01-05 TIL) Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role 에러의 원인찾기TIL 2024. 1. 5. 09:01
한창 업무 관리 프로그램을 만드는 프로젝트를 팀원들과 하고 있을 때 벌어진 일입니다. 문제 발생지점입니다. 에러 로그에 찍힌 모습은 아래와 같습니다. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.sparta.givemetuna.domain.user.entity.User.boardUserRoles: could not initialize proxy - no Session] ..
-
(2024-01-03 TIL) @NoArgsConstructor? @RequiredArgsConstructor? @AllArgsConstructor?TIL 2024. 1. 4. 23:12
프로젝트 중 responseDto 와 requestDto를 작성할 때 생긴 일입니다. 같은 팀원 분이 저와는 다르게 dto에 @NoArgsConstructor와 @AllArgsConstructor를 사용하는 것을 보고 이 부분에 대해 정리가 필요하다고 느껴졌습니다. 1. @NoArgsConstructor 역할: 파라미터가 없는 기본 생성자를 생성합니다. import lombok.NoArgsConstructor; @NoArgsConstructor public class Example { // Fields } 2. @RequiredArgsConstructor 역할: 클래스의 필수인 필드를 사용하여 생성자를 자동으로 생성합니다. import lombok.RequiredArgsConstructor; @Requi..