[Loatodo] AWS로 스프링 CI/CD 구축하기 (2) Code Pipeline 생성
·
Project/LoaTodo
지난 포스팅에서 Spring CI/CD 구축의 첫 단계로 VPC 설정을 하였다. [Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정기존 Elastic Beanstalk으로 배포중이던 Spring boot 서버 환경에서뭐하나 잘못건드렸는지 새로운 버전 배포시 CPU가 100% 찍히는 현상을 발견했다. 기존에도 물론 배포할 때 CPU가 높게 치긴 했지만 저정repeater2487.tistory.com 두번째로 Code Pipeline을 이용하여 깃허브 레포지토리에 푸쉬가 되면 자동으로 빌드하도록 해보려고 한다. 1. Code Pipeline 생성AWS 파이프라인에서 '파이프라인 생성'을 클릭한다.  따로 추가적인 설정 없이 파이프라인 이름만 입력 후 다음으로 넘어간다.  소스 스테이지에..
[프로그래머스 / Java] 숫자 짝꿍
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
풀이Map 형식으로 X, Y의 문자 빈도를 계산한다.9부터 0까지 내림차순으로 반복문을 만든다.두 개의 Map의 같은 키가 있으면 값 중 작은값 만큼 숫자를 추가한다(String)결과에 따라 리턴값을 변경한다.import java.util.*;class Solution { public String solution(String X, String Y) { // 두 숫자의 각 숫자 빈도를 저장할 맵 생성 Map countX = new HashMap(); Map countY = new HashMap(); // X의 숫자 빈도 계산 for (char c : X.toCharArray()) { countX.put(c, countX..
[프로그래머스 / Java] 점 찍기
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
첫번째 풀이import java.util.*;class Solution { public long solution(int k, int d) { long answer = 0; for(int a=0; a 결과 시간초과 몇개와 다수의 실패가 보인다.제한 사항의 k와 d의 길이가 100만이여서 시간초과가 뜨는 것 같다.이 방식은 계속 시간복잡도가 클거 같아 다른 방식을 생각해보았다.  두번째 풀이import java.util.*;class Solution { public long solution(int k, int d) { long answer = 0; for(int a=0; a 결과일단 시간초과 문제는 해결하고 테스트 수행 속도도 반으로 줄었다. 세번..
[Loatodo] AWS로 스프링 CI/CD 구축하기 (1) VPC 설정
·
Project/LoaTodo
기존 Elastic Beanstalk으로 배포중이던 Spring boot 서버 환경에서뭐하나 잘못건드렸는지 새로운 버전 배포시 CPU가 100% 찍히는 현상을 발견했다. 기존에도 물론 배포할 때 CPU가 높게 치긴 했지만 저정도는 아니였는데.... 이참에 예약 인스턴스도 쓸겸 빌드, 배포 환경을 하나하나 설정해보고자 한다. 1. VPC 생성VPC는 가상 프라이빗 클라우드(Virtual Private Cloud)의 약자로, 퍼블릭 클라우드 내에서 사용자가 독립적으로 사용할 수 있는 논리적으로 격리된 가상 네트워크를 의미합니다.우선 AWS Management Console에 로그인하여 생성된 VPC를 확인한다.보통 처음 생성하는 계정에는 기본 VPC 하나가 생성되어 있다.여기에 추가로 loatodo-vpc를..
[프로그래머스 / Java] 혼자 놀기의 달인
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
1. 해답 코드import java.util.*;class Solution { static boolean[] visit; static int depth; public int solution(int[] cards) { int answer = 1; int len = cards.length; visit = new boolean[len]; List list = new ArrayList(); for (int i = 0; i  2. 해설노드들이 이어져있고 하나씩 탐색하다가 탐색 할 수 없는 곳에서 멈춘다 -> DFS 문제 solution 메서드는 배열을 순회하면서 방문하지 않은 노드를 발견하면 DFS를 시작합니다. open 메서드는 해당..
[프로그래머스 / Java] 과일장수
·
알고리즘 & 코딩 테스트/Java로 푼 코딩 테스트
1. 문제  2. 생각문제가 길긴한데 찬찬히 살펴보면과일장수가 가능한 많은 사과를 팔았을 때 -> 아무리봐도 상자 몇개 제한 이라는 말이 없다 -> 비싼 순 m개씩 짤라서 팔면된다.Ex) 입출력 예시 1정렬 : 1 1 1 / 2 2 3 3 => 상자 1개 나옴 m = 4 개씩 묶기 : (위에서 3개 = 2)*m = 2 * 4 = 8Ex) 입출력 예시 2정렬 : 1 1 2 / 2 2 2 / 4 4 4 / 4 4 4 => 상자 4개 나옴 m = 3 개씩 묶기 : (4*m) (4*m) + (2*m) + (1*m) 계산 : 4*3+ 4*3 + 2*3 + 1*3 = 24+6+3 = 33-> 음... 정렬하고 m개씩 짜르고... 그 안에서 계산하면 된다... 3. 코드import java.util.*;class S..
마볼링
게임을 좋아하는 개발자의 블로그