본문 바로가기

전체 글

(108)
맥북 프로에는 어떤 USB 허브를 선택해야 할까? 나는 현재 맥북 프로 16인치 모델을 사용중이다. 기본형이지만 램 16기가로 업그레이드해서 쓰고있다. 하지만 쓰다보니 아쉬운점이 하나 생겼다. 바로 usb 포트가 없다는것.. 그렇다보니 외장하드나 마우스같은걸 연결하려면 무조건 따로 젠더를 구매해야하는데 이게 여간 귀찮은게 아니다. 거기다 가격도 만만치 않다. 솔직히 너무 비싼거 아닌가 하는 생각마저 든다. 근데 뭐 어쩌겠나 안쓰면 그만인데 ᄒᄒ 암튼 그래도 쓸일이 있을때마다 항상 울며 겨자먹기로 어쩔수없이 사서 썼는데 요즘엔 정말 신박한 아이템들이 많이 나와서 선택지가 넓어졌다. 나도 이참에 제대로 알아보고 괜찮은걸로 하나 장만해야겠다. 예전에는 노트북하면 당연히 윈도우 운영체제였는데 지금은 맥OS 점유율이 점점 높아지고 있다고 한다. 아무래도 디자인 ..
블로그 일기 쓰는 습관 기르기 인터넷상에서는 자신만의 콘텐츠를 가지고 활동하는 사람들이 많다. 그런 사람들은 대체로 일상생활 속에서 얻은 정보나 깨달음 같은 것들을 다른 사람들과 공유하기 위해서 글을 쓴다. 이러한 과정을 통해 누군가는 새로운 영감을 얻기도 하고 또 누군가는 위로를 받기도 한다. 이것 말고도 누군가에게는 자기만족이라는 결과를 주기도 한다. 그렇다면 우리는 왜 굳이 힘들게 글을 쓰는 걸까? 내가 느끼는 블로그의 효능 3가지를 말해보겠다. 첫째, 글쓰기 능력이 향상된다. 매일 꾸준히 쓰다 보면 자연스럽게 어휘력이 늘고 표현력이 풍부해진다. 둘째, 나만의 기록물이 생긴다. 일기와는 달리 공개된 공간에 올리는 글이기 때문에 책임감이 뒤따른다. 따라서 보다 신중하게 쓰게 되고 나중에 읽어보면 추억거리가 된다. 셋째, 다양한 경..
SSH 접속 오류 해결 (REMOTE HOST IDENTIFICATION HAS CHANGED!) REMOTE HOST IDENTIFICATION HAS CHANGED! 오류 메시지와 내용 고객사에서 서버 교체가 있엇다. 교체 완료 후 다시 접속하려는데 다음과 같은 메시지가 나왔다. 말 그대로 리모트 호스트 증명이 변경되었다는 것이다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you..
아이패드 프로 11 3세대 M1 새로운 아이패드가 발표되었지만 여전히 좋은 M1칩의 아이패드 프로 11입니다. 참고로 12.9인치의 5세대와 11인치의 3세대는 같은 버전입니다. 11인치가 나중에 출시되었으므로 세대를 부를 때 2단계씩 더 낮습니다. Apple 아이패드 프로 11 3세대 M1칩 COUPANG www.coupang.com 아이패드에 딱맞게 쓸 수 있는 케이스 일체형 키보드가 있지만, 저는 항상 사용하지는 않기에 필요할 때만 매직키보드를 아이패드용으로 들고 다닙니다. 아래 링크는 영문 각인 버전입니다. Apple 정품 매직 키보드 COUPANG www.coupang.com 아래는 한글 각인 버전입니다. Apple 정품 매직 키보드 COUPANG www.coupang.com "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에..
엑셀 숫자 0일 때 소수점 구분자 없이 0으로 표시하기 업무용 시스템을 개발하다 보면 데이터를 엑셀로 내려받게 해달라는 요구사항이 참 많습니다. 아무래도 사무직에게 Excel은 뗄래야 뗄 수 없는 프로그램인데요, 숫자가 중요한 통계 데이터 다운로드 양식을 개발하던 중 일어난 문제와 해결책을 남깁니다. 데이터: 0, 0.01, 0.03 .... 이렇게 소수 데이터가 있었습니다. 엑셀로 내려받았더니 모두 0으로 나오네요. 무려 22 전... 중학생 때 컴활1급을 딴 엑셀 좀 아는 저는 셀 서식에 들어가 다음과 같이 써줍니다. #,##0.### 하나씩 뜯어보면 맨처음 #,##0은 천 단위마다 콤마로 구분하고 0일 때는 0을 표시하라는 말입니다. 그리고 마지막 .###은 소수점 이하는 세 자리까지 반올림하여 표시하는데, 값이 없다면 표시하지 마라는 뜻이죠. 자, ..
jQuery UI sortable을 사용한 드래그하여 목록 순서 변경, handle 옵션으로 특정 버튼만 적용할 때 유의사항 jQuery-ui sortable() https://api.jqueryui.com/sortable/ jQuery-ui의 sortable 함수는 특정 element 하위 목록을 드래그하여 정렬할 수 있게 한다. 적용 가능한 태그는 li, div 등 크게 상관없는 것 같다. 그림은 카카오지도 길찾기 영역이다. 클라이언트는 실내지도의 길찾기 기능을 구현해 달라고 했다. 퍼블에서 UI를 만들어 줬는데, 그림의 초록색 부분이 클릭하여 드래그하는 버튼 영역이다. 그런데 특정 element만 sortable 핸들러로 사용할 수 있는 handle 옵션을 아무리 넣어봐도 적용되지 않는다. 알고보니 기본적으로 클릭 시 이벤트가 있는 button, input(클릭 시 커서) 등은 sortable의 클릭 이벤트가 preven..
Vue CKEditor 커서가 처음으로 이동하는 오류 CKEditor vue 버전 사용중 커서 이동 오류 오류 증상 Vue 2.x로 작성된 프론트엔드에서 CKEditor를 사용 중이다. (당연하게도) CKEditor 샘플 페이지에서 확인 시 오류가 없는데, 우리 프로젝트에서 에디터의 정렬이나 표 기능을 사용하면 커서가 내용의 맨 처음으로 이동하는 오류가 있다. 왼쪽이든 가운데든 텍스트 정렬 버튼을 눌러놓고 글자를 입력하면 입력한 글자가 내용의 맨 처음에 들어가게 된다. 해결 에디터 버전까지 바꿔보았지만 원인은 엉뚱한 데 있었다. 바로 모델 바인딩 시 .trim 수식어를 사용한 것. .trim 수식어를 이것을 지우니 거짓말처럼 해결되었다. Vue 프레임워크의 이런 기능들은 놀랍도록 편리하지만, 간혹 이렇게 컴포넌트를 사용하며 값의 변경 시점을 제어할 수 없는..
메이븐 http 레파지토리 사용 오류 (Check that Maven settings.xml does not contain http repositories) Maven http repository 사용 오류 오류 메시지 Check that Maven settings.xml does not contain http repositories이런 오류가 발생할 때가 있다. 메이븐 버전이 높아지면서 http 레파지토리를 사용할 수 없게 되었다. https를 사용해야 한다. 하지만 불가피한 사정으로(?) https를 적용하지 못하는 경우도 있다. 원인 Maven release note에서 원인을 찾을 수 있었다. 보안상의 이유로 2021-04-04에 릴리즈 된 3.8.1 버전부터는 http 레파지토리를 사용할 수 없다. https://maven.apache.org/docs/3.8.1/release-notes.html#cve-2021-26291 해결방법 단순하게, 3.8...