본문 바로가기

분류 전체보기136

021_산술연산 var x = 10; x += 5; x += 2; console.log(x); var y = 10; // y -= 1; y /= 3; console.log(y); // 어째선지 10 /3 으로 무한 소수점을 찍었을 때, 소수점 이하 16자리 까지 찍히며, 반올림해서 34 가 아닌 35가 나온다. // 3.3333333333333335 //그 이유는? //부동소수 어쩌구.. 오차 줄이기 어쩌구.. // 계산해보면 10진수로 처리했을 때 16자리라 16자리로 출력된다 어쩌구... const result = (10/3) ; const result2 = (10/3) * 2 ; console.log(result); // *2 결과는 6.666666666666667 이다. 15자리 console.log(result.. 2023. 11. 23.
본 카테고리는 '정보문화사'의 초보자를 위한 JavaScript 200제 학습 기록용이다. 문제될 시 자삭할 것이다. 2023. 11. 23.
JPA_N+1 문제 EAGER VS LAZY Eager(즉시 로딩) 방식 Eager(즉시 로딩) 방식을 사용하면 연관된 모든 값들을 가져온다. 따라서, 불필요한 정보, 중복 자료 등이 조회될 수 있으며, 어떤 쿼리가 추가적으로 발생하게 될지 예측하기 힘들다. Lazy(지연 로딩) 방식 Lazy(지연 로딩) 방식을 사용하면 연관 엔티티가 사용될 때 해당 엔티티를 호출하게 되므로, 불필요한 조회를 막을 수 있다. 어떤 쿼리가 발생할지 비교적 예측이 쉬운 lazy 방식을 사용하자. (EAGER 방식이 필요할 때가 있을지도 모른다. 그럼 그 때 또 알아 보자.) N+1 이란? 1개의 쿼리로 조회한 엔티티와 연관관계를 맺고 있는 엔티티의 개수(N) 개 만큼 쿼리가 발생하는 문제이다. 언제 발생하는가? jpa를 통해 DB에 쿼리를 날.. 2023. 8. 8.
fatal: refusing to merge unrelated histories 목적 및 상황 - 깃 허브의 원격 저장소와 로컬 저장소를 연동 하고자 함. - read.me 파일 생성으로 git hub 에서 초기 연동용 코드가 없는 상태 문제 및 원인 - 로컬에서 원격으로의 push 실패 - 원격과 로컬 저장소 간의 이력에 연관성이 없어서 발생함. 시도 - 콘솔창에 뜬 hint 내용을 토대로 커맨드 작성 git pull -> 실패 - 구글링 해결 방법 - git pull --allow-unrelated-histories 원격저장소 origin 의 main 브랜치의 내용을 pull 로 당겨옴. 이 때, 브랜치 이력 간에 연관이 없어도 pull을 허용함. 이를 통해 반강제로 pull 하여 로컬, 원격 저장소 간의 접점을 만들어 push 한다. 알게 된 것 - 로컬, 원격 저장소 간 연관.. 2023. 7. 8.
728x90