일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- it
- 공부
- dynamic programming
- 자살
- python 강의
- 강좌
- mmdetection
- C++
- 2020
- 프로그래밍
- 강의
- mmcv
- 2024
- 슬픔
- dp
- 2021
- 백준
- python
- 철학
- 인생
- 라즈베리파이 모니터
- 파이썬 강의
- BOJ
- 계획
- 알고리즘
- python 강좌
- 고통
- 자작시
- 파이썬 강좌
- 파이썬
- Today
- Total
목록
분류 전체보기
(131)
반응형
Stargazer
저마다의 역사는 존재한다. 찬란한 황금기일 수도, 불운의 암흑기일 수도 있다. 이들의 삶은 위아래로 흔들리는 파도처럼 시련을 줄 수도, 행운을 줄 수도 있을 것이다. 역사는 반복된다. 시련속에 성장을 하지 않으면, 행운에 갇혀 변하지 않으면, 나의 빛은 죽는다 도망치지 말고 맞서 싸워라 우리는 앞으로 나아가야한다
가녀린 실바람이 차가워질때쯤 보름달이 하늘위로 차오르는구나 창문 밖 너머 영롱한 빛을 넘겨받아 방충망 하나하나 네모난 모습에 갇혀 외로이 자리한 방안에 비춰질때면 이 아름다움을 제대로 보지못하고 느끼지 못하고 만지지 못하고 그저 바라보기만 해야하는구나 허공으로 손을 휘 저어 따스한 공기를 날려보낸다 달빛에 눈물을 흘려보낸다 디지털 픽셀안에 갇힌 평면의 세상처럼 부질없는 거라고 생각하며 조용히 문을 닫는다

