현업에서 프로젝트를 하다보면 가장 많이 사용방식이 최근에는 RESRFul API를 통한 데이터 관리이다. Interface를 하는 경우도 그렇고 Web Service, Mobile App Service 등 거의 대부분의 Web Application이 Java로 개발되는 경우 SpringBoot Framework을 사용하여 RESTFul API 형태로 데이터를 송수신하고 Web Service를 구현한다. 프로젝트들이 성격과 내용이 다를 뿐이지 데이터를 다루는 방식은 크게 다르지 않기 때문에 화면에서 로그인을 하고 로그인한 사용자가 자료를 조회하고, 조회된 자료를 수정하고, 신규자료를 입력하는 등의 일련의 작업은 크게 다르지 않다. 이 과정에서 외부와의 연동은 RESTFul API를 통해서 JS..
PostgreSQL을 사용하여 간단하게 Java + Spring Boots + Maven + myBatis Framework을 갖고 우편번호 검색 Web Page 및 RESTFul-API를 제공하는 Project를 생성하는 과정을 포스팅하려고 준비하는데 가장 먼저 Data를 준비하기 위하여 한국 우편번호 Data를 Sample Data로 했다. 그 과정에서 대표적으로 많이 사용되는 PostgreSQL 과 MariaDB를 같은 장비에 Default 설정으로 설치하고 같은 내용의 Data를 저장한 후 조회 했을 때 성능이 어떻게 차이 나는지 궁금해서 비교해보고자 한다. 우편번호 고시파일은 우체국 사이트에 가면 최신으로 다운받을 수 있다. https://www.epost.go.kr/search/zip..
맥에서 한글/영문 전환하는 방법은 여러가지 방법이 존재한다. 어떤 사람은 CapsLock 버튼을 사용하는 경우도 있고 어떤 사람은 CMD + SpaceBar 를 사용하는 사람, Fn 키를 이용하는 사람... OSX의 버전 변화에 따라서 그 방법도 여러가지로 변해 왔다. 나의 경우엔 오른쪽 CMD 키를 한/영 전환으로 하기 위해서 BTT에서 오른쪽 CMD키를 F13으로 매칭시키고 시스템 설정에서 키보드 입력소스 변환 방법을 F13으로 사용했다. 그럼에도 불구하고 한영 전환이 안되는 경우가 종종 발생하고 되더라도 딜레이 때문에 폭풍 키보드 타이핑에 짜증을 유발 시키는 경우가 종종 발생했다. 그래서 다른 방법을 찾고자 고민하다가 완벽하지는 않지만 그나마 괜찮은 방법으로 im-select 라는 어..
Unix / Linux / OSX 등의 Unix 계열의 OS에서 파일의 내용을 표기할 때 사용하는 방법 중 가장 심플한 명령어가 아마도 cat 일 것이다. 하지만 단색 Text로 보여지니 가독성도 떨어지고 효율성도 좋지 않다. vi도 syntax highlight를 지원하는데 cat은 그럴 마음이 없는 듯 하다. 말 장난 같지만... "고양이 대신 박쥐" 바로 bat을 cat 대신 사용하면 보다 효율적으로 쓸 수 있다. https://github.com/sharkdp/bat GitHub - sharkdp/bat: A cat(1) clone with wings.A cat(1) clone with wings. Contribute to sharkdp/bat development by creati..
mysql -u root -p#root 비밀번호 입력-- 사용자 생성CREATE USER 'iamwhatiam'@'%' IDENTIFIED BY 'abc1234';-- 관리자 권한 부여GRANT ALL PRIVILEGES ON *.* TO 'iamwhatiam'@'%' WITH GRANT OPTION;-- 권한 테이블 다시 로드FLUSH PRIVILEGES; Synology NAS VMM에 Rocky Linux 8을 설치하고 Oracle19c, PostgreSQL 을 설치해 봤다. (현재 시점 Oracle19c 설치 과정은 아직 포스팅 하지 않았다.) MS-SQL은 Windows가 없어서 설치 못하더라도 범용적으로 사용되는 MariaDB까지는 설치해 놓고 사용해 보려고 한다. 내가 MySQ..
Mac은 많은 단축키 및 숨어있는 기능을 제공한다. 사용자가 "이런것도 있어?" 할 정도로 숨은 기능도 많고 사용자 편의적인 부분이 많이 녹아 있는 OS다. 그렇다고 만능은 아닌게... 윈도우에서 쉽게 , 익숙하게 사용하던 것들이 없는 경우도 있고, 구현을 하려면 여러 단계를 거쳐야 하는 것들도 종종 존재한다. 나에게 개인적으로 그 대표적인 것이 모니터 끄기 기능이다. 모니터가 꺼지는 것과 비활성화되서 까만 화면이 나오는 것은 다소 다르다. 화면보호기 또는 배터리에서 모니터 비활성화를 시간설정에 의해서 할 수 있지만 모니터가 완전히 꺼지지 않는 경우가 있다. 내가 원하는 것은 모니터가 완전히 대기 전력 모드로 진입하는 것인데 일반적인 방법으로는 되지 않았다. Google 신에게..