Justin의 개발 로그
Anti cross-site scripting (XSS) filter
프로그래밍 2019. 5. 21. 13:34

https://www.javacodegeeks.com/2012/07/anti-cross-site-scripting-xss-filter.html

article thumbnail
MSA Observer Service Pattern
프로그래밍/MSA 2019. 5. 21. 10:12

MSA의 비지니스 도메인 간에 종속성을 없앨 수 있는 Observer Service Pattern 예를 들어 상품의 상태(재고, 판매상태 등)가 변하면 상품 뿐만 아니라, 검색, 전시, 물류 등 여러 비지니스 로직을 처리해야 하는 경우 특정 도메인의 상태 변경으로 인해 타 도메인의 서비스를 연속적으로 호출해야 하는 경우 비지니스 복잡도가 증가할수록 상태 변경을 처리하는 로직에서 해야할 일이 많아지고, 소스 코드는 복잡해 지며, 종속성 증가, 트랜잭션 시간 증가, 교착상태 발생(deadlock) 등 다양한 문제가 생긴다. [도메인에서 상태 변경 처리] 도메인 자신의 상태 변경만 처리한 후 메시지 큐에 상태 변경을 등록한다. 즉, 자기 자신의 비지니스 로직 처리만 집중하며, 상태 변경에 따른 다른 도메인의 ..

article thumbnail
node dependency를 모두 최신 버전으로 업데이트 하는 방법 package-lock.json 보안문제 조치
프로그래밍/nodeJs 2019. 3. 10. 19:19

nodeJs 테스트 소스를 github에 올렸는데, 친절한 Github에서 아래와 같이 severity Alerts을 보내주네요. 원인을 보면 모두 구버전 package의 보안 문제들.. 한 두개라면 메뉴얼로 버전을 맞추면 되는데 너무 많아서 업데이트를 했습니다. 이번 건은 구글링으로 다음 키워드 "package-lock update"로 금방 찾았네요. https://flaviocopes.com/update-npm-dependencies/ 핵심만 요약하면 npm을 이용해 최신 버전으로 업데이트 하는 겁니다. npm install -g npm-check-updatesncu -unpm updatenpm install

article thumbnail
BitBucket Repository PR(Pull Request) 기본 검토자 지정

레파지토리 -> 설정 -> 기본 검토자