profile
모르는 건 모른다고 하는 사람
태그 목록
전체보기 (134)백준(6)CS지식(5)제로베이스(5)백엔드스쿨(4)Spring(4)백엔드공부(4)백엔드(4)Java(4)개발자(4)redis(4)명령어(4)배열(3)다형성(3)프로세스 상태(2)쓰레드(2)파이프라이닝(2)스레드(2)캐시메모리(2)추상클래스(2)프로세스(2)멀티스레드(2)레지스터(2)람다(2)스택(2)컬렉션프레임워크(2)메모리 압축(1)캐시 적중률(1)임계구역(1)이클립스(1)Math 클래스(1)준비 큐(1)다이나믹 웹(1)CISC(1)예외 처리(1)래퍼클래스(1)object(1)TCP/IP 모델(1)네트워크장비(1)다중상속(1)제어장치(1)sql(1)RISC(1)우선순위(1)javalang(1)자원할당 그래프(1)Class 클래스(1)챗지피티(1)노드(1)객체지향프로그래밍(1)약수(1)이중모드(1)스케줄링 큐(1)PCB(1)문맥교환(1)동기화(1)프로세스 계층 구조(1)해시맵(1)ALU(1)grant(1)멀티프로세스(1)최대공약수(1)Calendar클래스(1)osi 모델(1)DRAM(1)메모리할당방식(1)권한부여(1)공유자원(1)프로세스의 메모리영역(1)불변객체(1)보조기억장치(1)PDU(1)IDENTIFIED BY(1)동등성(1)대기 큐(1)캡슐화(1)제로베이스스쿨(1)톰캣(1)알고리즘(1)스트림(1)chatGPT(1)SRAM(1)클럭(1)재귀호출(1)StringBuilder(1)역캡슐화(1)통신매체(1)서버(1)가상메모리기법(1)세마포(1)메모리계층(1)선점형 스케줄링(1)최악적합(1)네트워크(1)CPU 스케줄링(1)점화식(1)인스턴스 메소드(1)소스코드(1)DDR(1)링크드리스트(1)RuntimeException(1)합의법칙(1)동기화이슈(1)String클래스(1)인터럽트(1)람다식(1)최초적합(1)wan(1)파이프라인(1)ocp(1)프로세스 스케줄링(1)cpu 스케줄링 알고리즘(1)코어(1)인터페이스(1)프로토콜(1)String(1)재귀함수(1)연결리스트(1)언체크예외(1)패킷교환방식(1)외부 단편화(1)커밋(1)제네릭(1)MMU(1)명령어사이클(1)다형적참조(1)RAM(1)주기억장치(1)체크예외(1)시스템 호출(1)mysql(1)비선점형 스케줄링(1)백엔드 스쿨(1)날짜(1)사용자모드(1)static 메소드(1)백준허브(1)최적적합(1)valueOf(1)참조 지역성의 원리(1)프로세스 제어블록(1)최소공배수(1)상호배제(1)System 클래스(1)array(1)ISA(1)getter(1)setter(1)커널모드(1)네트워크 참조모델(1)사이드이펙트(1)교착상태(1)메시지(1)곱의법칙(1)lan(1)교착상태 발생조건(1)상속(1)집합(1)모니터(1)스케줄링 알고리즘(1)컨텍스트 스위칭(1)커널(1)Map(1)IPC(1)호스트(1)(1)깃허브(1)jdk(1)부트캠프(1)경우의수(1)(1)운영체제(1)오버라이딩(1)저장장치계층구조(1)컴퓨터구조(1)동일성(1)exception(1)예외(1)static(1)간선(1)스와핑(1)클라이언트(1)회선교환방식(1)프로세스 계층구조(1)팩토리얼(1)뮤텍스 락(1)메모리(1)페이징(1)

AWS 프리티어 정책 변경?

내가 쓰려고 서비스 하나를 작게 만들어서 이를 배포하기 위해 2025년 7월 23일, AWS 계정을 별 생각없이 예전처럼 프리티어로 가입하려 했다. 그런데 뭔가.... 이질적인 회원가입 절차. 무료? 유료? 크레딧? 뭐야 이거... 암튼 무료지 무료!

