
저번까진 Rest api 서버를 구축해 보았습니다. Mybatis를 통해 훌룡하게 SQL을 조회하여 임직원 정보를 뿌려 주었습니다. 다만 Console 창을 보면 SQL이 재대로 실행되었는 지 확인을 할 수 없습니다. 이러면 Debugging 할 때 몹시 불편하니 log4j를 통해 SQL을 Console창에 띄우도록 해봅시다. 먼저 application.properties를 엽니다. 그리고 driver-class-name 및 url을 변경해 줍니다. # spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy # spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521/**..

저번에는 일단 DB까지 연결해 보았습니다. 그러면 이제 본격적으로 Controller, Service, Mapper까지 생성해서 통신했을 때 실제 데이터를 뿌려주는 것까지 해봅시다. 기본적으로 Spring boot의 base scan 범위를 별도로 지정하지 않았다면 *Application 파일이 있는 팩키지 아래 경로에 있는 파일들만 scan하게 됩니다. 팩키지 경로를 별도로 변경해 버리면 scan을 하지 않으니 *Application 파일이 있는 팩키지 아래로 경로를 만들도록 합시다. 물론 scan 범위를 별도로 지정해주면 경로를 바꿔도 가능합니다. 이런식으로 일단 경로를 만들어주고 차례대로 Controller 및 Service, Mapper를 만들도록 합시다. Controller와 Service는 클..

시대의 트랜드가 급박하게 변해갑니다. 특히 이 업계는 더 심한 것 같습니다. Struts부터 시작 된 Framework의 트랜드는 시간이 흘러 Spring 5.x + Spring boot 2.x까지 흘러왔습니다. Javascript는 JQuery를 지나 이제는 node, react, angular, vue가 대세를 이루고 있습니다. 설계만 하고 있는 뒷방 늟은이가 될 수 없으니 부지런히 정진할 수 밖에 없습니다. 그런 이유로 요즘 대세인 Spring boot 2.2.7로 Rest API 서버를 만들어 보도록 하겠습니다. 시작에 앞서 java 1.8에 oracle 11g로 했음을 알려드리며 java 및 DB가 준비되지 않았다면 먼저 준비를 하고 보시길 바랍니다. 일단 원할한 진행을 위해 STS를 받도록 합..
집에 있는 노트북이 점차 느려짐에 따라 포맷을 한 지 꽤 되었는데 그 후로 일이 시달리다 보니 간단한 일 외에는 노트북을 쓸 일이 없었습니다. 그러다가 이 번에 문득 생각이 들어 Java도 다시 깔고 Oracle도 다시 깔려고 받아서 해봤는데, 예전에는 없던 에러가 마구 나타나기 시작했습니다. 처음에는 Oracle 12c로 설치하려 했는데 결국에 실패해서 11g로 다시 우회했다가 이것도 정상적으로 되지 않아서 삭제 후 또다시 12c로 갔다가 결국 포기하고 현재 11g로 다시 시도 중입니다. 끝나지 않았다는 사실이 가장 놀라운 포인트이긴 한데 어쩌면 Oracle을 노트북에 못 깔지도 모르겠다는 생각이 듭니다. 하긴 이 노트북 쓴 지가 6년이 넘어가니 혹사를 당하는 노트북이 죽여달라고 지르는 비명일지도 모르..
- Total
- Today
- Yesterday