23.03.20 Day35

DinoRun 마무리(PyGame) > ## 전국 대학교를 지도에 표시(Folium) > ## Calculator 앱(PyQt 활용) ![](https://velog

2023년 3월 20일
·
0개의 댓글
·

23.03.17 Day34

DinoRun(PyGame)

2023년 3월 17일
·
0개의 댓글
·

23.03.16 Day33

하얀 점 움직이기(pygame framework 사용) pip install pygame 키보드 방향키를 통해 이동 가능 > ## 배경 설정 > ## DinoRun ![](https://velog.velcdn.com/images/dbsqja353/post/795bc9b6-5480-4d5e-b054-9bc23b700a96/im

2023년 3월 16일
·
0개의 댓글
·

23.03.15 Day32

Thread 앱 Qt Designer로 ui 생성 > ## 이메일 보내기 APP sendemail / sendpass / recv_email 설정하여 송신자 : sendemail / 수신자 : recvemail 로 메일 전송 가능 > ## 이미지에서 글자 추출(Tesseract-OCR 사용) 글자 추출에 사용하는 이미지들 >> ![](https://velog.velcdn.com/images/dbsqja353/post/50506f67-0001-40c6-aa8f-bcc0f700e10c/image

2023년 3월 15일
·
0개의 댓글
·

23.03.14 Day31

TTS(Text To Speech) 1) pip install gTTs 2) pip install playsound >> - output 폴더에 hi.mp3 생성 / "안녕하세요, 오윤범입니다." 음성 출력 > ## PyQt 를 활용한 TTS App Qt Designer을 이용하여 ttsApp.ui 작성 생성 버튼 Cl

2023년 3월 14일
·
0개의 댓글
·

23.03.13 Day30

QRCode 만들기 1) pip install qrcode QR 인식 시 www.python.org 로 이동 > ## QrCode 생성 APP >> ### Qt Designer 을 사용하여 UI 디자인 > QR 링크 연결 시 작성한 url로 연결됨 > ## 내 컴퓨터 정보 출력 앱 >> Qt Designer을 사용하여 UI 디자인

2023년 3월 13일
·
0개의 댓글
·

MiniProject(MySQL연동 주소록 GUI 앱)

주소록 GUI 프로그램 >> ### MySQL DB 연동 GUI 개발 > MySQL Qt Designer > addressBookApp.py 결과화면 주소록 저장 ![](https://velog.velcdn.com/images/dbsqja353/post/d1887b56-78b4-4124-9728-1d5a7ad

2023년 3월 10일
·
0개의 댓글
·

23.03.09 Day28

네이버 API 영화검색 앱 >> #### 네이버 뉴스검색 앱의 NaverApi.py는 그대로 사용하고 기존 NaverSearchApp.py를 수정하여 NaverMovieApp.py로 변경하여 사용 > > >

2023년 3월 9일
·
0개의 댓글
·

23.03.08 Day27

MiniProject / NaverAPI 뉴스검색 1) QtDesigner을 통한 ui 작성 2) Naver 개발자 센터에서 OpenAPI 받아오기 https://developers.naver.com/main Client-ID / Client-Secret 발급 3) NaverApi.py 작성(OpenApi를 통해 데이터 전달받음) 4) NaverSearchApp.py 작성(NaverApiSearch.ui의 동작을 설정) --

2023년 3월 8일
·
0개의 댓글
·

MiniProject(NaverOpenAPI 뉴스검색)

MiniProject / NaverAPI 뉴스검색 1) QtDesigner을 통한 ui 작성 2) Naver 개발자 센터에서 OpenAPI 받아오기 https://developers.naver.com/main Client-ID / Client-Secret 발급 3) NaverApi.py 작성(OpenApi를 통해 데이터 전달받음) 4) NaverSearchApp.py 작성(NaverApiSearch.ui의 동작을 설정) --

2023년 3월 8일
·
0개의 댓글
·

23.02.24 Day20

알고리즘 > ## 백준(수업) 2042 구간 합 구하기 3 > ## 백준(자습) 2941 크로아티아 알파벳 1) croatia 알파벳 / 전체 알파벳을 list에 집어넣고 2) croatia 알파벳이 입력한 문자열에 있으면 해당 크로아티아 알파벳을 0으로 바꿈 3) 전체 알파벳이 입력한 문자열에 있으면 알파벳을 1로 바꿈 4) 0 또는 1로 변경되어있는 mystr을 만들어둔 list에 넣고 5) list 길이만큼 반복하면서 0과1의 개수를 세서 cnt에 누적해서 더한 후 출력 >위 방법처럼

2023년 2월 24일
·
0개의 댓글
·

23.02.23 Day19

알고리즘 > ## 백준(수업) 백준 11657 타임머신으로 빨리가기 - 벨만포드 > - ### 백준 11404 가장 빠른 노선 구하기 - 플로이드 워셜 > - ### 백준 1197 최소신장트리 구하기 > ## 백준(자습) > - ### 백준 5622 다이얼 ![](https://velog.velcdn.com/image

2023년 2월 23일
·
0개의 댓글
·

23.02.22 Day18

알고리즘 > ## 백준(수업) 최대공약수 gcd > - ### 백준 18352번 특정 거리 도시 찾기 > ## 백준(자습) 10811번 바구니 뒤집기 1) list의 원소를 역순으로 뒤집는 방법을 모르겠어서 ChatGpt를 통해 알아봄 > 레전드.. --> emp가 [1,2,3,4,5] 일 때, re

