Mapped By

1. 어디까지 알고 있는가? mapped by 보통 연관관계 매핑에서 사용되며, 연관 관계에서 어느쪽이 주도권을 가지고 있는 지 나타날 떄 쓰이는 어노테이션. 어노테이션에 이 속성이 붙어있는 경우, 해당 필드는 주도권을 가지고 있지 않음. 이 속성이 없는 쪽에서, 연관 관계를 관리한다고 보면 된다. 즉 이 속성이 없는 쪽에서 생성, 업데이트를 해줘야 적용된다. 2. 내가 생각한게 맞는가? 아래와 같이 Entity 가 존재한다고 할 때.. @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType....

September 8, 2021 · 6 min · Han

AWS EC2 instance issue

1. 버그 내용 특정 시간만 되면 혹은 간헐적이나 지속적으로, Redis 운영에 장애가 생김. (약 10분 ~ 20분) Error Log -> ... Redis command timed out; 로그 내용으로 보아, 어떠한 이유에서 인 지 레디스 멈췄고, 다른 작업들을 처리하지 못해서 생기는 이슈 같음. 2. 생각해볼 수 있는 원인 특정 작업을 처리하는 데, 시간이 오래 걸려서, 레디스에서 병목이 생기는거 아닐까? slow log 찾아볼 것 SLOWLOG subcommand 특정 시간에 너무 많은 키가 expire 되어서 발생한 문제가 아닐까?...

September 3, 2021 · 2 min · Han

Failed to read auto-increment value from storage engine

1. 버그 내용 내용만 보면, storage engine 에서 auto-increment value를 읽는 데 실패했다는 오류. 아마도 해당 값이 잘못된 값을 읽어오려고 해서 발생하는 버그이지 않을까 싶음. 2. 검색 Failed to read auto-increment value from storage engine 해결 방법 이 바로 나옴. 현재 테이블의 auto-increment 상태값이 잘못 설정되어 있어서, 오류가 발생하는 것. 즉 현재 row 갯수 + 1 이 아닌, 다른 값(0..) 이 들어가 있는 현상이 발생하기도 하는듯. 테이블 상태값 확인 show table status like '테이블명' 강제로 최신 id값을 가진 row를 추가를 통해, 테이블 상태값 변경 insert into table (pk필드) values (최신 PK +1) 그렇지만 현재 상황하고는 안 맞는듯 하다....

August 18, 2021 · 2 min · Han

Double exclamation

!! ? ! 는 많이 봤는데.. !! 는 생소하다. 전자는 기본적으로 boolean 값을 반전하는 역할을 담당함. 영어 이름은.. double exclamation 사용 목적 명시적으로 형 변환을 하기 위해 즉 다른 타입의 데이터를 boolean 타입으로 변환해서 판단하기 위해서임. 왜 사용하는가? undefined , null 값에 대한 condition check를 위해서 사용하는 것이 아닐까 생각함. 예시 var case1; // undefined console.log("case1 : " + (case1)); // undefined console....

July 9, 2021 · 2 min · Han

Git command

Rebase root commit git rebase -i --root 참고 https://stackoverflow.com/questions/22992543/how-do-i-git-rebase-the-first-commit/23000315 Update commit author 수정하고 싶은 직전 커밋의 Hash 확인 git rebase git rebase -i -p 커밋hash 위 명령어 입력할 경우, 해당 해쉬 커밋 이후 부터 모든 커밋이 리베이스 대상이됨. rebase 모드에서, 수정하고자하는 커밋 상태를 e 로 변경 author 수정 git commit --amend --author="사용자명 <이메일>" rebase –continue git rebase --continue 참고...

June 20, 2021 · 1 min · Han