본문 바로가기

반응형

전체 글

(482)
이펙티브 자바 - 9장 : 일반적인 프로그래밍 원칙 일반적인 프로그래밍 원칙 지역변수, 제어규ㅜ조, 라이브러리, 데이터 타입, 그리고 리플렉션과 네이티브 메서드를 다루고 최적화와 명명 규칙을 논한다. 아이템 57 : 지역변수의 범위를 최소화하라 이번 아이템은 기본적으로 "클래스와 멤버의 접근 권한을 최소화하라"라고 했던 아이템15와 취지가 비슷하다. 지역 변수의 범위를 최소화 하는 방법 지역 변수의 범위를 줄이는 가장 강력한 기법은 '가장 처음 쓰일 때 선언하기'다. 미리 선언해두면 코드가 어수선해지고 가독성이 떨어지고 사용 시점에는 초기 값이 기억나지 않을 수도 있다. 거의 모든 지역변수는 선언과 동시에 초기화해야 한다. 초기화에 필요한 정보가 충분하지 않다면 충분해질 때까지 선언을 미뤄야 한다. 검사 예외를 던질 가능성이 있으면 try 안에서 초기화 ..
[git] fatal: early EOF이거나 error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 상황 - git clone을 할 때는 early EOF라는 오류를 뿜고 실패했다. - git push를 할 때는 error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413라는 실패를 했다. 문제 파악 git에는 기본적으로 업로드, 다운로드 할 수 있는 사이즈가 설정으로 정해져있는데 이보다 크게 pull이나 push를 할 경우 발생한다. 메모리가 부족하거나 용량이 부족하면 발생한다. 해결 방법 1. .gitconfig 파일 생성 git을 가져올 폴더에서 .gitconfig 파일을 생성하고 환경 설정을 작성한다. [core] packedGitLimit = 2048m packedGitWindowSize = 2048m [pack] delt..
[git] remote: The project you were looking for could not be found. 상황 git 아이디가 여러개 있어서 다른 아이디로 레파지토리를 clone을 했더니 "The project you were looking for could not be found." 라는 오류가 발생했다. 문제 파악 project를 찾지 못하는 상황인데 private repository라서 찾지 못하는거다. PC에 있는 로컬 클라이언트 git 자격 증명 캐싱과 관련이 있다. > git clone --global user.name > git clone --global user.email 글로벌로 자격증명이 되어 있어서 찾지 못하는걸로 확인했다. 해결 방법 URL로 가져올 때 ID를 추가해서 clone하면 자격증명을 다시 할 수 있다. 제공 되는 형태 : https://gitlab.com/{userID}/{r..
쿠쿠 밥솥 FHS0610FD 구매 이유와 구매 후기 지금 집으로 이사 오기 전 집에서 꽤 오랫동안 사용했던 밥솥이 있었어요. 자취를 하면서 처음 구매했던 밥솥이었는데 갑자기 어느날 취사가 안되고 보온만 되었어요. 그래서 냄비로 밥을 지어서 남은걸 보온으로 해두고 먹었어요. 지금 집으로 이사오면서 엄마가!!! 밥솥을 사주셨어요!ㅎㅎㅎㅎㅎ 요즘 들어 엄마가 사주는 가전제품이 늘었어요. 자취를 처음 할 때는 전부 제가 했는데 이제는 무언갈 해주고 싶으신지 사주셔요 쿠쿠 밥솥 FHS0610FD를 구매한 이유 엄마가 사주었어요. 엄마가 사주셨어요. 엄마가 사주었지요. 엄마가 사주어서 써요. 쿠쿠 밥솥 스펙 품목 : IH 압력 밥솥 기압 : 2기압취사 소비 전력 : 1090W 1등급 으뜸효율 환금 대상 : 대상 내솥재질 : 스테인리스내솥 내솥코팅 : 블랙샤인코팅 내..
한성 키보드-갈축 구매 이유 및 구매 후기(feat. 오존 스트라이크 배틀 키보드-적축) 하루 중 가장 많이 만지고 있는 물건! 키보드! 먹는데는 펑펑 쓰고 여기저기 돈을 쓰지만! 돈을 버는 일에 대해서는 안 쓰고 있다는 생각을 문득 했어요. 스스로에게 선물을 주는것도 좋을꺼 같아서 기계식 키보드를 구매했어요! 나를 위한 개발자를 위한 최소한의 사치라고 생각했어요 ㅎㅎㅎㅎ 타건은 유투브에도 많고 다른 블로그에도 설명이 잘 되어 있어서 저도 참고했어요. 만약 경험이 아닌 정보를 얻고 싶으시면 다른 블로그도 참고해주세요. 한성 키보드 MKL 16S XRGB를 구매한 이유 집에서 이미 사용하는게 있었고 회사에서 사용할 키보드가 있었으면 했어요. 5만원 이하로 다른 축을 경험해보고 싶었어요. 고장이 안났으면 했어요 아래 사진은 오존 스트라이크 배틀 적축 키보드! 지금 확인해보니 더 이상 생산하지 않..
이펙티브 자바 - 8장 : 메서드 메서드 아이템 49 : 매개변수가 유효한지 검사하라 생성자와 메서드의 입력 매개변수의 값은 보통 인덱스 값은 음수이면 안되며, 객체 참조는 null이 아니어야 한다. 이런 제약은 반드시 문서화해야 하며 메서드 몸체가 시작되기 전에 검사해야 한다. 매개변수 검사를 제대로 하지 못하면 발생하는 문제 매개변수 검사에 실패하면 실패 원자성을 어기는 결과를 낳을 수 있다. 메서드가 수행되는 중간에 모호한 예외를 던지며 실패할 수 있다. 메서드가 잘 수행되지만 잘못된 결과를 반환할 수도 있다. 메서드는 문제 없이 수행되지만, 어떤 객체를 이상한 상태로 만들어놓아서 미래의 알 수 없는 시점에 해당 메서드와는 관련 없는 오류를 낼 수 도 있다. 매개변수의 제약을 어겼을 때 발생하는 예외도 함께 문서화 해둔다. /** ..
유토렉스 칫솔 살균기 구매 후기 아침에 양치 하고 나서 점심에 양치 할 때 축축하게 있는 칫솔이 찝찝했어요. 화장실 청소를 자주해도 세균이 많다고 하는 이야기도 들었어요. 그래서 칫솔 살균기를 구매하기로 했어요. 유토렉스 칫솔 살균기 UTC-56AW를 구매하게 된 이유 세균이 다 없애진 못해도 줄어들었으면 좋겠어요. 아침에 양치하고 점심에 양치해도 축축하지 않았으면 좋겠어요. 면도기랑 같이 거치할 수 있었으면 해요 적외선 방식 칫솔 살균기도 있고 히팅 칫솔 살균기가 있었어요. 찾아보면 다 비슷한 업체가 나오고 위에 조건을 만족해서 여기서 구매하기로 했어요. 가격은 2만원 후반대! 유토렉스 칫솔 살균기 UTC-56AW 스펙 제품명 : 유토렉스 세라믹히팅 칫솔살균기 모델명 : UTC-56AW 출시년도 : 2020년 정격소비전력 : 7W 살..
미니 바이트 오트밀 구매 후기 아주 우연히 알게 되었어요. 일을 하다가 다른 회사 직원분이 간식 드시면서 하시라고 주셨는데 캔디겠거니 하고 먹었어요. 큰 기대 없이 먹었는데 강한 인상을 남겼어요. 두고 두고 먹으면 좋겠다고 생각해서 구매했어요 ㅎㅎ 이번에는 구매하게 된 이유는 맛있어요 한번 먹으면 여러 개 5-6개는 먹어서 심심할 때 하나씩 먹으려던 생각은 못 지키고 있어요. 가격은 8,000원 이하로 1kg을 구매할 수 있어서 싸다고 생각해요. 요즘 과자 가격이 1,500원 하는 시대이니까요. 드디어! 왔어요! 1kg 미니 바이트 오트밀!!! 처음에는 적당한가? 했는데 많아요. 정말 많아요 내용물은 50원 동전만해요 ㅎㅎㅎ 팝콘처럼 먹고 싶은 생각이 들어서 다 먹고 남은 과자 통에 담아두었어요! 맛 : ★★★★★ 맛있어서 하나만 못..

반응형