2023년 2월 22일
·
0개의 댓글
·

23.02.21 Day17

알고리즘 >## 백준(수업) 11724번 연결 요소의 개수 구하기 > - ### 1541번 잃어버린 괄호 1) 입력 예시 : 55-50+40+30+20-30+

2023년 2월 20일
·
0개의 댓글
·

23.02.20 Day16

알고리즘 백준(수업) > - ### 백준 1253번 좋다 --> 강사님 수업 들으면서 바로바로 이해 못하겠어서 일단 타이핑은 하고 제출은 안함 --> 따로 풀어봐야할듯 > ## 백준(자습) > - ### 백준 4344번 평균은 넘겠지 1) score에 list 형태로 인원+인원들의 점수 받아옴 2) 다음과 같이 구현했을 때 sum에 score 값 하나만 받아온 상태로 카운팅을 하니까 싹 다 평균보다 각각의 점수들이 높은 것 처럼 카운팅 되어버림 3) 따라서 for문을 2개 사용했고 sum에 score의 값이

2023년 2월 20일
·
0개의 댓글
·

23.02.16 Day14

- ### 그래프 > - ### DFS(깊이 우선 탐색) --> 디버깅 하면서 이해 필요할듯 > ## 재귀호출(Recurvise Call) 1) openBox()로 함수 호출 2) count=3인상태에서 들어가서 print 찍고 count->1감소/count=2 3) count!=0이기에 if문 건너뛰고 openBox()함수 재귀호출 <- openBox내부에서 재귀로 한번 호출 4) count=2로 들어가서 print 찍고 count 1 감소/count=1 5) count!=0이기에 if문 건너뛰고 openBox()함수 재귀호출 <- openBox내부에서 재귀로 두번호출 6) count=1로 들어가서 print 찍고 count 1 감소 /

2023년 2월 16일
·
0개의 댓글
·

23.02.15 Day13

알고리즘/자료구조 >- ### 스택 외부모듈 사용(pythonds) > - ### 큐 외부모듈 사용(pythonds) > - ### Queue > - ### Queue 전체 구현 --> Queue는 FIFO(First In First Out)의 구조이기에 먼저 삽입한놈이 먼저 빠져나감 이를 유의하며 구현 --> deQueue 함수에서 추출할 때 마다 queue 자릿값 맞추기 > - ### 트리구조(이진트리) > - ### 이진탐색트리 전체구현 > - ### 백준 1110번 더하기 사이클 1) 내가

2023년 2월 15일
·
0개의 댓글
·

23.02.14 Day12

알고리즘/자료구조 > - ### 백준 11660 구간합 1) n,m = 4,3 이면 4x4짜리 행렬 + 테스트케이스 3개 2) n=4라고 하면 arr에 4x4 행렬 받아옴 (list 형태로) 3) 누적합 구할 dp 배열 5x5짜리 만듬 ([[0,0,0,0,0] ... [0,0,0,0,0]] <- 5개) 4) for문 2번 돌면서 1,1 부터 5,5까지 누적합 구해서 dp 에 넣음 cf) 4)에서 잘 이해가 안된게 dp를 굳이 5x5로 안하고 4x4로 맞춰서 하고싶었는데 index를 이해를 잘 못해서 그런가 테케 index

2023년 2월 14일
·
0개의 댓글
·

23.02.13 Day 11

알고리즘 >- ### 백준 11720번 (숫자의 합 구하기) >- 1번 풀이 > - 2번 풀이 --> 1번풀이로 접근 후 2번풀이도 해봄. --> map에 대해서 잘 몰랐는데 알게됐음. cf) map을 잘 모르겠어서 으로 54321 찍어보니까 출력이 으로 찍혀나와서 찾아보니까 54321로 찍게되면 컴퓨터가 아는 형태로 5개의 공간을 쓰는게 아니라 한 공간에 54321을 가지고 있는거였고 거기에 list나 tuple을 사용하게 되면 사용자가 보기 좋은 형태로 뽑아 올 수 있는거였음 ( 그림 참조 ) ![](https://velog.velcdn.com/images/dbsqja353/post/6b035d24-470b-4e1a-9e

2023년 2월 13일
·
0개의 댓글
·

23.02.10 Day10 CodingTest

1번 반지름 값을 입력받아 원의 넓이를 구하여 출력 > ### 2번 태양계는 수성/금성/지구/화성/목성/토성/천왕성/해왕성으로 구성. 행성 입력받고 각각의 영어이름 출력 >### 3번 영어 문자열의 단어 수를 출력하고 짝수번째 단어를 대문자로 변경하여 출력 >### 4번 입력한 수를 거꾸로 출력 >### 5번 번호를 입력받아 해당 단의 구구단 결과 값 출력 >### 느낀점 > - 제출하고 보니 2번을 dict 사용해서 2줄만에 짜는 분들이 많았음. 아무생각없이 if/elif 하드코딩 했는데 스스로 매우 부끄러웠음. > - 별도의 복습 없이 바로 사용하려고 하니까 생각보다 많이 헷갈렸음. > - 학교 시험에 뇌가 절여져 있어서 그런가 무조건 배운걸로만 짜야한다는 고정관념때문에 구글링해서 나오는 라이브러리는 다 무시하고 일단 배운것만 써서 풀었음. 별로 좋은 습관은 아닌것같음. 아무래도 분야

2023년 2월 10일
·
0개의 댓글
·