본문 바로가기

분류 전체보기

(107)
블로그 일기 쓰는 습관 기르기 인터넷상에서는 자신만의 콘텐츠를 가지고 활동하는 사람들이 많다. 그런 사람들은 대체로 일상생활 속에서 얻은 정보나 깨달음 같은 것들을 다른 사람들과 공유하기 위해서 글을 쓴다. 이러한 과정을 통해 누군가는 새로운 영감을 얻기도 하고 또 누군가는 위로를 받기도 한다. 이것 말고도 누군가에게는 자기만족이라는 결과를 주기도 한다. 그렇다면 우리는 왜 굳이 힘들게 글을 쓰는 걸까? 내가 느끼는 블로그의 효능 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...
Postfix(SendMail) 발송 테스트 (SendMail, 리눅스 SMTP 메일 서버) 서버에서 자체 메일 발송을 처리하고 있는데 아무리 찾아봐도 sendmail이 안 돌아가고 있다. 어찌된 영문인가 봤더니 요즘에는 postfix로 바뀌었다고 한다. 갑자기 고인물이 된 기분이 들었다 ^^ postfix 메일 발송 (SendMail 동일) 다행히 Postfix로 메일 발송을 테스트하는 것도 SendMail과 같았다. 텔넷으로 접속 > telnet {메일서버} {포트번호} Trying {메일서버}... Connected to {메일서버}. Escape character is '^]'. 220 {어쩌고저쩌고 도메인} ESMTP Postfix텔넷으로 접속 완료가 되었으면 발신자, 수신자, 내용을 작성해주면 된다. 내용을 모두 입력했을 때는 마지막 줄에 마침표 .를 입력하고 엔터하면 ..