분류 전체보기(356)
-
AWS - 실습 - AWS Console EC2 생성 과정
1. AWS Management Console에 로그인AWS Management Console은 AWS 서비스를 관리할 수 있는 웹 기반 인터페이스입니다. 로그인을 하려면 AWS 계정의 이메일 주소와 비밀번호가 필요합니다.2. 'Services' 메뉴에서 'EC2'를 선택'Services' 메뉴는 AWS의 다양한 서비스를 카테고리별로 나열한 메뉴입니다. 여기에서 'EC2'를 선택하여 Amazon Elastic Compute Cloud 대시보드로 이동합니다. EC2는 가상 서버를 생성하고 관리할 수 있는 서비스입니다.EC2란?Amazon EC2(Elastic Compute Cloud)는 아마존 웹 서비스(AWS)가 제공하는 클라우드 기반의 가상 컴퓨팅 서비스입니다. EC2를 사용하면 사용자는 물리적인 하드..
2024.07.28 -
Union-Find Algorithm (유니온 파인드 알고리즘) 탬플릿 코드
Union-Find Algorithm (유니온 파인드 알고리즘) 탬플릿 코드n, m = map(int, input().split())parent = [0] * (n + 1)for i in range(n + 1): parent[i] = idef find(node): if node != parent[node]: parent[node] = find(parent[node]) return parent[node]def union(a, b, parent): pa = find(a) pb = find(b) if pa == pb: return if a > b: parent[pa] = pb else: par..
2024.07.21 -
여러 브랜치를 관리 해야 하고, git pull 함부로 써서 충돌 처리를 하기 힘들 때 좋은 방법
git pull origin 충돌이 일어났을 때 흔히 위의 코드를 써서 충돌을 처리하고는 한다. 하지만 때때로 브랜치끼리 따로 관리 되어 하나의 브랜치가 다른 모양의 프로젝트일 수 있다. 그렇기 어느 프로젝트에 종속되있는 브랜치를 따기 어려운 상태고, 이런 상황에서 충돌 처리하려고 하면 어려운 상황이 놓일 때가 있다. 보통 가중 단순한 해결 방법은 merge하고자 하는 저장소 코드를 복사해서 내꺼에 붙이고, merge한 다음 따로 저장 해둔 new source를 다시 붙이는 방법이 있다. 그런데 이방법을 써도 계속 충돌 나는 상황이 존재한다. 이런 상황일 때, 강제적으로 그냥 넣어 주고 싶은 욕구가 마구 솟아오른다. 이럴 때 해결 방법이git checkout origin/dev -- src/compo..
2024.06.28 -
다익스트라 탬플릿 코드
from heapq import heappush, heappopv, e = map(int, input().split())st = int(input())graph = [[] for _ in range(v + 1)]distance = [99999999] * (v + 1)distance[0] = 0for i in range(e): x, y, val = map(int, input().split()) graph[x].append([val, y])def dijkstra(graph, num, distance): q = [] heappush(q, [0, num]) distance[num] = 0 while q: w, number = heappop(q) if w ..
2024.06.18 -
dfs, bfs 탬플릿 코드
DFS (좌표 형태 순회용)def dfs(x, y): dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] for i in range(4): nx = x + dx[i] ny = y + dy[i] if isRectangle(nx, ny) and copyed_maps[nx][ny] == 1 and chk[nx][ny] == -1: chk[nx][ny] = 1 dfs(nx, ny)def isRectangle(x, y): if 0 DFS ( 노드와 노드 순회용)n = int(input())connects = int(input())connectList = [[0] * (n + 1) for _ in r..
2024.06.11 -
깃 체리픽 하는 방법
https://chat.openai.com/share/3987fbaf-05fc-4124-83e6-28e9409941a3 ChatGPTA conversational AI system that listens, learns, and challengeschat.openai.com 기본이 되는 브랜치 : main병합 목적 브랜치: dev내가 작업한 브랜치: coding-dev main 이 운영계 dev가 개발계이고, 이렇게 있을 때 main을 기준으로 coding -dev를 딴 다음 dev에 반영하고, 나중에 작업을 모아서 dev => main에 병합하는 방식으로 작업한다고 생각해 보자. 이럴 때 coding-dev에서 작업을 한 후, coding-dev => dev로 머지하려고 할 때 모종의 이유르 내가 작업한..
2024.05.16