전체 글 (133) 썸네일형 리스트형 [AWS RDS] EC2와 RDS 연동 / EC2에서 RDS(PostgreSQL) 설치 및 접근하기 1. EC2와 RDS 연동하기 연동할 EC2 정보 파악 EC2 -> 보안탭 보안그룹 : sg-************ (Yeti-Project) 서브넷 ID: subnet-**** VPC ID: vpc-0d**** 3가지 정보를 기억해두자 2. DB 보안 그룹 생성 EC2 > 보안그룹 > [보안 그룹 생성] 이름 및 VPC 설정 보안 그룹 이름, 설명 : RDS-EC2-Connection-SecurityGroup로 설정하겠다. 위에서 기억해두었던 VPC ID를 선택해준다. 인바운드 규칙 추가 유형 Postgresql / 소스: 아까 기억해두었던 보안그룹 sg-**** 선택 3. DB수정 RDS > 데이터베이스 > 데이터베이스 선택 DB 선택 > 수정 보안그룹 RDS-EC2-Connection-Securit.. HTTP상태코드 HTTP(HyperText Transfer Protocol) 웹 서버와 웹 클라이언트 사이에서 데이터를 주고받기 위해 사용하는 통신 방식으로 TCP/IP 프로토콜 위에서 동작 HTML이나 XML과 같은 하이퍼텍스트뿐 아니라 이미지, 음성, 동영상, Javascript, PDF와 각종 문서 파일 등 컴퓨터에서 다룰 수 있는 데이터라면 무엇이든 전송할 수 있다. 웹 브라우저 주소창에 https://www.naver.com을 입력하고 Enter를 누르면 웹 클라이언트와 웹 서버 사이에 HTTP 연결이 맺어지고 웹 클라이언트는 웹 서버에 HTTP 요청 메세지를 보낸다. 웹 서버는 요청에 따른 처리를 진행한 후에 그 결과를 웹 클라이언트에 HTTP 응답 메시지로 보낸다. 요청 메시지와 응답 메세지가 반복적으로 오.. 컴퓨터의 4가지 핵심 부품 본 글은 "개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제" 공부하고 정리한 글입니다. 컴퓨터가 이해하는 정보 컴퓨터는 0과 1로 표현된 정보만을 이해하고 있다. 0과 1로 표현되는 정보에는 크게 두가지 종류가 있는데 데이터와 명령어가 있다. 데이터 명령어 데이터는 정적인 정보들을 말한다. 정적인 정보 예시는 숫자, 문자, 이미지, 동영상 명렁어를 위해 존재하는 일종의 재료 컴퓨터를 실질적으로 작동시키는 더 중요한 정보는 명령어이다. 데이터를 움직이고 컴퓨터를 작동시키는 정보 ex) "1"과 "2"는 데이터이고, '더하라 1,2'는 명령어이다. 컴퓨터의 4가지 핵심 부품 중앙처리장치(CPU) : CPU내부에는 ALU(산술논리연산장치), 제어장치, 여러 레지스터 주기억장치(메모리, RA.. [Python] 백준 9461번. 신나는 함수 실행 https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net 문제설명: 삼각형이 나선 모양으로 놓여져 있을때 첫 삼각형은 정삼각형으로 변의 길이가 1이다. 그 다음 규칙에 맞게 계속 정삼각형이 추가된다. n이 주어졌을 때, P(N)을 구하는 프로그램이다. 문제설계: 이미 문제에서 수열이라고 알려주고 있다. 하지만 다시 생각해보자 삼각형을 나선형으로 만들어지고 있다. 2가 되었을때 1+1로 밑변으로 2가 만들어지고 있다. 3은 밑변 1+2로 만들어지고 있다. 4는.. [Python] 백준 9184번. 신나는 함수 실행 https://www.acmicpc.net/problem/9184 9184번: 신나는 함수 실행 입력은 세 정수 a, b, c로 이루어져 있으며, 한 줄에 하나씩 주어진다. 입력의 마지막은 -1 -1 -1로 나타내며, 세 정수가 모두 -1인 경우는 입력의 마지막을 제외하면 없다. www.acmicpc.net 문제 설명: 재귀 함수로 실행을 하고 있지만 시간이 너무 걸린다는 문제가 있다. 풀이 방법: dp, 메모이제이션으로 풀어본다. 재귀함수는 일반적으로 연산에 대한 결과를 저장하고 있지 않아 같은 값의 연산도 다시 수행되어야 하는 문제가 있다. 이를 기억하고 있다가 만약 그 숫자들에 대한 연산이 필요하면 값을 꺼내와서 반환하도록 한다. 20보다 크면 무조건 20을 반환하기 때문에 배열은 21을 최대 길이.. [Python] 백준 1010. 다리놓기 https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 조합 방식이다. 조합의 공식을 보면 n.. [Spring] Redis Error creating bean with name 오류 Redis 관련 작업을 하고 있는데 전날 잘되었는데 오늘 갑자기 안됨.. org.springframework.beans.factory.unsatisfieddependencyexception: error creating bean 빈 등록 오류라는데 코드를 봐도 문제는 없었다. 생각해보니 redis 서버를 실행 안시킴.. 서버 실행하니 문제없이 spring 동작했다. [Python] 백준 11399. ATM https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 설명: 줄을 서 있는 사람의 대기시간이 주어졌을때 각 사람이 돈을 인출하는데 필요한 시간의 합의 최솟값을 구하는 문제이다. 3 1 4 3 2 가 주어지면 1번 = 3분 / 2번 = 1분 / 3번 = 4분 / 4번 = 3분 / 5번 = 2분의 시간을 쓴다. 순서가 1번 -> 2번 -> 3번 -> 4번 -> 5번 이면 1번이 쓰는 시간 : 3분 2번이 쓰는 시간 : 3 + 1 -> 4분 3번이 쓰는 시간 : 3 + 1 + 4.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음