목록분류 전체보기 (104)
코드 잡동사니
https://regexr.com/ 불러오는 중입니다... RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com https://www.regextester.com Regex Tester and Debugger Online - Javascript, PCRE, PHP Regex Tester requires a modern browser. Please update your browser to the latest version and try again. www.regextester.com 자바스크립트 정규표현식 설명 https:/..
자원 나열 [node, deployment, service, pod ..] kubectl get [resource] 자원에 대한 상세한 정보 보기 [node, deployment, service, pod ..] kubectl describe [resource] [resourcename] 파드 내 컨테이너의 로그들을 출력 kubectl logs [파드 이름] 파드 내 컨테이너에 대한 명령을 실행 (option = -it 파드 내부 쉘 접근) kubectl exec [option] [파드 이름] deployment 업스케일링 describe.Events 목록에 업스케일링 내역이 있다. kubectl scale [deployment 이름] --replicas=4
쿠버네티스 구현체가 도커로 되어 있어서 이미지를 다운받을 때 도커 허브에 있는 경로로 해도 된다. deployment 올릴 yml 을 작성 후 kubectl create -f [이름].yml or kubectl run kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --port=8080 서비스 오브젝트를 올려야 외부에서 접근이 가능함 type = [ClusterIP, NodePort, LoadBalancer, ExternalName] 참조: https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/expose/expose-intro/ kubectl expose deploymen..
UserDetailsService 를 사용해서 사용자 인증을 처리했었는데 사용 중인 DB 에서 비밀번호 일치? 확인? 작업을 직접 구현화 시키고 싶으면 AuthenticationProvider 를 직접 구현해서 사용하면 된다. 전에는 자신이 직접 구현한 UserDetailsService 를 사용할 경우 자동으로 Spring 내부에서는 DaoAuthenticationProvider 객체를 사용하게 된다. 근데 AuthenticationProvider를 사용자 자신이 구현하게 된다면 UserDetailsService 를 사용하지 않아도 된다. 즉 WebSecurityConfigurerAdapter 를 상속한 객체에서 configure(AuthenticationManagerBuilder auth) 호출 메서드..
Role 은 그냥 신분증이라고 생각하면 되고 Authority 할 수 있는 기능으로 생각하며 된다. hasRole("ADMIN") 이라고 작성시 userDetailsService 에서 Authority 를 가져와서 확인할 때 자동으로 ROLE 이라는 접두어를 붙어서 확인한다. 예를 들어서 아래와 같은 값을 들고 있는 USER 가 있을 경우 List ADMIN_ROLES = AuthorityUtils.createAuthorityList("ROLE_ADMIN"); hasRole("ADMIN") 으로만 표현을 써줘도 접두어로 ROLE 이 붙기 때문에 권한을 줄 수 있다. 출처 : https://stackoverflow.com/questions/19525380/difference-between-role-and-..
https://npm.community/t/npm-install-g-typescript-fails-with-npm-err-the-value-false-is-invalid-for-option-readablehighwatermark/8668/2 "npm install -G typescript" fails with "npm ERR! The value "false" is invalid for option "readableHighWaterMark" What is version of NodeJS you are using? npm.community 본인은 노드 버전 v10.16.0 LTS 버전을 사용중이고 window 환경입니다. cache.js 파일에 const MAX_MEM_SIZE = 25 * 1024 * 10..
아래 명령어만 쳐주면 프로젝트 최상위 경로 test 폴더 안에 있는 테스트 코드를 실행한다. mocha 아래와 같이 해주면 해당 경로에 있는 테스트 코드 실행 mocha ./src/test/ test.js 만 실행 mocha ./src/test/test.js test.js 안에 단위 테스트 1개만 실행 (describe 이름이나, it 에 정의한 이름) mocha ./src/test/test.js --fgrep "test1" test.js 안에 단위 테스트 1개만 실행 + 디버깅 (describe 이름이나, it 에 정의한 이름) mocha debug ./src/test/test.js --fgrep "test1"
HATEOAS(Hypermedia As The Engine Of Application state): Rest 애프릴케이션 아키텍처의 제약조건 하이퍼미디어 주도(Hypermedia-driven) API 는 사용 가능한 API 관련 정보와 함게 사용자가 실행할 수 있는 기능에 관한 정보를 응답 객체에 링크 하이퍼미디어 링크 형태로 리턴하여 알려준다. ex) {"name":"haha", "ISBN": "238281"} -> {"name":"haha", "ISBN": "238281", "links": [{"rel":"self", "href":"http://packt.com/books/2838101"}]} 위처럼 변경된다. links 구성은 rel, href 로 구성되어있다. rel: 자기 자신을 참조하는 하이퍼..