일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- spring boot
- docker
- Database
- object storage
- ncloud
- DBDocs
- navercloud
- OrientalUnity
- React
- Java
- spring
- Enum
- Pinpoint
- mybatis
- 회고
- 네이버클라우드
- Naver Cloud Platform
- F-Lab
- 네이버 클라우드
- papago
- NCP
- NaverCloudPlatform
- Naver Cloud
- Thymeleaf
- Scheduler
- NooBLoL
- 에프랩
- ngrinder
- AssertJ
- junit
- Today
- Total
목록NooBLoL (7)
DevJong12
개요 서버에서 테스트를 계속 꾸준히 했던게 아니다 보니, 바이러스에 감염된 줄도 몰랐다. nGrinder Agent를 실행하려고 보니까 실행이 안되면서 알게 되었다. 뭐 당장 급한건 아니기 때문에 일단 Agent를 실행하는게 우선이라 생각을 하였다. 문제점 필자가 이미지를 마련해놓지를 못하였다... 당시에 문제를 해결하는게 우선순위였었고, 먼저 로그에 출력이 되는 경로로 가서 보니까 실제 파일이 존재하였다. rm -rf 로 삭제를 진행해보려 하였으나 삭제가 불가능했고 보니까 권한이 000이었다... chmod를 통한 수정도 불가능했었다... 로그 내용 nGrinder Agent를 실행하려고 하면 다음과 같이 /lib/libudev.so.6의 문제로 실행이 불가능하다고 지속적으로 출력이 되고 nGrinde..
개요 프로젝트의 기능 개발은 완료되었다 보니 부하테스트를 진행해보고자 nGrinder를 설치해보고자 하였다. 이포스트는 nGrinder의 Controller와 Agent의 설치과정을 작성하였다. nGrinder란? 어플리케이션의 부하 테스트 용도로 많이 사용되는 툴중에 하나로 nGrinder는 Controller와 Agent로 구성이 되어 있으며 두개를 같은 서버에 설치해도 되고 서로 다른 서버에 설치를 해도 된다. ※ 부하테스트이다 보니 추천하는건 서로 다른 서버에 설치를 하는 것을 추천하며 Agent는 어플리케이션이 존재하는 서버에 설치해야 한다. ※ 공식문서에서 3GB의 Free Memory라는 문구를 봤던 것 같은데 다시 찾으려니 못찾겠다.. 해당 문구를 보고 새 Controller서버를 분할 하..
이전 포스트 [refactor]MyBatis에서의 Enum활용기 (By.boolean) 포스트를 작성하게 된 계기(?) 기존에 사용하던 코드에 대해서 수정을 하고자 많은 소스들을 찾아 봤으나 예제가 없었다. 검색을 하는데 없다. 어..진짜없었다. 그래서, 기록이 필요해 보여 작성 devjong12.tistory.com 개요 일단 MyBatis에서 Enum을 사용하는 글에 대해서 추가적으로 작성하게 될 줄 몰랐다.... 완벽히 이해를 하지 않고 일단 되게 해보자!가 원인이 되었다. ㅋㅋ;;;; 역시...잘알고 써야하는데..ㅠㅠ... 1편에서의 문제점은 다음과 같다. 여러개의 Enum을 제작하게 되어도 단 한개만의 Enum밖에 활용이 불가능 해당 문제를 인지하게 된건 다음 기능을 손보게 되면서 Enum으로 ..
개요 프로젝트를 진행하면서 기존에는 @PostMapping과 @GetMapping에 대해서만 사용을 했었다. 그러다보니 대부분의 Mapping을 셋팅 할 때 URL을 남겨줘야 하는 문제가 있었고, /만 선언을 하는경우는 거의 없었다. 이후, 회원정보의 수정기능에 대해서 제작을 하면서 다음과 같이 Controller영역에 대해서 개발을 진행했었다 //기존의 소스 @PostMapping("/user/update") public ResponseDto userUpdate(@Valid @RequestBody UserInfoUpdateDto userInfoUpdateDto) { return userInfoService.updateUserInfo(userInfoUpdateDto); } 다음과 같이 Mapping을 셋..
포스트를 작성하게 된 계기(?) 기존에 사용하던 코드에 대해서 수정을 하고자 많은 소스들을 찾아 봤으나 예제가 없었다. 검색을 하는데 없다. 어..진짜없었다. 그래서, 기록이 필요해 보여 작성해보게 되었다. 기술스택 Spring Boot 2.7 MariaDB MyBatis 2.2.2 해당 내용이 들어간 Gradle은 아래 사진 참고바랍니다. 왜? 참고할만한 Reference가 없었는지? 먼저 DB에서 해당 Type에 대해서는 TinyInt라는 타입으로 사용을 하고 있다. 즉 0과 1로 저장이 되지만 매칭이 True와 False로 0또는 1을 저장하는 Type의 컬럼이었다. True, False를 통한 사용이 가능하다보니, 기존에 데이터를 주고 받을 때 사용한 DTO는 아래에 첨부하였지만, likeTyp..
필자가 전에 포스트한 DBDiagram에 대한 글이 있다. DBDiagram를 제작한 회사에서 제작한 서비스로 보였고, 문서화를 내가 제작한 쿼리(dbml파일)을 자동으로 해준다는 게 흥미로워서 사용을 해보고 기록을 남기게 되었다. 아래는 필자가 현재 올린 서비스 ERD에 대해서 자동으로 문서화를 해주고 페이지로 제작된 화면이다. 위의 DBDocs 링크와 튜토리얼 링크를 같이 첨부한다. 작성자의 DBDocs 링크 , DBDocs 링크 설치 방법 dbdocs의 경우에는 npm또는 yarn을 통해 설치를 한 이후에 설치가 가능하다. 그렇기 때문에 node부터 설치를 진행해야 한다. 필자는 개발환경이 현재 Macbook Air M1을 사용중이다. 아래의 명령어 두줄이면 설치는 끝난다. // 1. Node 설치..
DBDiagram을 추천하게 된 과정 필자의 경우 과거부터 ERDCloud라는 DB툴을 사용해서 ERD를 그려오고 있었다. 최근에 라이엇게임즈에서 개발한 리그오브레전드(이하 `LOL`)의 게임정보를 가져와서 RESTful API서버를 개발하는 프로젝트를 진행하고자 ERD설계를 진행하려고 예전과 같이 ERDCloud를 접속해보았다. 들어가자마자 불편한 점이 예전과 다르게 불편한 점이 바로 보였고 다음과 같았다. 광고의 영역 단 한개다. 기존의 경우에는 ERDCloud에 광고가 없었으나 현재는 생긴 모습이었고 아래 사진을 보면 광고의 영역이 좀 크다.....많이...이해는 되었고, 제거할 수 있는 기능이 있어서 자주 애용을 했던 서비스다보니 금액을 지불할 의향은 있었다. 제거에 필요한 금액은 크지 않았으나,..