전체 글
-
Pull request를 날려보다!체험록 2019. 11. 3. 01:18
Discover RA-SZZ repository 이번 여름방학동안 SZZ 알고리즘(BFC(Bug Fixing Commit)으로부터 BIC(Bug Inducing Commit)을 알아내는 알고리즘)에 대해 약 10년 전 나온 최초의 논문부터 가장 최근의 논문까지 모두 읽고 공부했다. 가장 최근 나온 SZZ 알고리즘은 RA-SZZ (Refactoring-Awareness SZZ)인데 BIC를 찾을 때 refdiff라는 툴을 사용해서 refactoring 여부도 따져주는 SZZ 알고리즘이다. 이번 학기 내 연구의 목표는 우리 ISEL 연구실에서 개발한 BugPatchCollector (https://github.com/HGUISEL/BugPatchCollector)에서 BIC를 가져올 때 RA-SZZ를 사용해..
-
맥에서 라즈베리파이 이미지 설치하기배워서 남주자 2019. 11. 2. 21:08
들어가며 이번 학기 감사하게도 이라는 과목의 TA(Teaching Assistant)를 맡 고 있다.이 과목은 빅데이터, AI, IoT 등의 분야들을 간단한 실습을 통해 경험하는 과목이다. 이번 주 실습으로는 라즈베리파이를 설치와 초기 설정, 그리고 공유기를 통해 학우님들의 랩탑에서 라즈베리파이의 ip 주소로 접속하는 것까지 했다. 앞서 언급한 실습들을 위해 가장 먼저 해야 할 것은 당연히 라즈베리파이 이미지 파일을 micro sd카드에 설치하는 것이다. 교수님께서 사용하신 ppt에는 windows에서 Win32 disk imager라는 프로그램을 통해 라즈베리파이 이미지 파일을 설치하는 방법밖에 언급된 것이 없었다. 하지만 학우님들 중 분명 맥 사용자분들이 계실 것이고 그 분들께서 불편을 겪을 것이라고..
-
CS에서 'porcelain' 이란 단어는 무엇을 의미하는가?알쓸컴잡🧑🏻💻 2019. 9. 28. 15:29
요즘 jgit을 공부하고 있다. (jgit이란 git관련 기능들을 수행할 수 있는 java libraray이다.) jgit을 공부하기 위해 user guide와 javadoc을 이용하고 있지만 내가 구현하고 싶은 기능을 누군가 cookbook으로 이미 정리했으면 시행착오를 줄일 수 있을 것이라고 판단했다. 그래서 검색을 했다. 다행히 누군가 정리한 아래와 같은 jgit cookbook을 찾을 수 있었다. https://github.com/centic9/jgit-cookbook 이 repository의 README에는 여러 예제들이 정리되어 있었다. 그 중 아래 보이는 것 같이 'Porcelain commands' 라는 카테고리가 있었다. 아래 low-level commands가 있는 것과 카테고리 내부를..
-
1. 2019년 제 14회 COS Pro 2급 Java를 준비해보자!시험 및 자격증/COS_PRO_2급_Java 2019. 9. 16. 00:53
일시 및 장소 2019년 10월 20일(일), 장소는 모르겠음. Cos Pro란? 아래 주소에 자세히 나와있다. https://www.ybmit.com/cos_pro/cos_pro_info.jsp 어떻게 공부할까? 아래 주소로 들어가면 COS Pro 샘플문제들이 있다. https://www.ybmit.com/cos_pro/cos_pro_r_test.jsp 또한 programmers에서 COS Pro 체험하는 무료 강의도 제공한다. C와 python만 제공하지만 언어를 java로 바꿔서 풀면 될 것 같다. https://programmers.co.kr/learn/courses/33 후기를 참고해보자! 1. COS Pro Java 1급 후기 (https://m.blog.naver.com/hsm622/2212..
-
1. 제 12회 TOPCIT을 준비해보자!시험 및 자격증/TOPCIT 2019. 9. 15. 22:55
시험 일자 및 장소 2019년 10월 19일 (토) 09:30 ~ 12:00 / 한동대학교 교내 어떻게 공부할까? 아래 사이트는 topcit 학습센터이다. http://www.e-kpc.or.kr/eduport/front/home/main/homMain330.jsp 이 곳에서는 topcit과 관련된 다양한 인강을 제공한다. 수강신청만 누르면 바로 강의를 볼 수 있을 줄 알았다... 하지만 10월 1일부터 수강신청가능하다고 한다... 허허... 곤란해졌드ㅏㅏㅏ... 일단 혹시 모르니까 대부분 강의들을 신청했다! 대안을 찾다! 아래 사이트는 topcit의 네이버 블로그이다. https://blog.naver.com/2011topcit 이 블로그의 카테고리 중 topcit study를 들어가면 여러 자료들을 ..
-
How to start openCV project in Xcode배워서 남주자 2019. 9. 14. 01:41
준비 openCV가 설치가 안 되었다면 아래 게시물을 참고하시길 바랍니다! 2019/09/14 - [배워서 남주자] - How to install OpenCV 3.4.2 in Mac 시작 1. Xcode에서 프로젝트 만들기 2. terminal에서 아래와 같은 명령어를 실행하기 pkg-config --cflags --libs opencv 3. header search paths 설정하기 2번에서 출력된 결과 중 아래와 같은 것을 복사한다. Debug와 Release에 아래와 같은 세가지를 입력한다. (**주의**자신의 출력결과에 맞게 수정하세요!) /usr/local/include/opencv /usr/local/include/opencv2 /usr/local/include 4. Library searc..
-
How to install OpenCV 3.4.2 in Mac배워서 남주자 2019. 9. 14. 00:36
들어가며 이번 학기 '컴퓨터 비전'이라는 수업을 듣고 있다. 수업에서 openCV라는 라이브러리를 통해 컴퓨터 비전을 배운다. openCV를 사용하면 간단한 코드만으로도 이미지와 영상을 띄우고 그것들을 내가 원하는대로 조작할 수 있다. 이것들은 내 시각을 자극하고 흥미를 이끌어낸다. 그래서 요즘 내 최애 수업 중 하나가 바로 컴퓨터 비전이다. 하지만 거의 모든 수업에서 그랬듯이 컴퓨터 비전 역시 처음 openCV를 설치할 때 애를 많이 먹었다. (끝까지 포기하지 않으신 TA님께 감사드린다.) 분명 나와 같은 종류의 어려움을 겪는 분들이 있었고, 있고, 있을 것이기 때문에 TA님께서 도와주신 설치과정을 정리해본다. 준비 일단 Xcode, Homebrew, 그리고 pkg-config가 설치되어야 한다. 셋 ..
-
Visual Studio Session배워서 남주자 2019. 7. 30. 17:02
우리 학교는 특이하게 입학생 전원이 무전공 입학을 한다. 그리고 2학년때 각자 전공을 선택한다. 그래서 대개 2학년때 전공기초 과목을 듣는 편이다. 여러 가지 컴퓨터공학 기초과목이 있지만 그 중 data structure가 포함된다는 데에 이견을 가진 사람은 아마 없을 것이다. 지난 학기 data structure TA(Teaching Assistant)를 맡았다. 처음 맡은 TA이고 수강생도 많아서 부담감이 컸다. 또한 코딩감각이 없는 친구부터 나보다 훨씬 잘 하는 친구들까지 실력의 범위가 굉장히 넓어서 어떻게 도움을 주어야 할지 많이 고민했다. 교수님께서 처음에는 Atom을 사용하시다가 tree부터는 슬슬 복잡해지니까 debugging 기능을 제공하는 IDE에 대해서 수강생들이 배우고 이용했으면 좋겠..