2025년 7월 26일
·
0개의 댓글
·

자바 언어의 특징 & JVM

자바의 정석 4판이 나와 새로운 마음으로 처음부터 차근차근 읽어보기로 했다.

2025년 7월 20일
·
0개의 댓글
·

Spring Security + SSE 사용 중, Access Denied 예외가 발생하는 이슈 해결 2

한동안 Access Denied가 나오지 않고 잘 굴러가는 줄 알았다.그런데 또 Access Denied가 나오는 로그를 발견......

2025년 6월 23일
·
0개의 댓글
·

타임존 누락으로 인해 9시간이 사라진 LocalDateTime, createdAt 표시 오류 잡기

문제 상황 > - 리뷰 상세 페이지 조회시, 업로드된 실제 시간과 9시간 차이 발생 방금 업로드한 리뷰에 업로드 된 시간이 '9시간 후'로 표시됨

2025년 6월 10일
·
0개의 댓글
·

파일 업로드가 필요한 Controller에 MediaType 명시해주기

스웨거에 consumes = MediaType.MULTIPART_FORM_DATA_VALUE 추가해주기!

2025년 6월 10일
·
0개의 댓글
·

FE: 서비스 내에서 제가 쓰던 계정 비번을 까먹었는데 비번 알려주실 수 있나요......

BE: 엥 그걸 제가 어케 알아요

2025년 6월 10일
·
0개의 댓글
·

정렬 기준 하나로 두 개의 정렬 설정하기

말이 좀 이상하다 정렬 기준 하나로 어떻게 정렬을 두 개 설정?한다는거지? 싶겠지만 차차 설명해보도록 하겠다.

2025년 5월 16일
·
0개의 댓글
·

없을 수도 있는 리소스의 경우, 404 Not Found? 200 OK? (Status Code)

진행중인 프로젝트에서 사용자가 인증샷을 업로드하는 기능이 있다. 또한 사용자는 자신이 업로드한 인증샷을 조회할 수 있게 하는 기능도 제공한다. 그런데 이 인증샷은 필수가 아니라 사용자가 선택적으로 업로드해도 되는 것이다. 그러면 인증샷을 올리지 않은 사용자가 GET /api/certifications/me로 자신의 인증샷을 조회하는 요청을 보내면 기존에...

2025년 5월 4일
·
0개의 댓글
·

페이지네이션을 처리하는 방법 : offset 기반 vs. cursor 기반

offset 기반 페이지네이션 개념 : 몇 번째 페이지인지 기준으로 데이터를 잘라 가져오는 방식 >- 요청 예시 : GET /엔드포인트?page=4&size=20 -> 5번째 페이지의 20개 가져와줘 Spring Data JPA의 Pageable 인터페이스로 구현이 가능하다. 응답 정보 현재 페이지 번호 전체 페이지 수 전체 데이터 수 첫...

2025년 5월 3일
·
0개의 댓글
·

DB에서 n개의 데이터를 가져오는 로직을 짰는데 n-k개의 데이터만 반환되는 이슈

프롤로그 TMDB API로부터 넷플릭스에서 제공하고 있는 영화 데이터를 받아서 사용중이다. 넷플 내의 인기순으로 받아오기는 쉽지 않았기 때문에 어쩔 수 없이 TMDB 내의 인기도 순으로 정렬을 했다. 그리고 인덱스 페이지에 인기 영화 20위를 보여주는 API를 넣어두었다. 그런데 인도 영화가 인기가 높더라구여......? 인도 영화 당연히 있을 수 있지. ...

2025년 5월 2일
·
0개의 댓글
·

PageImpl 직렬화 경고 (ration$PageModule$WarningLoggingModifier ) 로그가 뜰 때

서버를 가동한 후 페이징 처리가 된 기능을 쓰면 딱 한 번 나오는 로그가 있다. ration$PageModule$WarningLoggingModifier : Serializing PageImpl instances as-is is not supported

2025년 4월 29일
·
0개의 댓글
·

Spring Security + SSE 사용 중, 동일한 토큰을 사용했음에도 Access Denied 예외가 발생하는 이슈 해결 1