수업을 듣는데 종종 녹강으로 올려주시는 경우가 많은데, 그 중에는 onedrive에 올려주시는 교수님들이 간혹 계신다. 그런데 이 놈에 onedrive로 올려주신 줌 녹화 강의는 배속을 할 수 없게 아예 설정 자체가 존재하지 않는다. 이럴때 너무 답답해서 넘기면서 듣기도 힘들다. 이럴때 필요한게 Video speed controller다. ↓ 다운로드 링크 Video Speed Controller Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts chrome.google.com 위 링크에서 확장프로그램을 추가 하면 사용 준비 끝이다. 우측에 확장프로그램 중에서 video speed controller를 누르고, setting..
나같은 경우 insert 명령을 실행할때 발생하였는데 insert into instructor select ID, name, dept_name, 10000 from student where tot_cred > 100 에러는 아래와 같이 난잡하게 나왔다. ora-02290: check constraint (sql_itesassnyawjbuwugikoypmrd.sys_c0082514345) violated ora-06512: at "sys.dbms_sql", 그냥 간단히 정리하면 sql_itesassnyawjbuwugikoypmrd -> 시스템 소유자 sys_c0082514345 -> 제약조건이름 이게 알고보니 테이블 생성시에 제약조건을 설정하는 구간이 있었다. 문제의 제약조건은 salary > 29000 ..
단순 합병 문제: 두 시퀀스 A, B를 오름차순으로 주어진다고 할때, 두 시퀀스를 하나로 합병한, 정렬된 시퀀스 C를 구하라(C 크기 = n) 합병 전략: A,B의 최소값 중 더 작은값을 C에 넣는데, 만약 최소값이 A 에 있다고 가정하면, A의 최소값을 C에 넣고, A의 나머지와 B, 그리고 C 를 재귀적으로 함수를 호출하여 합병을 한다.(분할 정복) 합병 수도코드: Merge(A,B,C) if(A is empty) rest of C = rest of B else if(B is empty) rest of C = rest of A else if (first of A

추가 공간을 일반 퀵소트보다 줄이는 알고리즘 추가 공간: O(n)->O(1)( 재귀적일때는 O(lgn)을 사용) 전략은 이전 퀵소트와 같이, 분할 정복을 이용할 것이다. 다만 공간을 추가적으로 사용하지않고, 해야하므로, 요소끼리 스위칭하는 방식으로 해야한다. In-place Quick sort 수도코드: Algorithm inPlaceQuickSort S, l, r Input sequence S , ranks l and r Output sequence S with the elements of rank between l and r rearranged in increasing order if l >= r return i

우리학교 기숙사 홈페이지가 새로 바뀌게 되면서 이전에 쓰던 프로그램이 쓸모 없어졌다. 사실 이전에도 한번 개정한적 있었는데, 그때는 자바스크립트 형식으로 다운받는 형식이라 웹 스크레이핑 하는 프로그램을 하나의 파일로 만들 방법을 못찾아서 관뒀는데 이번에는 실험해보니 가능해졌다. 첨부파일 물론 파이썬으로 만들었기 때문에 모바일에서는 실행이 어려워서 첨부터 컴퓨터용으로 만들었다. 덤으로 코드도 올릴테니 참고할 사람은 참고하는것도 좋을 것이다. 코드: import requests from bs4 import BeautifulSoup import os import datetime base = "https://dorm.inha.ac.kr" url = "https://dorm.inha.ac.kr/dorm/10136..
특징: Worst case에 대해서는 O(n2) 시간이지만, Average case 에 대해서는 O(nlogn) 시간이 걸린다. 전략: Divide and Conquer(분할 정복): 큰 문제를 여러개의 작은 문제로 분할하여 재귀적으로 처리 후 합쳐서 해결하는 방법 *단계: 1. 분할: 작게 문제를 나눈다.(이때, 나눈 것도 해결전략이 동일한 문제여야한다.) 2. 정복: 재귀적으로 계속 작게 나누면서, 문제를 해결한다.(문제를 해결할 수 있는 가장 작은 단위 까지 나눔) 3. 조합: 해결한 문제들을 조합하여 원래 input에 대한 결과값을 리턴한다. * 분할 정복 알고리즘 수도 코드: solve(I) n=size(I) if(n
Latex 수식을 쓰는데, 자꾸 아래첨자가 옆에 붙는 현상이 있어서 어떻게 첨자를 내리고 올리는지를 조금 조사했다. 조사한바에 따르면 2가지 방법이 있다. 더 있을 수도 있겠으나 솔직히 1개면 충분하다. 아래첨자를 기호 밑으로 내리는 방법과 윗첨자 올리는 방법은 2가지이다. 1. limits -> \기호(ex: sum)\limits_{아래첨자}^위첨자 2. underset, overset -> \underset{아래첨자}{수식} , \overset{위첨자}{수식} 아래 예시를 보자 k = \max\limits_{x} g(x) p = \sum\limits_{i=1}^n i^2 윗 수식을 적용하면 아래와 같다. k=max $p = \sum\limits_{i=1}^n i^..
간만에 이전 블로그나 돌아보고 왔는데, 지금까지의 나는 도대체 무엇을 배웠고, 뭘 했는지에 대해 회의감이 심하게 들었다. 내가 네이버 블로그를 그만둔지, 이미 시간은 7년이란 시간이 흘렀다. 이미 강산은 한번 바뀌었다. 나만 멈춰있는 기분이었다. 지금이야 이런 부정적인 감정에 대해 대처가 가능하지만, 이전의 대략 4년이란 시간을 은둔형 외톨이로 살아왔었던 시간들이 너무 아깝게 느껴진다. 더 노력하지 못했음을 안타까워 한다 그렇지만 되돌릴수는 없는 노릇이다. 모든 사람들이 다 잘되었으면 좋겠지만 그렇지 않은 사람이 더 많기 때문에 내가 그런 사람임을 받아드려야한다. 받아드리고 그저 나의 속도에 맞게 앞으로 가야만한다. 타인에게 열등감을 느낄 필요가 전혀 없다. 남도 굉장하지만, 나 또한 대단한 사람이라는 ..