분류 전체보기
-
내가 임차인으로 살면서, 헷갈렸고 가장 중요했던 임대차보호법 정리. 오피스텔 1년 단위 계약개인 2024. 12. 12. 13:08
[글 시작에 앞서]내용이 부실할 수 있으나, 제가 수많은 검색 끝에 계약 갱신에 있어 필요했던 요점만 정리한 것입니다.최대한 출처를 확인해가면서 적은 것인데, 잘못된 부분이 있다면 댓글 남겨주시면 감사하겠습니다. 휴.. 이래서 다들 집 사는구나 싶을정도로 복잡하고, 모르면 호구당하는 부동산법.. 부동산에서 알아서 해주겠지 하시겠지만 그러면 보는 손해가 너무 큽니다. 부동산도 중개수수료 받고 일하는 엄연한 사업자이기 때문에, 내가 알고 내가 행사해야합니다. [내가 겪었던 상황]1년살고나서 부동산이랑 통화했는데, 집주인한테 계약(보증금, 월세) 내용 그대로 유지하려면 사정해야한다는 식으로 말씀하셨다. 이후에 집주인은 "1년마다 5% 씩 올리는 거 아시죠?" 라면서 전화가 왔고, 나는 오피스텔을 1년 단위로 ..
-
RDB 성능 높이는 법, 데이터베이스 튜닝 (feat. 비정규화 전에 고려할 것)독서/전공서적(dev) 2024. 12. 5. 12:57
책을 읽으며 추가 검색 하여 정리하였습니다. 성능문제 발생 시, 비정규화 하기 전에 다른 방법으로 해결할 수 있나 확인하는 것이 먼저다.첫째, 파티션. 둘째, 클러스터링. 셋째 IOT 에 대해 설명한다. 1. 파티션> 데이터를 효율적으로 관리하고 쿼리 성능을 향상시키기 위해 테이블이나 인덱스를 여러 파티션으로 나누는 기능> DBMS가 파티션별로 병렬 처리를 수행 가능> 파티션별로 저장소(Storage), 압축, 인덱스를 개별적으로 설정 가능.> 참고로, 실무에서 사용 경험이 별로 없었는데, 그 이유는 보통 쿼리 성능이슈 발생 시 튜닝 업무를 하는데, 보통 작업환경은 MySQL이었다. MySQL 에서는 기존 테이블에 파티션을 추가할 수 없으므로 새로운 파티션 테이블로 데이터를 이관해야하기 때문이었다. * ..
-
git remote 연동 시 failed to push some refs to {git url} 에러성장과정(dev)/Git (feat. github, bitbucket) 2024. 11. 20. 10:18
failed to push some refs to '{ssh git uri}' 발생 시 여러 이유가 있겠지만, (원격저장소랑 동기화가 안되어있어서 생기는 경우도 있음) 나의 경우에는 commit 된 것이 없어서 그러니, commit 후에 push 해주면 된다. $ git add .$ git commit -m "first commit"$ git push -u origin main git remote add origin git@github.com:sunnylowell/effective-typescript.gitgit branch -M maingit push -u origin main
-
nodeJS 개발자에서 다시 JAVA 개발자로, Java 9 ~ Java21 주요 변경사항들성장과정(dev)/Spring + Java + JPA 2024. 10. 24. 11:00
Java8 시절까지 java 개발자였는데 마지막으로 java로 개발한지 4년, 아주 많은 것이 바뀌었더라.신규 기능 중 주요 기능들만 요약해봤다. 1. var 키워드 (Java 10)지역 변수 타입 추론을 가능하게 하여, 변수를 선언할 때 타입을 생략하고도 컴파일러가 자동으로 타입을 추론var list = new ArrayList();2. HttpClient API (Java 11)새로운 HTTP 클라이언트 API로, HTTP 요청을 더 간단하게 처리할 수 있습니다. 비동기 요청과 HTTP/2, WebSocket 지원도 포함 HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(..
-
리눅스 특정 폴더 아래에 조건을 주어 일부 파일 삭제하기성장과정(dev)/tool(intelli, ...) 2024. 10. 4. 15:09
삭제 타겟 필터링: 특정 확장자(js 파일)만 지운다.상황: 설정을 하지 않은 상태로 tsc 를 실행하여 생긴 잘못된 js 파일들을 지우려고 한다. ## 일단 파일이 있는지 찾아본다.find ${path} -type f -name "*.js"# examplefind /Users/lowell/Desktop/intellij-project/payment-practice/src -type f -name "*.js" ## 확인한 파일들을 삭제하기 (-delete 만 추가)find ${path} -type f -name "*.js" -delete# examplefind /Users/lowell/Desktop/intellij-project/payment-practice/src -type f -name "*.js" ..
-
<김기창의 데이터 모델링 강의> 4장 모델링의 꽃, 정규화독서/전공서적(dev) 2024. 9. 3. 16:09
정규화의 순기능- 중복데이터 제거- 모델 확장성- 저장공간 사용 최소화- 모델 관리 수월 함수종속?- 데이터 종속성. 한 속성의 값(결정자)을 알면 다른 속성의 값(종속자)이 저절로 결정되는, 두 속성 간의 일종의 제약.- 결정자 역할을 속성과 종속자역할 속성이 하나의 엔티티에 존재.- 데이터 모델링의 종속성 중 가장 중요.- ex) 이름, 휴대전번, 주소는 유일하게 식별할 수 있는 속성이 아니다. 주민등록번호 속성이 결정자.- 결정자라고 생각한 속성 값에 대한 종속자 속성 값이 두개 이상이 존재한다면 결정자를 잘못 선정한 것이다. 함수종속 이외에 종속 종류- 그밖에 종속성으로 이행종속 (transitive dependency), 다가종속(multivalued dependency), 조인종속(join d..
-
<김기창의 데이터 모델링 강의>(1장~3장) 내용을 기억하기 위한 글독서/전공서적(dev) 2024. 8. 31. 15:44
매타드란? 저자가 전달한 의미에 내가 어떻게 받아들였는지 또는 머릿속에 스치는 나만의 예제를 반영.에서 사용하는 meta word 의 줄임말 메타드를 저만의 단어로 사용합니다.기본개념. 저자가 많이 사용하는 단어실체엔티티란?관계가 속성이다? (속성은 컬럼을 뜻함.)집합개념?실체엔티티 중요한 이유: 모델 구조적으로 최상위에 존재하기 때문.도서관에 존재하는 '책'은 실체지만 '도서'는 실체가 아니다. 왜냐? 책이 몇만권이 발행되었든 상관없이 도서정보는 하나이다.예제로 나오는 상품 엔티티가 모두 실체 엔티티는 아니라는 것. 실체를 의미할 때도 있고, 실체를 나타내는 기본 정보를 의미할 때도 있다.실체라고 생각하는 것은 실체를 나타내는 개념이나 역할을 의미할 수도 있다. (고객이자 사원 역할을 하는 것처럼. -..