본문 바로가기

전체 글

(18)
스쳐가는 수많은 인연들 스쳐가는 수많은 인연들 그 사이에서 의미있는 인연을 만난다는 건 얼마나 큰 행운인지 모릅니다. 당신에 나에게는 큰 행운이고 나 또한 당신에게 큰 행운이고 행복이길 바랍니다
봄날씨 가득한 하루 봄날씨 가득한 하루 인생도 계절과 같네요 매섭게 추운 바람 불다 어느새 따스한 봄바람이 불어오기도 하는 우리 인생 지치지 않고 행복하게 인생이라는 마라톤을 완주하는 그 시작의 봄으로 오늘 하루가 기억되길 바랍니다
Cannot find module '<경로> - 빌드 에러 node 를 사용하다보면 종종 잘 되다가 해당 에러를 만날 때가 있다. 만약 새로 모듈을 추가했고 그 모듈을 사용하기 위해서라던지.. npm install 을 빠트렸다던지 해서 놓쳤다던가 하는 이유가 아닌 특별한 소스수정없이 빌드만 새로 했을 뿐인데 해당 에러가 발생하는 경우가 있다. 전혀 상관 없던 부분이었으나.. 혹시 내가 놓쳤던 부분이 있지 않을까 괜히 소스 수정해보고 여러가지 시도를 해봤으나.. 결론은 " 단순한 버그 " 였다 해결 방법 : EC2에 직접 접속하여 sudo nodemodule/문제가 되는 모듈 삭제 그리고 다시 npm install 또는 pipeline을 통해 재 빌드하게되면 다시 정상적으로 돌아가게된다. 시행착오 1. 버전문제일까봐 최신버전으로 받아봄. 2. 버전문제일까봐 아래버..
Error writing file '/rdsdbdata/tmp/' (Errcode: 28 - No space left on device) 를 만났다. - AWS RDS aurora 회사내에서 서비스를 운영하다가 해당 에러를 맞닥트렸다. Error writing file '/rdsdbdata/tmp/xXx' (Errcode: 28 - No space left on device) DB 스키마를 볼 일이 있어서 조회하는데 워크벤치에서 unable to load schema 라는 간단한 메시지와 함께 해당 에러를 맞닥트렸다. 내용은 정말 간단하게 "임시폴더가 가득 찼다" 의 내용이다. 에러는 간단했지만 파급은 굉장했다. 간단한 select 외에 db스키마 조회, 인덱스 생성, 그룹바이를 통한 select 등이 전부 동작이 되지 않았다. 보통 우리가 쿼리를 작성할 때, group by 등을 사용하는데 grouping이나 sorting등을 할 때 우리는 로컬에 임시테이블을 만들어서 적재를 한..
Covering Index 란..(Clustered/NonClustered Key) Covering Index(이하 커버링) 란.. 쿼리의 모든 항목이 인덱스 컬럼으로 이루어진 상태를 이야기한다. 해당 내용을 알기 위해선 클러스터/논클러스터 키에 대해서도 알아야 한다. Clustered key nonClustered key - ( 테이블당 한개만 존재) - PK - PK가 없을땐 유니크키가 클러스터키가 된다. - 둘다없으면 히든키(rowId)를 생성한다.(6byte) non clustered key - 일반적인 index select name from Users where age = 1; 우리에게 Users 테이블이 있고 해당 테이블에 정보는 아래와 같다고 한다. 컬럼 : id / name / age PK: id index : age 위 쿼리를 살펴봤을때 , 우리는 위에 name컬럼을 ..
Jest로 테스트하자 Jest는 페이스북에서 만들어진 테스팅 라이브러리. - Jest 라이브러리 설치 및 스크립트 등록 npm i -D jest * package.json "scripts" : { "test":"jest" }, npm을 통해 jest를 설치하고 package.json 스크립트에 npm test 명령어 사용시에 jest 커맨드를 실행할 수 있게 설정. 이후 test.js라는 파일을 만들고 npm test를 실행해보자. test("1 is 1", () => { expect(1).toBe(1); }); 이렇게 첫 테스트가 이루어진다.
Enum 클래스 Java 1.5 버전 이상부터 사용이 가능. 열거체 (enumeration type) 상수 정의시 사용. 상수값의 타입 안전성을 보장. 정의한 타입 이외에 타입값을 가진 데이터가 들어올 시 체크함. // 기존 상수 선언시 public static final String mario = "mario"; public static final String lol = "lol"; // enum을 이용한 상수 선언 enum game { mario, lol } // 기존 상수 사용 String game1 = mario; game1 = lol; // 정의한 상수값이 할당 되선 안되지만 // 기본 java에서는 String에 String을 넣는다고 판단하여 에러가 나지 않음. game1 = "battle"; // enum..
2021년 주식 코인 회고록 16년 2월 첫 입사 후 100만원정도 첫 주식을 했던 기억이 있다. 16년 100만원 주식 시작 첫 종목 카카오 : 65,000원에 매수 -> 80,000원 언저리 매도 JYP : 6,000원 매수 -> 9,000원 매도 나쁘지 않았던 수익률. 존버했으면 아마 지금 내 모든 수익금보다 저 100만원으로 번 수익금이 더 클거다.. 두번째 2천만원정도로 주식을 하다가 하루만에 -400만원을 까먹고 이후 손을 대지 않다 코로나 이후 5월 쯤에 주식 시작 lg 화학 (우) : 14만원 ->17에 팜 현대모비스 : 18만원 -> 21만원에 팜 만도 4만원대에 구매했다가 바로 팜. 종목선정은 나쁘지 않았으나 모두 존버하지못하고 팔아서 수익률은 낮았다. 이후 lg전자 카카오 등등 결국 오래들고있다가 손해보고 팔자마..