우리 지난 시간에 일급 함수의 특징을 하면서 일급 함수는 함수를 return 알 수 있다 이런 특징을 보았다 그래서 그때 한 예제가 function calualateArea(x){ return function(width , heigth){ return x * width * heigth; } } function cli...
React 3 일급함수 정의와 특징
자바 스크립트가 함수형 프로그래밍을 지원하는데 함수형 프로그래밍이 뭘까 그중에서 일급 함수라는 단어가 있다 함수가 마치 변수처럼 다른 함수의 인자처럼 전달되거나 다른 함수로 반환되거나 변수의 값으로 할당될 수 있다는 뜻입니다 변수에 할당 변수의 할당은 우리가 앞에서 보았다 const alert_print_helllo = () => aler...
React 2 동기 통신 vs 비동기 통신
우리 잠깐 ajax를 한번 생각을 해보자 ajax를 보면 async라는 옵션이 있는데 이를 true로 두면 비동기 수행이고 이를 false로 두면 동기 수행입니다 그럼 간단한 예제를 한번 만들어보자 간단하게 서버 api를 만들어보겠습니다 동기 vs 비동기 @GetMapping("/demo") @ResponseBody public Map<Str...
React ES6 문법1
이 장부터 React에 대한 공부를 적어 나가기로 했습니다 그 첫 번째로 ES Next 에 대한 문법을 정리할 것인데 이는 ES5 -> ES6 단계에서 자바 스크립트는 정말 많은 변화를 이룩했습니다 그 내용을 전부는 아니지만, 핵심 내용만 정리해서 넘어가도록 하겠습니다 const 이전에 없었던 상수정의입니다 이전 자바스크립트는 모든 변수를 va...
Spring Secuirty 32 Resource Server Entrypoint
우리는 지난시간에 KeyClock 와 ResourceServer 을 연동을 해보았다 앞에서 OAuth2 로그인시 권한이 없는 유저를 시큐리티가 어떻게 Redirect 했는지 보았는데 Resource - Server 에서도 똑같이 한번 보겠습니다 OAuth2ResourceServerConfigurer @Override public void init(H...
Spring Secuirty 31 Resource Server
우리는 앞에서 OAuth2Login 과 OIDC 에 대해서 공부를 해보았다 이 부분은 주로 클라이언트와 관련된 내용이었다 인증 / 인가와 관련된 내용을 뒤로 하고 오늘 부터는 OAuth2 Resource Server 에 대해서 공부를 진행을 할 것이다 앞으로 KeyClock 를 ResourceServer 에 어떻게 사용하는지에 대해서 알아보자 ...
DevOps Jenkins 실전배포 환경 만들기 4
지난시간에 전체적인 스크립트를 작성을 했다 저것만 있으면 배포를 할 수는 있다 다만 파이프라인 스크립트를 쓰는것은 여러 상황에 대한 대처와 에러 발생시 어떻게 할것인지에 대한 다양한 상황이 존재하며 그 상황이 발생할때마다 그에 필요한 스크립트를 작성을 해주었다 우리는 내가 실무에서 보면서 이런 상황이 발생했을때 이런 스크립트가 있었으면 좋았을거 같은...
DevOps Jenkins 실전배포 환경 만들기 3
우리는 지난시간에 프로젝트를 하나 만들어서 직접 손으로 배포하는 과정을 만들어 보았습니다 손으로 하니 이걸 일일이 할 수도 있지 않은가 할 수 있습니다 지금 우리가 보는것은 프로젝트 단 하나 배포 하는것이며 실전에는 약 200개의 프로젝트를 톰캣 안에 집어놓고 기동을 하게 됩니다 그때마다 수동으로 war , jar 를 말고 보낼 수는 없기에 우리는 ...
DevOps Jenkins 실전배포 환경 만들기 2
지난시간에 VM 한대를 더 열어서 서버설치 후 기동까지 하는 모습을 보였다 이번시간에는 간단한 어플리케이션을 만든뒤 이를 수동으로 jar 로 만들어서 tomcat 에 넣어준뒤 배포를 해보자 개발환경 jdk11 spring boot 2.7.1 packaging war <?xml version="1.0" encoding="UTF-8"?&g...
DevOps Jenkins 실전배포 환경 만들기 1
지난시간까지는 간단한 파이프라인 스크립트를 만들어보았다 이번시간에는 이제 그 파이프라인으로 스크립트를 작성하기 위해 환경을 먼저 조성할것이다 일단 아래 모형으로 배포 환경과 서버 환경을 구축할것이다 jdk11 설치 이 부분은 하도 많이 해서 그렇게 어렵진 않을것이다 yum install -y java-11-openjdk-devel.x86_6...