분류 전체보기
-
토큰 기반 인증 방식개발상식 2021. 8. 19. 16:28
https://velopert.com/2350 [JWT] 토큰(Token) 기반 인증에 대한 소개 | VELOPERT.LOG 소개 토큰(Token) 기반 인증은 모던 웹서비스에서 정말 많이 사용되고 있습니다. 여러분이 API 를 사용하는 웹서비스를 개발한다면, 토큰을 사용하여 유저들의 인증작업을 처리하는것이 가장 좋은 velopert.com 왜 쓰는가? stateless 서버( stateful 서버)를 위해 stateful 서버는 로그인 시 서버의 세션이나 DB에 인증 정보를 저장 stateful 서버 문제점 1. 서버의 메모리에 저장한다면 메모리 용량이 모자랄 수 있음 2. 수평 확장에 불리함. 만약 1번 서버에 인증 정보가 저장되어있는데, 수평 확장을 통해 10번 서버까지 늘어났다. 1번 서버를 통해..
-
uri decode 방법Javascript 2020. 11. 23. 15:34
// timezone의 + 기호를 %2B로 바꾸지 않으면 공백으로 decoding 되어 ES에 쿼리 날릴 때 오류 발생 let detailLink = "http://ian-log.devel.kakao.com/errorlogs/" + log["rule"]["id"] + "?startTime=" + log["startTime"].replace("+", "%2B") + "&endTime=" + log["endTime"].replace("+", "%2B"); + 를 URL decoder가 공백으로 해석, 마찬가지로 &나 % 같은 특수 기호가 의도치 않은 방향으로 해석될 수 있음 encodeURIComponent(log["startTime"]) 처럼 써야함 근데 URL::toString 하면 알아서 다 파람으로 ..
-
zsh + iterm setting카테고리 없음 2020. 10. 20. 16:07
blog.pigno.se/post/184576332493/%EC%99%84%EB%B2%BD%ED%95%9C-mac-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85%ED%95%98%EA%B8%B0-vim-zsh-iterm 완벽한 Mac 작업환경 세팅하기 (vim, zsh, iterm) 그동안 개인 컴퓨터로도 수많은 프로그래밍 언어와 작업 환경을 만들었고, 회사에서도 수많은 인턴분들과 뉴커머들이 오고가면서 그들의 작업환경을 세팅해주고 가이드라인 해줬다, 필자는 최 blog.pigno.se 감사합니다
-
[Elasticsearch] query, aggregation size 변경Elasticsearch 2020. 8. 11. 20:57
Query, Terms Aggregation 사용 시 모든 bucket이 나오지 않는 문제 원인 : 검색 결과의 default size가 전체 return 개수보다 작아서 발생(default = 10) 해결방법 : 명시적으로 return 크게 size 지정 // term TermsAggregationBuilder termsAggregation = AggregationBuilders .terms("count_by_rule_id") .field("rule_id") .size(errorRuleController.getErrorRules().size()+50); // error rule 사이즈보다 작으면 집계 과정에서 결과 누락됨 // Query BoolQueryBuilder boolQueryBuilder = ..