
저번에는 일단 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년이 넘어가니 혹사를 당하는 노트북이 죽여달라고 지르는 비명일지도 모르..
신규 프로젝트에 들어가게 되었는데 API 통신 내부에서 병렬로 각각 처리를 해야 하는 임무를 받았습니다. 그래서 이번 기회에 열심히 Multi Thread에 대해 공부하게 되었고 나름 스스로 만족할 정도로 공부를 끝냈습니다. 아래 내용은 제가 공부한 Multi Thread에 대한 내용입니다. - Thread 실행 Class Thread를 실행할 Class로 ThreadPoolExecutor를 생성하여 Thread Pool을 관리하는 방식입니다. 중간에 Thread를 Sleep 시키는 이유는 ThreadPoolExecutor가 어떤 방식으로 돌아가는지 Console로 확인하고 싶어서 넣었습니다. ThreadPoolExecutor는 기본적으로 선언한 CorePoolSize 만큼 Thread를 실행하다가 Co..
- Total
- Today
- Yesterday