분류 전체보기

· DevOps/AWS
PuTTY로 AWS EC2 인스턴스에 접속해보겠습니다. EC2 포트 열기 먼저, PuTTY를 통해 원격접속 하기 위해서 22번 포트와 SSH 프로토콜이 열려 있어야 합니다. EC2 인스턴스 - 보안 - 보안그룹 - 인바운드 규칙 - 인바운드 규칙 편집 규칙 추가를 통해 추가할 수 있습니다. PuTTY 란? PuTTY란 가상 단말기 프로그램으로 주로 리눅스를 원격제어할 때 사용합니다. SSH, Telnet, TCP 접속을 위한 클라이언트이다. 일반적으로 Window 환경의 호스트 운영체제에서 다른 운영체제에 CLI(Command Line Interface) 환경의 SSH 접속이 편리하고 설치와 사용방법이 간단하다는 장점이 있다. PuTTYGen 을 이용한 ppk 파일 생성 PuTTY로 AWS EC2 인스턴..
· DevOps/AWS
스프링부트 배포를 위해 AWS의 EC2 인스턴스를 생성해보겠습니다. 생성하기에 앞선 잠깐 EC2에 대해 간략히 알아보았습니다. EC2란? Elastic Compute Cloud의 약자. 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있게 해준다. 즉, 아마존으로부터 한 대의 컴퓨터를 임대하는 것이다. AWS가 제공하는 URL을 통해 접근할 수 있다. 아마존에서 제공하는 클라우드 컴퓨팅 서비스 이다. 장점 용량을 늘리거나 줄일 수 있다. (탄력성이 좋다) 사용한만큼 가격을 지불하므로 저렴하다. 사용자가 인스턴스를 완전제어 할 수 있다. 보안 및 네트워크 구성, 스토리지 관리가 효과적이다. EC2의 인스턴스 생성 1. AWS 회원가입 - 로그인 2. 메인 콘솔 진입 (..
· DevOps/AWS
AWS 배포할 스프링부트를 간단하게 구현할 것 입니다. 기능은 2개 입니다. 1. Member를 DB에 등록 2. Member를 조회 순서 1. Domain 생성 2. Repository 생성 3. Service 생성 4. HTML 생성 5. Controller 생성 6. 실행화면 확인 1. Domain 생성 Member 도메인 생성 package helloWorld.hellowWorld; import lombok.Data; import javax.persistence.*; @Entity @Data public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "member_id") private Lo..
· DevOps/AWS
AWS 배포할 스프링부트를 간단하게 만들어 볼 것 입니다. DB는 MariaDB를 사용합니다. Local 환경에서 잘 작동하는지 확인해 볼 것 입니다. 순서 1. 스프링프로젝트 생성 2. Member에 관한 Domain, Repository, Service, Controller, Html 생성 3. Local 환경에서 삽입, 조회 실행 4. Heidi를 통해 MariaDB를 살펴 작 작동되었는지 확인. 1. 스프링프로젝트 생성 https://start.spring.io/ 위의 사이트를 통해 원하는 프로젝트를 생성합니다. Project - Gradle Language - Java Spring Boot : SNAPSHO, M2, RC1 등이 없는 것들 중에 가장 높은 버전 선택 Project Metadata..
문제출저 : https://www.acmicpc.net/problem/16507 16507번: 어두운 건 무서워 첫 번째 줄에는 사진의 크기를 의미하는 정수 R, C (1 ≤ R, C ≤ 1,000)와 사진 일부분의 밝기 평균을 알아볼 개수를 의미하는 정수 Q (1 ≤ Q ≤ 10,000)가 주어진다. 다음 R개의 줄에 걸쳐 R×C 크기의 사 www.acmicpc.net 소스코드 : package studyGroup.may.may8; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer..
문제출저 : https://www.acmicpc.net/problem/15685 15685번: 드래곤 커브 첫째 줄에 드래곤 커브의 개수 N(1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 드래곤 커브의 정보가 주어진다. 드래곤 커브의 정보는 네 정수 x, y, d, g로 이루어져 있다. x와 y는 드래곤 커 www.acmicpc.net 소스코드 : package studyGroup.may.may7; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; // 출저 : https://velog.io/@hammii/%EB%B0%B1%EC%A4%80-..
문제출저 : https://www.acmicpc.net/problem/9935 9935번: 문자열 폭발 첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다. 두 문자열은 모 www.acmicpc.net 소스코드 : package studyGroup.may.may5; import java.util.*; import java.io.*; public class 문자열폭발9935 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputS..
문제출저 : https://www.acmicpc.net/problem/3020 3020번: 개똥벌레 개똥벌레 한 마리가 장애물(석순과 종유석)로 가득찬 동굴에 들어갔다. 동굴의 길이는 N미터이고, 높이는 H미터이다. (N은 짝수) 첫 번째 장애물은 항상 석순이고, 그 다음에는 종유석과 석순이 www.acmicpc.net 소스코드 : package studyGroup.may.may4; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import java.util.*; /* 이분탐색 누적합 */ public class 개똥벌레302..
문제 출저 : https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 소스코드 : package studyGroup.may.may4; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class 구간합구하기11660 { s..
문제출저 : https://programmers.co.kr/learn/courses/30/lessons/67259 코딩테스트 연습 - 경주로 건설 [[0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0],[0,0,0,0,0,1,0,0],[0,0,0,0,1,0,0,0],[0,0,0,1,0,0,0,1],[0,0,1,0,0,0,1,0],[0,1,0,0,0,1,0,0],[1,0,0,0,0,0,0,0]] 3800 [[0,0,1,0],[0,0,0,0],[0,1,0,1],[1,0,0,0]] 2100 [[0,0,0,0,0,0],[0,1,1,1,1,0],[0,0,1,0,0,0],[1,0,0,1,0,1],[ programmers.co.kr 소스코드 : // bfs, dfs, dp.... // bfs // 1차 제..
import java.util.*; class Solution { static int[][] answer; static int index; public int[][] solution(int[][] nodeinfo) { int n = nodeinfo.length; ArrayList nodeList = new ArrayList(); for(int i = 0; i < n; i++) { int x = nodeinfo[i][0]; int y = nodeinfo[i][1]; nodeList.add(new node(y,x,i+1,null,null)); } // 이중 정렬 : y 내림차순, x 오름차순 Collections.sort(nodeList, new Comparator() { @Override public in..
문제풀이 : https://www.acmicpc.net/problem/17406 17406번: 배열 돌리기 4 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 www.acmicpc.net 소스코드 : package studyGroup.april.april29; import java.util.*; import java.lang.*; import java.io.*; /* 회전 연산의 순서 정하기 순서에 따른 회전 연산 수행 각 행을 비교해 최소값을 출력 */ public class 배열돌리기4구분17406 { static int n,m,k; ..
너지살
'분류 전체보기' 카테고리의 글 목록 (29 Page)