목록전체 글 (210)
홍우진의 개발 일기장
이번 정리글은 팀 프로젝트 진행을 위하여 세부 설정 없이 가장 빠르고 단순히 여러개를 만들 수 있도록 실행하는 방법을 정리한 글이다. 세부적으로 건드리고 싶은 부분은 공식 사이트를 참고하길 바란다. ※ 딥페이크 기술을 악용하는것은 불법이다. 학습용으로만 사용하길 바란다. 사전 준비 1. DeepFaceLab 프로그램 다운로드 https://github.com/iperov/DeepFaceLab GitHub - iperov/DeepFaceLab: DeepFaceLab is the leading software for creating deepfakes. DeepFaceLab is the leading software for creating deepfakes. - GitHub - iperov/DeepFaceLa..
청바지를 수선하기로 마음을 먹고 수선 방법을 인터넷에 찾아보니 결과물이 다 이쁘지 않게 나왔다. 짜증나서 나만의 새로운 수선 방법을 만들었다. 나의 방법은 수선하여도 티가 나지 않는것과 밑단을 살리는 것이 포인트이다. 많은 사람들이 이 글을 보고 도움이 되었으면 하는 마음으로 포스팅하였다. 준비물 : 자, 필기구, 가위, 실, 바늘 바지를 입은 뒤 접어보며 원하는 기장을 맞추고 표시한다. 표시한 기장대로 과감하게 잘라낸다. 잘라낸 밑단을 활용할것이다. 밑단 아래의 재봉선 위쪽으로 1.5cm 정도를 남겨둔 뒤 잘라낸다. 밑단을 뒤집은 뒤, 안쪽 말려있는 부분의 재봉선을 트고 실밥을 풀어준다 (옆 선을 트면 안된다). 도구가 없다면 조심히 칼을 이용하여도 된다. 위의 모습처럼 뒤집은 상태 그대로 바지와 잘라..
문제 링크 https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 풀이 코드 import sys while True: line = sys.stdin.readline().rstrip('\n') if not line: break l, u, d, s = 0, 0, 0, 0 for each in line: if each.islower(): l += 1 elif each.isupper(): u += 1 elif each.isdigit(): d += 1 el..
문제 링크 https://www.acmicpc.net/problem/2864 2864번: 5와 6의 차이 첫째 줄에 두 정수 A와 B가 주어진다. (1
문제 링크 https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net 풀이 코드 n = int(input()) player_list = [] result = [] for _ in range(n): a = input() player_list.append(a[0]) first_names = set(player_list) for i in first_names: if player_list.count(i) >= 5: result.append(i) if len(result..
시작하기 전. a = head for i in range(len(dataArray)): print(a.data,end=' ') a = a.link 이 코드를 짜서 print(node1.data, end='') print(node1.link.data, end='') print(node1.link.link.data, end='') 이런 귀찮은 코드를 짤 필요 없게 만들었다. 원형연결리스트 생성 class Node(): def __init__ (self): self.data = None self.link = None node1 = Node() node1.data = "청하" node1.link = node1 node2 = Node() node2.data = '미란이' node1.link = node2 node..
문제 링크 https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net 풀이 코드 c = [] for _ in range(8): c.append(list(map(str, list(input())))) n = 0 for i in range(8): for j in range(8): if (i + j) % 2 == 0: if c[i][j] == 'F': n += 1 print(n) 코드 해석 체스판을 이중 for문으로 탐색한다. 만약 탐색중인 좌표가 하얀칸이고..
202263042 홍우진. 온습도 센서 회로/프로그래밍 실험 보고서 1. 주제 온습도 센서를 사용하여보자 2. 목표 온습도 센서를 이용하여 집 안의 온도와 습도를 실시간으로 측정해보자 3. 사용 물품 온습도센서, 라즈베리파이 4. 실험 과정 온습도 센서를 라즈베리파이에 연결하여 사용한다. 5. 실험 코드 6. 결과 사진 및 동작 설명 Adafruit_DHT 라이브러리를 활용하여 온습도센서에서 습도, 온도 정보를 가져와 0.5초마다 실시간으로 출력한다. 7.분석 및 토의 이렇게 작은 장치로 간단하게 온,습도를 구할 수 있다는 점이 놀라웠다. 나중에 디스플레이(LCD)와 연결하여 직접 실시간으로 확인 할 수 있는 기능을 넣어보고싶다. 조이스틱 제어 회로/프로그래밍 실험 보고서 1. 주제 조이스틱을 라즈베리파..