CloudFormation + Ansible로 IaC (Infrastructure as Code)로 구성 Git 소스 위치 : https://github.com/Justin-ad-Park/EffectiveDevOpsTemplates Justin-ad-Park/EffectiveDevOpsTemplates AWS+DevOps : AWS CloudFormation. Contribute to Justin-ad-Park/EffectiveDevOpsTemplates development by creating an account on GitHub. github.com CLI 설치 및 권한 설정 1. PyPA 파이썬 패키지 관리자 설치 #Windows $ sudo apt install python-pip #MAC $ ..
아래 첨부파일 /Users/justin/idea/R 에 저장 RStudio에서 > setwd("/Users/justin/idea/R") > install.packages("KoNLP") > install.packages("wordcloud") > library(KoNLP) 에러: package or namespace load failed for ‘KoNLP’: .onLoad가 loadNamespace()에서 'rJava'때문에 실패했습니다: 호출: dyn.load(file, DLLpath = DLLpath, ...) 에러: 공유된 객체 '/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/libs/rJava.so'를 로드 할 수 없습..
# 크론탭을 이용해 셧다운하는 간단한 셋팅입니다. # Linux 종류별로 셧다운 명령이 다를 수 있으니 # OS에 맞게 명령어를 선택해야 합니다. crontab -e #Auto poweroff at 10 PM 00 22 * * * sudo poweroff or 00 22 * * * sudo shutdown -h
https://www.javacodegeeks.com/2012/07/anti-cross-site-scripting-xss-filter.html
MSA의 비지니스 도메인 간에 종속성을 없앨 수 있는 Observer Service Pattern 예를 들어 상품의 상태(재고, 판매상태 등)가 변하면 상품 뿐만 아니라, 검색, 전시, 물류 등 여러 비지니스 로직을 처리해야 하는 경우 특정 도메인의 상태 변경으로 인해 타 도메인의 서비스를 연속적으로 호출해야 하는 경우 비지니스 복잡도가 증가할수록 상태 변경을 처리하는 로직에서 해야할 일이 많아지고, 소스 코드는 복잡해 지며, 종속성 증가, 트랜잭션 시간 증가, 교착상태 발생(deadlock) 등 다양한 문제가 생긴다. [도메인에서 상태 변경 처리] 도메인 자신의 상태 변경만 처리한 후 메시지 큐에 상태 변경을 등록한다. 즉, 자기 자신의 비지니스 로직 처리만 집중하며, 상태 변경에 따른 다른 도메인의 ..
[Lucy XSS Filter 소개] XSS(Cross Site Scripting) 공격을 방어하는 JAVA 라이브러리 - 화이트 리스트(White List) 설정 방식 - 블랙리스트 방식에 비해 새로운 공격 유형에 더 안전함 - 규칙을 선언한 XML 파일 사이의 상속, 오버라이딩 가능 - 보안 정책을 정하는 부서에서 상위 설정 파일을 제공하고 서비스별로 필요한 정책을 하위 선언 파일에 기술하는 방식으로 사용이 가능함 - 메모리를 효율적으로 쓰는 SAX 방식의 HTML 파싱 모듈 제공 - HTML5, HTML4 Transitional DTD 명세 지원 - 공격 패턴 검출 시 주석문으로 알림 -
sudo vi /etc/nginx/conf.d/load-balancer.conf upstream backend { server 127.0.0.1:8001; server 127.0.0.1:8082; server 10.1.0.103:8081; server 10.1.0.103:8082; } sudo vi /etc/nginx/nginx.conf ... 생략 server { listen 80; location / { proxy_pass http://backend; ... 생략 Load balancing methods upstream backend { least_conn; server 10.1.0.101; server 10.1.0.102; server 10.1.0.103; } upstream backend { ip..
랜덤하게 11부터 99 이하의 수를 생성하는 서비스를 만들다고 가정할 때 1. 아래와 같이 서비스의 interface를 선언한다. package microservices.book.multiplication.service; public interface RandomGeneratorService { /** * @return 무작위로 만든 11 이상 99 이하의 인수 */ int generateRandomFactor(); } package microservices.book.multiplication.service; import microservices.book.multiplication.domain.Multiplication; public interface MultiplicationService { /** *..
크롬주소표시줄맥+옵션+F Developer Tools맥+Alt+IF12 엑셀취소선⌘+⇧+x Mac용 Excel 선택 항목을 붙여넣습니다.Cmd+V또는Control+V선택 항목을 복사합니다.Cmd+C또는Control+C선택을 취소합니다.삭제통합 문서를 저장합니다.Cmd+S또는Control+S작업을 실행 취소합니다.Cmd+Z또는Control+Z작업을 다시 실행합니다.Cmd+Y또는Control+Y또는Cmd+Shift+Z선택 항목을 잘라냅니다.Cmd+X또는Control+X또는Shift+굵은 글꼴을 적용합니다.Cmd+B또는Control+B통합 문서를 인쇄합니다.Cmd+P또는Control+PVisual Basic을 엽니다.Option+F11셀을 아래로 채웁니다.Cmd+D또는Control+D셀을..