일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 개발 어렵당.ㅠ
- jsonMarshaller
- 노드간 통신
- 7879
- 애자일 싫타
- RedirectService
- Ingress Controller Fake
- 월급루팡 일지
- pinpoint 2.5.3
- fake jwt
- 플루터
- R2DBC Paging
- 오블완
- intellij
- 티스토리챌린지
- Armeria
- ㅉ때
- hbase 저장공간 설정
- reids
- 논블록킹 성능
- jar 배포
- 핀포인트
- LPOS
- pinpoint
- OIDC
- formik
- UnsupportedOperationException
- save/update
- Loki 로그
- nGinder
- Today
- Total
목록전체 글 (241)
대머리개발자

맥에서 도커를 설치 했더니 메모리6G 차지 하네 ㅎㄷㄷ; (활성 상태보기-Activity Monitor) 도커와 도커컴퍼즈..기타등등을 원클릭 설치라고 보면 된다. 도커 UI가 있다니 ...신기방기... 일단 CPU와 메모리를 적당히 줄여주자... 레디스&마리아만 기동할테니.. 툴내에서 직접 설치 할수 도 있는것 같지만...난 도스 시절 꼰대니깐... 근데 도커는 설치 파일로 했노???? 도커 컴퍼즈로 둘다 한방에 설치 한다. docker-compose.yml 을 만들고 아래 내용을 복사 붙여 넣기 한다. version: "3" services: mysql-docker: image: arm64v8/mariadb ports: - "3306:3306" command: --lower_case_table_nam..

유투브를 보고 있는데. 개발자는 장비빨!! 맥 !!! 그래 나도 맥!!!! 그래서 맨붕 ㄱㄱ!!! 어렵다... 하나씩 정리해 가자. 일단 같은 리소스 빌드 타임이 i7-10세대 비해서 절반이나 Cut 되었다. 그나마 다행인것은 ㅋㅋ 해피해킹이 키보드 적절했다는.. 나이쑤!! 윈도우에서 넘어가면서 설정하는 것들 하나씩 남겨보자!! 바쁘다 바뻐 사파리도 어렵다. ㅋㅋ 캡쳐말구 타자만 치자. 맥미니 m1 16Gb --> 당근 당근!!
끝도 없네.. 얻어 걸려야 하는데.... 젭압!! 리액티브 스타일(?) 맞춰 코딩을 하고 있는 건지 모르겠다. 일단 되는대로 코딩하고 있는데 이것이 바로 리액티브 스타일이 아니겠는가? 스트림 = 물 흐름대로 = 되는대로 ㅋㅋ 개똥 철학!! 그저 흘러 가자!! 아직까지 라이브러리가 완벽하게 지원되지 않는것 같다. 실제 인터페이스는 존재 하지만 사용해 보면 오류가 발생한다. reactiveRedisOperations.opsForValue().getAndDelete( "1fb78c01-4a35-4751-bf24-3dad11b984f1") //ㅜㅜ nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command 'GET..

모든 지표나 설명이 webFlux!! 와우!! 하고 있다. 그럼 나도? 어 너도? VS Webflux WebMVC Oauth2.0 직접 구현 org.springframework.security.oauth spring-security-oauth2 Stack Reactive Stack armeria-spring-boot2-webflux-starter Servlet Stack spring-boot-starter-web db 연결 방식 r2dbc jdbc 공통 레디스, 마리아DB 내가 마든 webflux가 느려도 너무 느리다. (TPS가 두배가 안 된다.) 불행중 다행인건.. 리소스는 알고 있던대로 효율이 좋았다!! 왜 느린지! 일단 아르메리는..pinpoint에서 샘플링을 못한다. ㅠㅠ

이미 well-made된 오픈소스를 그대로 가져다 쓰는 것이 가장 바람직하다. But 있는 그대로 사용되는 것이 아닌 우리내 시스템에 맞게 커스텀이 되어야 하기 때문에.....안타깝다. 벤치마킹을 할 수 있을거라 판단되어 구축해 보았다. 역시나 깔끔s 굳굳!!.. 인증서버 그냥 가져다 쓰자!! 1. KeyCloak? - OIDC, OAuth 2.0 등 을 모두 제공하는 오픈 소스 솔루션이다. 2. keyCloak 확인 목적 - 2019년 11월 24일 Spring Security 블로그에서 Authorization Server의 지원을 중지한다는 글을 발표했다. 오픈 소스 인증 서버가 많이 존재하며, 지원은 적합하지 않다는 내용이다. OKTA(유료)와 Keycloak(무료) 3.기능 - SSO - ID ..
로깅 서버를 통해서 이미 한번은 진행해 봤지만 또 해보자잉! async, non-blocking에 대한 성능이 체감할 수 있을까?? 부하툴 : ngrinder (https://naver.github.io/ngrinder/) 서버 Sepc. : Standard_D2s_v3 (azureprice.net) Azure VM Comparison azureprice.net ## 부하는 로컬에서 CPU와 메모리가 Full 차도록 줘보자!! ## 테스트 시나리오 1. 인증코드를 받는다. 2. 인증코드를 통해서 토큰을 발급 받는다. 그루비 !! @Test public void test() { HttpRequest request_code = HttpRequest.get( "http://4.230.35.161/oauth/a..

개발을 더욱 잘(?) 하려면 도구를 스마트하게 이용해야 한다. 사람의 손을 조금 덜타게 해야 휴먼 에러도 없고!!!. 내가 편하다. 서버 API를 기본적으로 단위테스트(Junit)를 통해서 하는 것이 가장 바람직하다. 1. 포스트맨 팀워크스페이스로 다양한 기능들이 탑재 되어 있어서 협업하기 너무너무 좋은듯 하다. But 가격 쥐쥐 모든 API 목록을 공유하고 있다면 내가 직접 개발하지 않았다고 하더라도 쉽게 재현을 할 수 있고 디버깅을 할 수 있어 편하게 이슈에 접근 할 수 있다. 관련 API 마다 에디터가 탑재되어 있고, 댓글도 작성할 수 있어 설명을 잘 작성해 둔다면 !! 굿굿! 혼자 개발할때는 인텔리제이에 내장되어 있는 툴에서 해결 할 수 있다.. 하나의 툴에서 해결 한다는 것은 대단한 장점이다....

등록할 때 실제 필드가 아니기 때문에 @Transient 삽입. 그럼 깔끔s 하게 등록 OK @Transient @Setter public List scopeList; But 가져올 때 오류가 발생한다. Caused by: java.lang.IllegalStateException : Required property scopeList not found for class com.oauth.client.Client @Transient 제외하면 정상적으로 조회도 잘 된다. 결론은 scopeList를 변수로 쓸 방도가 없다.! DTO 만들때 scopeList 직접 삽입!! public ClientGrpc.Client toProto(List list){ return ClientGrpc.Client.newBuilde..