목록IT (165)
And Brain said,
Spring Security 인증, 권한 부여 및 기타 보안 기능을 제공하는 프레임워크 ‘인증’과 ‘권한’에 대한 부분을 Filter 흐름에 따라 처리한다. Filter는 Http 요청과 응답을 전처리 후처리한다. 기본적으로 Filter는 서블릿 컨테이너지만 스프링 부트에선 톰캣과 같은 서블릿 컨테이너까지 제어가 가능하여 스프링 부트가 서블릿 필터의 구현체 빈을 찾으면 DelegatingFilterProxy 없이 바로 FilterChain에 Filter를 등록해준다. FilterChain Filter는 FilterChain 안에 있을 때만 동작한다. FilterChain은 단일 Http 요청을 처리하는 여러 개의 Filter들이 사슬처럼 연결되어 연쇄적으로 동작한다. 10단계로 알아보는 Filter 처리..
오늘은 간단하게 GO 언어에 대해 배워보고 간단한 실습을 해보자. GO Fast GO는 빠르다. GO는 컴파일언어지만 그 성능이 훌륭하다. C, Rust보단 느리지만 자바와 동급이거나 그 이상이다. GO Simple GO는 간결하다. 복잡한 문법을 확 줄인 Go는 개발속도도 빠르다. C나 자바보다 훨씬 단순명료하다. GO Future GO의 전망은 나쁘지 않다. 꾸준히 상승세를 유지하고 있으며 일단 무엇보다도 구글 개발자가 만들고 구글이 사용하는 언어다. 이제 GO 실습을 해보자. Download를 클릭하고 자신에게 맞게 설치해주면 된다. 이런 식으로 만들어지면 된다. 이제 src 폴더 내로 이동 src 폴더 내에 getGo라는 폴더를 새로 생성했다. 그러면 getGo 폴더 내에 이렇게 main.go를 ..
오늘은 현시점 프론트 진영의 선두를 달리고 있는 조합 React + TypeScript 조합으로 간단한 예제를 만들어볼 것이다. 일단 리액트 프로젝트를 만들어주자. 이후 만들어진 프로젝트 경로로 들어가준뒤 yarn start를 해주면 이 화면을 볼 수 있을 것이다. 이제 src 폴더 내 App.tsx로 간다. 간단하게 작성해준다. 끝 Thanks for watching, Have a nice day.
분명 yarn을 install 했음에도 yarn을 실행을 못할 경우. 이는 스크립트를 실행할 권한이 없을 때 생기는 오류다. 일단 관리자 권한으로 Windows PowerShell을 킨다. get-ExecutionPolicy로 권한을 확인한다. 이제 저 권한을 RemoteSigned로 바꿔준다. 이제 VSC에서 yarn이 정상 작동함을 확인할 수 있다.
오늘은 Netflix OSS를 통해 MSA 골격의 한 예시를 키워드별로 간단하게 알아보자. Service Discovery 마이크로서비스 아키텍처(MSA)로 구성되어 있는 서비스들은 각자 다른 IP와 포트를 가지고 원격 호출을 하는데 클라우드 환경이 점차 주가 되면서 서비스가 동적으로 생성되거나 컨테이너 기반의 배포로 인해 서비스의 IP가 동적으로 변경되는 일이 자주 벌어지게 되었는데, 그래서 이 IP와 포트를 관리하기 위해 이것을 Service Discovery라고 한다. 넷플릭스 OSS에선 Spring Eureka가 담당한다. Client Side Load Balancer 말그대로 클라이언트 사이드에서 로드 밸런싱을 하는 것인데, 기존 중앙집중화 로드 밸런싱 전략은 로드 밸런서에 문제가 전체 시스템에..