본문 바로가기

전체 글

(1372)
위자드 오브 레전드 조합템 모음, 혼돈 아르카나 추천 시작 추천 유물 연민의 칼날 맞고나서 바로 때리면 체력을 회복합니다. 팝업북 소환 아르카나의 개수를 늘려줍니다. 혼돈 아르카나를 얻기 시작하면 쓸만합니다. 그 전에는 별로 입니다. 원래 3개 소환 되어야 하지만 4개가 소환 됩니다. 같이 들면 좋은 유물 붉은 토끼풀(저주) 자신과 상대의 크리티컬 대폭업 두툼한 파카 피격시 크리티컬 방지 조합템은 없지만 같이 쓰면 내 크리티컬만 오르는 효과가 있습니다. 방랑자의 기계 장치 시그니쳐 아르카나 공격력 20%증가. [완벽한 시간 결정]의 코어 변덕스러운 원석(저주) 시그니처 충전 속도와 감소율이 크게 증가. 충전된 시그니처의 대미지가 감소. [완벽한 시간 결정]의 껍질 완벽한 시간 결정 시그니쳐 데미지, 충전 속도, 감소율 증가. 화염의 스탠자(저주) 모든 불 ..
은행 프로젝트 - No 인터넷 저는 프리는 아니지만 SI를 뜁니다. 이번 프로젝트는 은행입니다. 이전 프로젝트는 PoC에 금융권은 아니라서 다 됐습니다. 서버 접속도 바로바로 되고 필요한 라이브러리는 바로바로 받아서 썼습니다. 하지만 은행은 보안 때문에 인터넷 1도 안됩니다. 새삼스레 그런 얘기를 하냐고 그러실수도 있는데 그분들 보라고 쓰는건 아닙니다. 모든 어플리케이션은 인가 받은 후에 보안 스토리지에 올리고 그걸 다운받아서 설치하구요 Maven은 쓰는데 Maven으로 받아올 라이브러리들을 미리 다운받아서 수동으로 maven repository에 업로드 해서 쓰구요 Docker Image도 Docker 에서 pull한걸 .tar로 수동으로 다 받아다가 Container Registry에 반입신청 해서 수동으로 올려서 쓰구요. 다 막..
Serverless Python에서 Environment Variable이용하기 아래와 같이 provider.environment:에 넣을 수 있습니다. provider: name: aws runtime: python3.8 lambdaHashingVersion: 20201221 stage: dev region: ap-northeast-2 environment: TELEGRAM_ACCESS_TOKEN: 'AAE7h61H' MYSQL_HOST: '' MYSQL_USERNAME: '' MYSQL_PASSWORD: '1234' 사용방법은 os.getenv()를 사용해서 값을 넣을 수 있습니다. import json, requests, os from urllib import parse def call_telegram(event:dict, context): r = '' status_code =..
Cluster된 Kafka의 Broker(node)가 하나 내려간다면 일어나는 일 이전 포스트 : Kafka설치 with 클러스터링 (tistory.com) 이전 포스트에서 kb-broker01:9092, kb-broker02:9092, kb-broker03:9092 세개의 Broker로 클러스터 구성을 했었습니다. 여기에서 kb-broker03을 내린 후 어떻게 되는지 확인 해보았습니다. 브로커 내리기 3번 서버에 들어가서 브로커를 내렸습니다. systemctl stop kafka 내리고 나서는 위와 같이 스프링부트 앱에서는 unavailable or invalid 라고 나옵니다. Produce해보기 kb-broker03을 내리기 전과 같이 kb-broker01:9092,kb-broker0092,kb-broker03:9092 이렇게 3개의 브로커 주소를 모두 넣고 pub을 해보았습니..
지금을 살아라 - 에크하르트 톨레 요즘은 이 책을 읽고 있습니다. '지금 이 순간을 살아라' 에크하르트 톨레 라는 분이 쓴 책 입니다. 이 책의 핵심 내용은 인간이 고통스러운 이유는 '생각을 너무 많이 하기 때문'이라고 합니다. 그리고 이 고통에서 벗어나는 방법은 '지금을 살아라'는 것입니다. 과거도 미래도 걱정할 필요 없이 그저 지금을 살면 된다고 합니다. 저도 생각을 굉장히 많이 하고 걱정도 많이 합니다. '집 이사는 어떻게 가지?', '대출을 받으면 언제 값지?', '이자를 어떻게 매달 그렇게 많이 내지?', '딸은 잘 클까?', '프로젝트는 잘 마무리 할 수 있을까?', '이 업계에서 10년은 더 일 할 수 있을까?' 등 아주 많이많이 합니다. 이 책에서는 생각이 나라는 생각을 버리라고 합니다. 또한 내 마음이 나가 아니라고 합니..
Javascript 0부터 N개의 숫자 중복없이 생성 예를 들어 0부터 9미만의 9개 숫자를 생성하고 싶을 때 rndRange(9)를 넣으면 0이상 9미만의 숫자가 랜덤하게 뽑히는 로직입니다. rndRange: (totalIndex) => { let randomIndexArray = [] while (randomIndexArray.length < totalIndex){ let randomNum = Math.floor(Math.random() * totalIndex) if (randomIndexArray.indexOf(randomNum) === -1) { randomIndexArray.push(randomNum) } } return randomIndexArray } 결과 참고 [JavaScript] 특정 숫자 범위에서 중복을 제외한 랜덤 숫자 뽑는 방법 (v..
Spring Boot Rest API 만들기 RestAPI만들때 규칙 RestAPI를 만들 때 URI에 행위가 들어가면 안됩니다. 예를들어 /putItem, /updateItem 이런식으로 put, update등의 행위가 들어가지 않도록 하는게 표준입니다. 그리고 _ 언더바를 쓰지 않습니다. -하이픈은 사용 합니다. 도메인 디자인 RestAPI를 만들기 위해서는 먼저 Domain을 만들어야 합니다. 이 도메인이 기준이 되기 때문입니다. @Getter @Setter public class Product { private long id; private String name; private LocalDateTime updated; } API 정의서 작성 사용자 요청 URL 메소드 Path body 전체 목록 조회 /all GET 등록 /add POST ..
Certificate Signing Requests(CSR) Certificate Signing Requests 의 내용을 일부 번역한 문서 입니다. 1.9버젼 기준 인증(Certificates) API는 쿠버네티스 API를 이용하는 클라이언트에게 프로그램 방식의 인터페이스를 이용해 인증기관에서 제공하는 X.509 인증서를 제공 합니다. CertificateSigningRequest(CSR) 오브젝트는 지정된 사이너(signer:사인해주는 사람 또는 코드)가 인증서 요청이 왔을 때 인증을 해준 혹은 해주지 않은 인증서를 요정하는데 사용합니다. 요청에 권한을 부여하는 과정 CSR만들기 CSR 오브젝트(resource type)는 클라이언트에게 승인 요청(signing request)을 통해 X.509 인증서 발급을 요청할 수 있게 해줍니다. CSR 오브젝트는 PEM..