분류 전체보기
GitHub Pull Request
조금 쉽게 생각하자면 Pull Request는 거대한 프로젝트가 있다 가정할때 사람들이 일부분씩을 바꾸고 합칠때 효율적이고 올바르게 합칠 수 있는 좋은 도구인 것 같다. (https://www.secmem.org/blog/2019/04/10/git_pr/) 내가 어떠한 프로젝트에 Pull Request를 하기위해서는 Fork clone branch 만들기 코드 작성 add,commit,push Pull Request 생성 Merge Pull Reqest Merge이후 branch삭제 와 같은 과정을 통해 진행된다. Fork : 해당 프로젝트의 저장소를 자신의 git으로 가져온다. 해당 기능을 사용하면 다른 계정의 git을 내 저장소로 가져올 수 있다. clone : 결국 코드 작업을 하기 위해서는 로컬 ..
주차단속 드론 프로젝트 완성!
졸업작품으로 진행하던 주차단속 드론이 드디어 끝났다! 프로젝트를 한번 간단하게 소개해 보려 한다. 우선 대략적인 개요는 위와 같다. 드론이 특정 좌표를 순회하면서 1초에 한번씩 사진을 찍고, 해당사진을 서버에 올리고 이를 인공지능으로 번호판을 인식해서 가져온 후 불법차량이라고 인식한 차량들을 Web에 올린다. 예시를 들기위해서 운동장을 도는것으로 설정해두었다. 위와같이 사진들을 1초에한번 찍으면서 현재 날짜, 시간, 위치를 그때그때 저장해서 아마존 서버에 올린다. 그 이후 YOLO를 사용하여 번호판이 있는지 없는지 검출해서 있는 사진들만 추려낸 후 번호판 부분만 잘라내서 가져온다. 잘라낸 사진들을 가지고 만들어둔 OCR모델을 활용해서 번호판을 추출해낸다. 해당 프로젝트는 불법주차 구간을 단속한다는 생각을..
부스트캠프 웹,모바일 7기 최종합격!
본래는 7.13일에 결과가 나오기로 했었지만 오늘 결과가 나왔다! 오픈채팅방에서 기다리고 있다가 갑자기 사람들이 불타길래 들어가봤더니 합격이라고 나왔다 ㅎㅎㅎㅎ 너무 기분이 좋다. 2차코테는 총 3문제가 나왔었고, 필자는 주어진 테스트 케이스는 다 통과했었다. 바로 다음주 월요일부터 캠프가 시작되니 이번주는 푹 쉬고 다음주부터 정말 열심히 살아봐야겠다! 나에게 온 좋은 기회라고 생각하고 정말정말 열심히 참여해야겠다.
16236_아기상어
https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 이역시 이해는 하기쉬운 구현문제였다. 하지만 시간을 엄청엄청 많이 잡아먹었다... 다른부분보다 문제되는 부분은 바로 거리가 가까운 물고기가 많다면, 가장 위에 있는 물고기, 그러한 물고기가 여러마리라면, 가장 왼쪽에 있는 물고기를 먹는다. 해당 부분이다. 이부분을 매우매우 매우 유심해 봐야한다. 처음에는 그저 상,좌,우,하 순서로 bfs를 탐색하면 될줄 알았다. 하지만 이렇게 하면 틀리게 ..
16235_나무제테크
https://www.acmicpc.net/problem/16235 16235번: 나무 재테크 부동산 투자로 억대의 돈을 번 상도는 최근 N×N 크기의 땅을 구매했다. 상도는 손쉬운 땅 관리를 위해 땅을 1×1 크기의 칸으로 나누어 놓았다. 각각의 칸은 (r, c)로 나타내며, r은 가장 위에서부터 www.acmicpc.net 알고리즘보다는 문제를 얼마나 꼼꼼히 읽고 그대로 구현할 수 있냐 문제였다. 되게 어이없는부분에서 막혔었다... 나무가 양분을 먹지 못하는 경우 전체 나무양분의 절반을 가져간다고 생각했는데, 각 개별 나무의 나이의 절반을 양분을 흙에 되돌려 놓기 때문에 한번에 더하면 안된다. 예를들어 [3,3] 와같은 나무 두그루가 죽어야한다고 생각하면 한번에 처리하면 6 // 2 => 3의 양분이..