본문 바로가기

분류 전체보기243

[AWS] AWS S3 와 Cloud Front 를 이용한 정적 웹 호스팅!🎁 / (2) S3로 정적 html 페이지 만들기 S3 로 html 페이지를 만들자 지난 포스팅에는 S3와 Cloud Front 가 무엇인지에 대해 알아보았습니다. 이제는 직접 이용해 볼 차례죠! 이번 포스팅은 S3를 통해 이미지와 html 파일을 업로드하고, 누구나 인터넷을 통해 페이지와 사진에 접근할 수 있도록 하는 것이 목표입니다. 나만의 재미용 페이지를 만들어보아요~ (AWS 계정이 있어야 하며, 요금이 부과될 수도 있습니다) AWS S3 에 접속 로그인을 완료하고 S3 에 들어갑니다. S3 를 이용해 버킷을 생성하기. 버킷이란 지난 포스팅에서 말했듯이 하나의 데이터를 담을 공간을 뜻합니다. 저희 html 페이지와 사진을 담을 버킷을 만들어줍니다! 이름은 마음대로 지어주시고, 저희는 테스트용이니 퍼블릭 액세스 차단을 풀어주세요! (주요 개인정보는.. 2020. 11. 17.
[백준✨] 11779번 <최소비용 구하기2> / Python 문제풀이 / 다익스트라 해답) import heapq import sys def input(): return sys.stdin.readline().rstrip() ''' 입력받는 과정 ''' N = int(input()) M = int(input()) graph = [[] for _ in range(N+1)] for _ in range(M): fr, to, cost = map(int, input().split()) graph[fr].append((to,cost)) FROM, TO = map(int, input().split()) ''' 변수 설정 ''' distance = [float('inf') for _ in range(N+1)] # 거리 path = [[] for _ in range(N+1)] # 경로를 담을 배열 pat.. 2020. 11. 10.
[AWS] sudo : apt-get : command not found 에러 해결 🚫 apt-get : command not found? sudo: apt-get : command not found $ sudo: apt-get : command not found 에러가 뜨는 이유는, 해당 리눅스 배포판이 apt-get 을 지원하지 않기 때문입니다. apt-get 말고도, 해당 리눅스에서 지원하는 패키지 관리자를 이용하면 되는데, AWS linux 를 이용하시는 거면 yum 을 쓰시면 됩니다! $ sudo yum install 이런식으로 apt-get 과 사용방법은 거의 똑같습니다. 그런데 AWS linux yum 은 여러 이슈들이 많더라구요 ㅠ 골치아픈 에러들을 해결하다가 결국 우분투로 새 EC2 인스턴스를 만들어주었습니다. 결론 1. apt-get 말고 해당 리눅스 배포판의 패키지 관리.. 2020. 11. 9.
[백준✨] 9205번 <맥주 마시며 걸어가기> / Python 문제풀이 / 해답) from collections import deque import sys def input(): return sys.stdin.readline().rstrip() def calDisatance(p1, p2): # 거리 계산 함수 x1, y1 = p1 x2, y2 = p2 return abs(x1-x2) + abs(y1-y2) t = int(input()) for _ in range(t): # 테스트 케이스만큼 반복 CUs = [] # 편의점들 # 입력받기 n = int(input()) home_x, home_y = map(int, input().split()) home = (home_x, home_y) for _ in range(n): CU_x, CU_y = map(int, input().spli.. 2020. 11. 3.
[백준✨] 1992번 <쿼드트리> / Python 문제풀이 / 해답) import sys def input(): return sys.stdin.readline() N = int(input()) board = [] for _ in range(N): board.append(list(input())) def isAllSame(s_r, s_c, n): chk = board[s_r][s_c] for i in range(n): for j in range(n): if board[s_r+i][s_c+j] != chk: return False return True def do(s_r, s_c, n): if n == 1: return board[s_r][s_c] if isAllSame(s_r,s_c, n): return board[s_r][s_c] l_u = str(do(s_r, s.. 2020. 10. 27.
[네트워크] Loss and Delay⏲ / 처리, 큐잉, 전송, 전파 지연 지연과 손실 네트워크 전송도 결국엔 물리적인 전파를 통해 전달되는 과정을 거칩니다. 사람이 사람한테 무언가를 건내줄 때 실수를 하듯, 전기 선들도 주위 환경적인 요소 같은 많은 요소들에 의해 영향을 받다보면 오류, 혹은 지연이 생기겠죠! 이 Delay들은 주로 크게 4가지로 나뉩니다. 1. Processing Delay (처리 지연) 들어온 패킷들의 IP 헤더를 확인해서 그에 따른 작업을 처리하는데에 걸리는 시간을 뜻합니다. 그 작업의 예시로는 오류 검사, 목적지 결정, 등등 이 있습니다. 2. Queueing Delay (큐잉 지연) 들어온 패킷들은 바로 라우터를 통과하는 것이 아닙니다. 라우터는 한번에 한 개의 패킷을 처리할 수 있기 때문에, 먼저 들어온 패킷이 처리될 때 까지 기다려야 할 수 있습니.. 2020. 10. 19.