이번 포스팅에서는 앞서 만든 Project에 Model(DAO)를 추가하고 실제 DB에 저장된 데이터를 화면에 출력한다. 기본적으로 DB Table의 구조와 동일한 Model Class를 생성하고 해당 객체를 List 형태로 조회해서 사용하는 것을 기본 Base로 하겠다. 먼저 PostgreSQL에서 Sample Database로 사용할 DVDRental 의 ERD를 살펴보자. 이번 포스팅에서 사용할 Table은 'staff' Table 이다. 관리자 정보가 보관되는 Table로 ID 및 Password 등에 대한 정보를 담고 있는 Table 이다. Web Page에서의 Login 등의 처리에서 사용될 Data이다. 이번 포스팅에서는 단순하게 staff의 목록을 읽어와서 화면에 출..
지난번 포스팅에서 프로젝트 생성 및 서버 구동까지 진행을 했었다. 이번 포스팅에서는 DB 연결, Logging을 위한 설정을 하고 웹 화면에 "Hello World"를 출력하는 것까지 진행해 보려고 한다. 먼저 학습용으로 사용할 DB를 준비한다. Local이 되었든 개발기가 되었든 postgreSQL을 설치하고 Sample Database를 설치한 후 이후 과정을 진행하길 바란다.https://clien78.tistory.com/231 RESTFul-API SampleCoding (Java,SpringBoot,Maven,myBatis) #1현업에서 프로젝트를 하다보면 가장 많이 사용방식이 최근에는 RESRFul API를 통한 데이터 관리이다. Interface를 하는 경우도 그렇고 Web ..
현업에서 프로젝트를 하다보면 가장 많이 사용방식이 최근에는 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..