SSE를 사용해서 알림 기능을 구현하고 있다. 🔥 Problem >첫 구독은 잘 되고, 두 번째 구독은 Access Denied가 뜨면서 emitter가 종료되고, 세 번째 구독부터 다시 정상적으로 구독이 되는 문제가 생겼다.

2025년 4월 23일
·
0개의 댓글
·
post-thumbnail

유효성 검사를 위한 커스텀 애너테이션 구현하기

리뷰를 작성하면서 별점을 부여하는 기능을 구현했다. 그런데 별점은 0.5점 단위로 주는 게 좀 더 좋을 듯하여 유효성 검사를 추가해주기로 했다.

2025년 4월 21일
·
0개의 댓글
·
post-thumbnail

DELETE 메서드에서는 RequestBody를 사용하지 않는 게 좋다던데... 그런데 나는 회원 탈퇴할 때 비밀번호로 본인이 맞는지 확인하고 싶단 말이야!

DELETE 메서드는 요청 본문을 포함하지 않는 것이 일반적이라고 한다. 그러면 비번 확인을 어떻게 하지...?

2025년 4월 21일
·
0개의 댓글
·

회원 탈퇴 이후로도 jwt으로 요청을 할 경우, 예외 처리를 제대로 하지 않았다는 에러 로그가 뜰 때

처음에는 회원탈퇴를 한 후에 그 회원의 토큰으로 뭔가를 시도할 시, 커스텀예외를 날리도록 구현을 해둔 상태였다. 처음 구현을 했을 때의 UserDetailsServiceImpl의 상태 🔥 Problem 그런데 나오라는 예외 메시지는 는 안 나오고 이런 에러 로그가 뜨는 게 아닌가! 왜 null로 나오는거얏..... 유저 정보를 삭제했기 때문에, U...

2025년 4월 21일
·
0개의 댓글
·

로그에 자꾸 이상한 게 뜬다... [/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=Hello ]

🌱 프롤로그 로그를 보다 보면 하루에 한 번씩은 꼭 보게 되는 로그가 있다. 처음에는 '이 ...이게 뭐여?' 하고 당황했지만 아무리 모니터링을 해봐도 내 프로젝트에는 아무런 영향이 없었다. INFO 레벨 로그이기도 하고 해서 그냥 넘어가려다가 요청 URL에 PHP가 써 있는 것을 보고 '흠... PHP쓰는 프로젝트에 봇이 뭔가 이상한 요청을 보내는 건...

2025년 4월 9일
·
0개의 댓글
·

파라미터가 잘못된 타입으로 들어간 경우 400 에러가 아닌 401 에러가 나올 때

🔥 Problem 엔드포인트가 이런 식으로 되어 있고, reviewId는 Long 타입으로 해두었던 상태였다. 그런데 테스트를 해보며 파라미터에 타입이 아닌 을 넣었을 때, 401(Unauthorized) 예외가 터지면서 엑세스 토큰을 넣으라는 메시지가 나왔다. 토큰에는 죄가 없는걸! 🧨 Reason 요청한 URL이 형식이어야 하는데 예를 들...

2025년 4월 9일
·
0개의 댓글
·

SSE 사용중, 로컬에서는 되는데 서버 환경에서는 핑이 안 온다면?

이번 프로젝트를 진행하면서 SSE를 활용하여 알림 기능을 구현했다. 그 동안 생긴 트러블 슈팅 기록이다.

2025년 3월 31일
·
0개의 댓글
·

계층형 패키지 구조에서 도메인형 패키지 구조로 변경하기

계층형 패키지 원래의 패키지 구조는 이러했다. 계층형으로 Controller, Service, Repository, Dto, Entity 나누어 작업하고 있었다. 작은 프로젝트라면 확실히 계층형이 익숙하고 직관적이라 작업하기 편하다. 그런데 작업량이 많아지고 저 폴더들을 열어둔 채 작업을 하다보면 뭐가 어디에 박혀있는지 마우스 휠을 계속 오르락내리락 해야...

2025년 3월 31일
·
0개의 댓글
·