본문 바로가기
반응형

전체 글44

로그인 기능 보안 강화시키기 (Refresh token, access token) 현대의 애플리케이션은 일반적으로 로그인을 거친 후 접근 권한을 부여받습니다. 부여받은 접근 권한 token을 저장하고 api요청할 때마다 token을 빈번히 전달하다 보면 보안에 많이 취약해집니다. 그러기 위해 token의 유효기간을 짧게 하면 웹사이트를 이용하는 과정에서 계속적인 로그인을 필요로 할 수 있어 불편함을 줄 수 있습니다. 이를 해결하기 위해 access token과 refresh token을 나눠서 설계하면 보안성을 높일 수 있습니다. Access Token Access token은 사용자 인증 이후, 애플리케이션에 접근하기 위한 인증 자격을 부여 받는 토큰입니다. Access token은 일반적으로 일정 시간이 지나면 만료됩니다. 이러한 만료 시간을 설정함으로써, 보안을 강화하고 시스템의.. 2023. 3. 20.
AWS CloudWatch를 사용하여 CPU 사용률 모니터링 AWS CloudWatch는 AWS에서 제공하는 모니터링 서비스 중 하나로, AWS 리소스 및 애플리케이션을 모니터링할 수 있습니다. 이 서비스를 사용하면 EC2 인스턴스의 CPU 사용률을 모니터링하고 대시보드에서 확인할 수 있습니다. 이 글에서는 AWS CloudWatch를 사용하여 EC2 인스턴스의 CPU 사용률을 모니터링하는 방법에 대해 알아보겠습니다. CloudWatch 대시보드 만들기 CloudWatch 대시보드는 CloudWatch에서 제공하는 모니터링 대시보드로, 사용자 정의 대시보드를 생성할 수 있습니다. 대시보드에는 EC2 인스턴스 및 다른 AWS 리소스의 모니터링 정보를 표시할 수 있습니다. EC2 인스턴스의 CPU 사용률을 모니터링하기 위해 대시보드에서 "CPUUtilization" .. 2023. 3. 13.
Express에서 Puppeteer를 활용한 크롤링 방법 Puppeteer는 Node.js에서 구글에서 개발한 Headless Chrome API입니다. Headless Chrome은 Chrome 브라우저의 렌더링 엔진인 Blink 엔진을 사용하여 브라우저를 실행하지만 실제 브라우저 창이나 UI 없이 백그라운드에서 실행되는 브라우저입니다. 이러한 Headless Chrome을 사용하여 자동화된 웹 브라우저 환경을 제공하고 웹 사이트에서 데이터를 추출하는 데 사용할 수 있는 Puppeteer를 사용해 보도록 하겠습니다. Puppeteer Puppeteer는 Node.js에서 사용할 수 있는 Chrome 브라우저의 Headless API입니다. Puppeteer를 사용하면 Chrome 브라우저를 사용하는 대부분의 작업을 자동화할 수 있습니다. Puppeteer는 .. 2023. 3. 10.
Next js 13 - app directory(Beta) App Directory(beta) next js 13 버전부터 페이지들을 app과 pages에 병행해서 다룰 수 있도록 업데이트되었습니다. 이번시간에는 새로 업데이트된 app 폴더에 대해서 글을 작성해 보려고 하는데요! pages와 이번에 업데이트된 app 폴더를 비교해 보면서 전에 사용하던 방법이 어떻게 업데이트되었는지, 추가적으로 무슨 기능이 생겼는지 정리해 보도록 하겠습니다! 그전에 페이지들을 app폴더에서 관리하고 싶을 때는 next.config.js에서 appDir 값을 true로 변경을 해주셔야 합니다. Layout pages에서 _app, _document 파일의 역할을 app폴더에서는 layout 파일이 역할을 수행하고 있습니다. 아래와 같이 app 폴더를 사용한다면 반드시 아래에 한 개.. 2023. 3. 9.
반응형