본문 바로가기

All

(33)
Spring in Action 2.2 폼 제출 처리하기 보호되어 있는 글입니다.
[운영체제] RR(Round Robin) 스케줄링 RR 스케줄링 RR(Round Robin / 라운드 로빈) 스케줄링은 대화형 시스템에서 사용되는 선점 스케줄링 방식이다. 이 알고리즘은 프로세스가 도착한 순서대로 프로세스를 디스패치하지만 정해진 시간 할당량(또는 시간 간격)에 의해 실행을 제한한다. 즉, 시간 할당량을 매 프로세스에 주고 할당된 시간 안에 완료되지 못한 프로세스는 준비 큐의 맨 뒤에 배치되도록 하여 CPU를 독점하지 않고 공평하게 이용될 수 있게 한다. RR 스케줄링의 예 예를 들어, 아래와 같이 4개의 프로세스가 주어지고 시간 할당량은 3으로 가정하자. 도착시간 0 1 2 3 프로세스 A B C D CPU 사이클 6 3 1 4 처음에는 프로세스 A만 도착했으므로 바로 디스패치하여 실행시킨다. 시간 할당량 3이 지날 동안 프로세스 A는 ..
[알고리즘] 1. 알고리즘의 기초 보호되어 있는 글입니다.
[Notion] 노션에서 D-Day 디데이 속성 사용하기 아래 그림 처럼 노션에서 formula(수식)을 사용하여 디데이 속성을 추가할 수 있습니다. 1. formula 타입의 Property를 추가합니다. 2. Edit formula를 선택하고 아래 수식을 입력합니다. empty(prop("Date")) ? "" : if(end(prop("Date")) < now(), concat("D+", format(dateBetween(end(prop("Date")), now(), "days") * -1)), concat("D-", format(dateBetween(end(prop("Date")), now(), "days") + 1))) "Date" 속성이 빈 값일 때는 ""를 반환합니다. "Date" 속성에 값이 있으면 현재 날짜와 비교한 뒤 "D+" 또는 "D-" ..
Spring in Action 2.1 데이터 보여주기 보호되어 있는 글입니다.
Spring Boot DevTools 개념과 기능, IntelliJ에서 설정하기 Spring Boot DevTools 개념과 기능, IntelliJ에서 설정하기 DevTools란? DevTools는 스프링 개발자에게 다음과 같은 개발 시점의 편리한 도구를 제공한다. 코드가 변경될 때 자동으로 애플리케이션을 재시작시킨다. 브라우저로 전송되는 리소스(ex. 템플릿, 자바스크립트, 스타일시트)가 변경될 때 자동으로 브라우저를 새로고침한다. 템플릿 캐시를 자동으로 비활성화한다. 만일 H2 데이터베이스가 사용 중이라면 자동으로 H2콘솔을 활성화한다. DevTools는 각종 IDE의 플러그인이 아니다. 따라서 STS, IntelliJ IDEA 등 모두에서 잘 동작한다. 또한 개발 시에만 사용되도록 했으므로 실제 운영에서는 스스로 비활성화된다. 자동으로 애플리케이션 재시작시키기 DevTools를..
AWS S3 버킷 생성하기 S3 bucket(버킷) Amazon S3에 데이터(사진, 동영상, 문서 등)를 업로드하려면 우선 하나의 AWS 리전에 S3 버킷을 만들어야 합니다. 그런 다음 이 버킷에 객체를 얼마든지 업로드할 수 있습니다. 구현 측면에서 버킷과 객체는 AWS 리소스에 해당되며 Amazon S3는 이를 관리하기 위한 API를 제공합니다. 예를 들면 Amazon S3 API를 사용하여 버킷을 만들고 객체를 업로드할 수 있습니다. 이러한 작업은 Amazon S3 콘솔을 사용하여 수행할 수도 있습니다. 콘솔은 Amazon S3 API를 사용하여 요청을 Amazon S3로 보냅니다. Amazon S3 버킷 이름은 전역 수준에서 고유하며 네임스페이스는 모든 AWS 계정이 공유합니다. 따라서 버킷이 생성된 후에는 해당 버킷이 삭..
AWS EC2 Linux 인스턴스 연결하기(PuTTY) PuTTY를 사용하여 Windows에서 AWS EC2 Linux 인스턴스에 연결하기 연결 옵션 로컬 컴퓨터의 운영 체제에 따라 로컬 컴퓨터에서 Linux 인스턴스로 연결하는 데 필요한 옵션이 결정됩니다. 로컬 컴퓨터 운영 체제가 Linux 또는 macOS X인 경우 SSH 클라이언트 EC2 Instance Connect AWS 시스템 관리자 Session Manager 로컬 컴퓨터 운영 체제가 Windows인 경우 PuTTY SSH 클라이언트 AWS 시스템 관리자 Session Manager Windows Subsystem for Linux 사전 요구사항 PuTTY를 사용하여 Linux 인스턴스에 연결하려면 먼저 다음 사전 조건을 완료하십시오. 인스턴스가 준비되었는지 확인 인스턴스를 시작한 후, 연결할 ..