양방향 연관관계에서 toString()이 양쪽 필드 모두 출력하려 하면 무한 순환을 통해 StackOverflowError가 발생한다.양방향 연관관계 일관성이 깨진다.전용 메서드로 두 쪽을 함께 갱신해야 안전식별자/감사 필드 변경 가능성id(PK) 변경으로 DB 무결성
메서드 체이닝이 사라지고 람다식을 통해 함수형으로 설정Metric : 상태, 성능, 안정성을 나타내는 지표Spring 기반 애플리케이션에서 메트릭을 수집하고 모니터링하기 위한 라이브러리다양한 메트릭 수집, 유연한 연동(Prometheus, Grafana)수집된 메트릭을
클로즈드:기본 상태, 모든 요청 통과실패율이 설정된 임계값을 초과하면 오픈 상태로 전환오픈:모든 요청을 즉시 실패로 처리 에러 응답 반환설정된 대기 시간이 지난 후, 하프-오픈 상태로 전환하프-오픈:제한된 수의 요청을 허용하여 시스템이 정상 상태로 복구되었는지 확인요청
독립적인 배포 가능성: 각 서비스는 독립적으로 배포할 수 있으며, 다른 서비스에 영향을 주지 않고 업데이트할 수 있다.작은 팀 구성: 각 서비스는 작은 팀이 독립적으로 개발하고 관리할 수 있음기술 스택의 다양성: 각 서비스는 적절한 기술 스택을 자유롭게 선택할 수 있음
NAT 테이블/체인 생성네트워크 인터페이스 확인포트포워딩 실행설정 확인인스턴스 재부팅 이후에도 반영되도록 설정
CascadeType.ALL : 모든 Cascade 옵션을 적용합니다.CascadeType.PERSIST : 엔티티를 영속화할 때, 연관된 엔티티도 함께 영속화합니다.CascadeType.REMOVE : 엔티티를 제거할 때, 연관된 엔티티도 함께 제거합니다.Cascad
@NotNotBlank, @Validvalidation 예외 발생하면 BindingResult 객체에 오류가 담겨져 들어온다.동기식 HTTP 클라이언트비동기+논블로킹(리액터 기반) HTTP 클라이언트1차 캐시, 쓰기 지연 저장소, 변경 감지fetch join을 통해 방
클라이언트에 저장되는 key-value 형태의 데이터 파일. 유효 시간을 통해 브라우저 종료를 해도 인증 유지가 가능하다.서버측에 저장하는 쿠키. 클라이언트가 요청을 보내면 Session ID를 발급.웹 애플리케이션에서 관리되는 영역으로 Client로부터 오는 요청과
NLP 자연어 처리 기술의 한 분야이자 굉장히 큰 데이터 셋을 사용한다.방대한 양의 데이터로부터 인간의 언어와 유사한 텍스트를 이해하고 만들어내는 기술Transformer 구조 기반Self-Attention: 문장 안의 단어들의 관계를 파악해서 중요한 단어에 집중하는
헤더 도입응답에 상태코드 추가Content-Type 도입 HTML 이외 문서 전송 가능커넥션 하나당 요청 하나와 응답 하나만 처리 가능Keep-Alive: TCP연결을 끊지 않고 재사용Pipelining: 앞 요청의 응답을 기다리지 않고 순차적으로 요청을 보내고 그 순
기본 중심 행위본질 식별자 - 인조 식별자부모 엔터티로부터 속성을 받았지만, 자식 엔터티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용한다.데이터 모델링의 3 요소 Things, Attributes, Relationships실제 데이터베이스 구축시 참고 물리적 데
문제1\. pre 배열에는 본인보다 앞에서 서야 하는 학생의 수를 저장2\. v 배열은 학생이 줄에 섰는지 체크3\. posti에는 i번째 학생이 선행되어야 하는 학생들의 번호를 저장4\. prei==0인 선행되어야 하는 학생 수가 0인 학생들을 반복적으로 확인해주며
문제1\. 우선순위큐를 사용하여 크루스칼 알고리즘 구현2\. 유니온파인드를 통해서 연결된 노드를 한 그룹으로 묶어줬다.\#MST #유니온파인드
문제1\. 물건들을 무게순으로 오름차순 정렬2\. dp 2차원 배열의 행은 물건 열은 무게3\. dp 배열의 값은 해당 무게에서 가치의 최댓값이다.4\. j-물건의 무게가 0 이상과 0 미만일 경우 구분해서 구해준다.\#dp
문제1\. 이분탐색B 배열만 정렬해주고 A 배열 각 원소마다 이분탐색 진행원포인터A,B 둘다 정렬 원포인터 사용ai 원소보다 큰거나 같은 것 발견할때까지 포인터 이동, 멈추면 다음 원소로 포인터부터 시작해서 다시 진행\#이분탐색
문제처음에 Set을 이용하여 구현했지만, 집합에 같은 번호 스시가 여러개 포함되어 있을 때 remove를 하면 한번에 삭제되는 문제가 있었다.그래서 DAT로 변경하여 개수로 체크해줬다.원형을 고려해서 인덱스를 % n 을 해줘서 인덱스 에러 방지\#슬라이딩윈도우
문제1\. 숫자 정렬2\. l=0 r=n-1부터 투포인터 진행3\. 두 용액 더했을 때 절댓값이 작으면 정답 갱신, 더한 값이 0보다 작으면 l++ 0보다 크면 r--\#투포인터
문제1\. n이 최대 40까지니까 40번 좌석까지 경우의 수를 미리 구해둔다.2\. 경우의 수를 구하는 점화식은 dpn=dpn-1+dpn-2이다.3\. vip 좌석이 생기면 vip 좌석을 기준으로 구간이 나뉘게 된다. 나뉘어진 구간들의 경우의 수를 곱해주면 정답 도출\