profile
한결같이

toString 순환참조 문제, Entity @Setter 위험성

양방향 연관관계에서 toString()이 양쪽 필드 모두 출력하려 하면 무한 순환을 통해 StackOverflowError가 발생한다.양방향 연관관계 일관성이 깨진다.전용 메서드로 두 쪽을 함께 갱신해야 안전식별자/감사 필드 변경 가능성id(PK) 변경으로 DB 무결성

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

250924 분산추적

메서드 체이닝이 사라지고 람다식을 통해 함수형으로 설정Metric : 상태, 성능, 안정성을 나타내는 지표Spring 기반 애플리케이션에서 메트릭을 수집하고 모니터링하기 위한 라이브러리다양한 메트릭 수집, 유연한 연동(Prometheus, Grafana)수집된 메트릭을

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

250923 서킷브레이커, API gateway 필터링

클로즈드:기본 상태, 모든 요청 통과실패율이 설정된 임계값을 초과하면 오픈 상태로 전환오픈:모든 요청을 즉시 실패로 처리 에러 응답 반환설정된 대기 시간이 지난 후, 하프-오픈 상태로 전환하프-오픈:제한된 수의 요청을 허용하여 시스템이 정상 상태로 복구되었는지 확인요청

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

250922 MSA, Spring Cloud

독립적인 배포 가능성: 각 서비스는 독립적으로 배포할 수 있으며, 다른 서비스에 영향을 주지 않고 업데이트할 수 있다.작은 팀 구성: 각 서비스는 작은 팀이 독립적으로 개발하고 관리할 수 있음기술 스택의 다양성: 각 서비스는 적절한 기술 스택을 자유롭게 선택할 수 있음

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

250919 nftables 포트포워딩, Java 빌드 war에서 jar 변경

NAT 테이블/체인 생성네트워크 인터페이스 확인포트포워딩 실행설정 확인인스턴스 재부팅 이후에도 반영되도록 설정

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

250918 영속성전이, orphanRemoval, Scheduler, Transactional

CascadeType.ALL : 모든 Cascade 옵션을 적용합니다.CascadeType.PERSIST : 엔티티를 영속화할 때, 연관된 엔티티도 함께 영속화합니다.CascadeType.REMOVE : 엔티티를 제거할 때, 연관된 엔티티도 함께 제거합니다.Cascad

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

250917 validation, resttemplate, webclient, 영속성 컨텍스트, 지연로딩n+1

@NotNotBlank, @Validvalidation 예외 발생하면 BindingResult 객체에 오류가 담겨져 들어온다.동기식 HTTP 클라이언트비동기+논블로킹(리액터 기반) HTTP 클라이언트1차 캐시, 쓰기 지연 저장소, 변경 감지fetch join을 통해 방

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

250916 쿠키,세션,필터

클라이언트에 저장되는 key-value 형태의 데이터 파일. 유효 시간을 통해 브라우저 종료를 해도 인증 유지가 가능하다.서버측에 저장하는 쿠키. 클라이언트가 요청을 보내면 Session ID를 발급.웹 애플리케이션에서 관리되는 영역으로 Client로부터 오는 요청과

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

LLM 간단 공부

NLP 자연어 처리 기술의 한 분야이자 굉장히 큰 데이터 셋을 사용한다.방대한 양의 데이터로부터 인간의 언어와 유사한 텍스트를 이해하고 만들어내는 기술Transformer 구조 기반Self-Attention: 문장 안의 단어들의 관계를 파악해서 중요한 단어에 집중하는

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

HTTP 공부 복습

헤더 도입응답에 상태코드 추가Content-Type 도입 HTML 이외 문서 전송 가능커넥션 하나당 요청 하나와 응답 하나만 처리 가능Keep-Alive: TCP연결을 끊지 않고 재사용Pipelining: 앞 요청의 응답을 기다리지 않고 순차적으로 요청을 보내고 그 순

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

SQLD 오답노트

기본 중심 행위본질 식별자 - 인조 식별자부모 엔터티로부터 속성을 받았지만, 자식 엔터티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용한다.데이터 모델링의 3 요소 Things, Attributes, Relationships실제 데이터베이스 구축시 참고 물리적 데

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

백준 16953: A -> B

문제DFS, BFS 두 방식 다 제출했는데 비슷한 속도로 통과했다.BFSDFS\#dfs #bfs

2024년 4월 11일
·
0개의 댓글
·

백준 2252: 줄 세우기

문제1\. pre 배열에는 본인보다 앞에서 서야 하는 학생의 수를 저장2\. v 배열은 학생이 줄에 섰는지 체크3\. posti에는 i번째 학생이 선행되어야 하는 학생들의 번호를 저장4\. prei==0인 선행되어야 하는 학생 수가 0인 학생들을 반복적으로 확인해주며

2024년 4월 11일
·
0개의 댓글
·

백준 1922: 네트워크 연결

문제1\. 우선순위큐를 사용하여 크루스칼 알고리즘 구현2\. 유니온파인드를 통해서 연결된 노드를 한 그룹으로 묶어줬다.\#MST #유니온파인드

2024년 4월 10일
·
0개의 댓글
·

백준 12865: 평범한 배낭

문제1\. 물건들을 무게순으로 오름차순 정렬2\. dp 2차원 배열의 행은 물건 열은 무게3\. dp 배열의 값은 해당 무게에서 가치의 최댓값이다.4\. j-물건의 무게가 0 이상과 0 미만일 경우 구분해서 구해준다.\#dp

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

백준 7795: 먹을 것인가 먹힐 것인가

문제1\. 이분탐색B 배열만 정렬해주고 A 배열 각 원소마다 이분탐색 진행원포인터A,B 둘다 정렬 원포인터 사용ai 원소보다 큰거나 같은 것 발견할때까지 포인터 이동, 멈추면 다음 원소로 포인터부터 시작해서 다시 진행\#이분탐색

2024년 3월 29일
·
0개의 댓글
·

백준 2531: 회전 초밥

문제처음에 Set을 이용하여 구현했지만, 집합에 같은 번호 스시가 여러개 포함되어 있을 때 remove를 하면 한번에 삭제되는 문제가 있었다.그래서 DAT로 변경하여 개수로 체크해줬다.원형을 고려해서 인덱스를 % n 을 해줘서 인덱스 에러 방지\#슬라이딩윈도우

2024년 3월 27일
·
0개의 댓글
·

백준 2470: 두 용액

문제1\. 숫자 정렬2\. l=0 r=n-1부터 투포인터 진행3\. 두 용액 더했을 때 절댓값이 작으면 정답 갱신, 더한 값이 0보다 작으면 l++ 0보다 크면 r--\#투포인터

2024년 3월 26일
·
0개의 댓글
·

백준 2559: 수열

문제투포인터 기본 문제\#투포인터

2024년 3월 26일
·
0개의 댓글
·

백준 2302: 극장 좌석

문제1\. n이 최대 40까지니까 40번 좌석까지 경우의 수를 미리 구해둔다.2\. 경우의 수를 구하는 점화식은 dpn=dpn-1+dpn-2이다.3\. vip 좌석이 생기면 vip 좌석을 기준으로 구간이 나뉘게 된다. 나뉘어진 구간들의 경우의 수를 곱해주면 정답 도출\

2024년 3월 20일
·
0개의 댓글
·