본문 바로가기
반응형

전체 글88

[Softeer - Lv2] X marks the Spot 문제연탄을 모든 집에 배달하려고 했던 산타는 큰 고민에 빠집니다. 각 집에는 연탄 난로가 있는데, 난로와 연탄 모두 원 모양으로 되어있기 때문에 난로의 반지름의 길이가 연탄의 반지름의 길이의 배수인 집에서만 이 연탄을 사용할 수 있다는 것입니다.n개의 집에 각각 놓여 있는 난로의 반지름의 길이가 주어졌을 때, 산타는 연탄의 반지름의 길이를 처음에 잘 설정하여 최대한 많은 집에서 이 연탄을 사용할 수 있도록 만들고자 합니다. 산타를 도와 연탄이 사용가능한 집의 수를 최대로 하는 프로그램을 작성해보세요. 단, 난로의 반지름과 연탄의 반지름은 항상 정수로 나타내지며, 연탄의 반지름은 항상 1보다 커야만 함에 유의합니다.퍼즐을 좋아하는 하이비는 작년에 이어 올해에도 퍼즐과 관련된 문제를 내기로 했다. 이번에는 .. 2025. 2. 24.
[Softeer - Lv2] 연탄의 크기 문제연탄을 모든 집에 배달하려고 했던 산타는 큰 고민에 빠집니다. 각 집에는 연탄 난로가 있는데, 난로와 연탄 모두 원 모양으로 되어있기 때문에 난로의 반지름의 길이가 연탄의 반지름의 길이의 배수인 집에서만 이 연탄을 사용할 수 있다는 것입니다.n개의 집에 각각 놓여 있는 난로의 반지름의 길이가 주어졌을 때, 산타는 연탄의 반지름의 길이를 처음에 잘 설정하여 최대한 많은 집에서 이 연탄을 사용할 수 있도록 만들고자 합니다. 산타를 도와 연탄이 사용가능한 집의 수를 최대로 하는 프로그램을 작성해보세요. 단, 난로의 반지름과 연탄의 반지름은 항상 정수로 나타내지며, 연탄의 반지름은 항상 1보다 커야만 함에 유의합니다. 풀이n이 101이라서 for문으로 2부터 max 정수까지 돌면서 많이 나눠지는 개수를 구하.. 2025. 2. 24.
[Softeer - Lv2] 나무 공격 문제환경 파괴범 때문에 화가 난 숲의 요정은 나무 공격을 진행하려 합니다. 나무 공격 진행시 투사체 5개가 생성되어 지정된 방향으로 전진합니다. 각 투사체와 최초로 접촉한 환경 파괴범은 사라지게 되며 이때 투사체 역시 동시에 사라지게 됩니다. 만약 투사체가 환경 파괴범과 마주치지 않는다면 조용히 사라지게 됩니다. 이는 n×m 크기의 격자에서 진행됩니다. 초기에 격자의 각 칸에는 숫자 0 또는 1이 적혀있으며 0은 비어있음을, 1은 환경 파괴범이 해당 위치에 서있음을 뜻합니다. 숲의 요정은 항상 격자의 왼쪽 방향에서 나무 공격을 진행하며, 총 2회 진행합니다. 공격은 특정 행 L부터 행 R까지의 구간에 한하여 투사체를 만들어 진행하게 되며, 모든 투사체는 행 변화 없이 정확히 오른쪽 방향으로만 진행하게 됩.. 2025. 2. 24.
[프로젝트] 프론트 배포 (S3 + CloudFront + Route 53 + Gabia) + EC2 재배포 시 참고 적용 ver2 보호되어 있는 글 입니다. 2025. 2. 14.
[프로젝트] AWS 계정 이전하기 & EC2, S3, CloudFront, Route 53 복습 적용 1. 새 AWS 계정 생성하기새로 AWS 계정을 생성하려면 이메일 아이디가 있어야 하는데 나는 이 블로그 아이디와 동기화하여 사용하기로 했다.새로 아이디를 가입할 때의 장저은 12개월 동안 프리티어로 AWS를 사용할 수 있다는 점이다.VISA 카드 정보와 번호를 등록하고 인증을 하면 가입이 끝난다.2. 이전 AWS 계정 정리이전에 AWS에서 사용하던 것들을 정리하고 하나씩 옮겨보려고 한다.사용하던 제품들은 아래와 같다.1) EC22) S33) CloudFront4) Route53하나하나씩 옮기는 과정을 작성하려고 한다.3. EC2 이전하기Elastic Block Store > 스냅샷에서 스냅샷 생성을 선택한다.인스턴스 선택 후 이전하려는 EC2 인스턴스를 선택한다.스냅샷 상태가 생성 완료로 바뀔 때까지 .. 2025. 2. 11.
[프로젝트] 프론트 배포 (S3 + CloudFront + Route 53 + Gabia) + EC2 재배포 시 참고 적용 ver1 1. 테스트 코드 고치기기존에 Session으로 구현했던 로그인을 JWT+Oauth2+Redis로 바꾸면서 accessToken, refreshToken을 DB에서 삭제하였는데 반영해야 한다.테스트 코드에서 사용한 부분들을 수정해보자.accessToken, refreshToken 삭제 후 반영하였다.2. 프론트엔드 배포 (S3 + CloudFront + Route 53 + Gabia)프론트엔드 코드 역시 배포를 해보려고 한다.build를 해서 S3에 배포를 할 것인데 먼저 S3 버킷을 생성해보자.내 계정으로 EC2와 S3에 접근할 것이라 ACL 비활성화로 설정하였다.그리고 Amazon S3 > 버킷 > fortuneappbucket > 정적 웹 사이트 호스팅 편집을 통해서 정적 웹 사이트 호스팅을 활성화.. 2025. 2. 11.
반응형