• Programming,  Python

    [Python] pip Install 시 SSLError

    pip을 통해 python에서 사용되는 각종 package들을 설치하는 도중 다음과 같은 error가 발생했다. 현재 proxy server를 통해 우회해서 패키지들을 설치하과 있는데, 원인을 보니 proxy server의 https가 아닌 http로 지정해야 했다. 그리고 정상적으로 설치가 되는…

  • Git,  Programming

    [Git] 특정 Commit 시점으로 이동 – Checkout

    Git을 사용하다보면 특정 commit 시점으로 이동할 때가 존재한다. 이 때 다음 명령어로 이동 가능하다. 특정 파일만 checkout하기 위해선 다음 명령을 통해 가능하다. 다시 원래대로 돌아오는 방법은 checkout 뒤에 branch 명을 입력하면 된다.

  • Git,  Programming

    [Git] 특정 파일 Add 취소

    특정 파일을 add한 뒤, 파일은 수정하지 않은채 unstage 상태로 돌리기 위해선 다음 명령어를 사용하면 된다. 만약 파일도 기존으로 돌리고 싶을 때는 다음과 같이 수행한다.

  • Git,  Programming

    [Git] Repository의 Branch 삭제

    Local Branch 삭제 Local branch 삭제는 다음과 같이 수행 가능하다. Repository Branch 삭제 참고로 콜론(:)을 사용하면 빈 branch를 remote server에 추가한다는 의미로 즉 삭제한다는 의미가 된다. Reference https://www.lesstif.com/gitbook/git-20776547.html

  • C / C++,  Programming

    [C++] Vector Erase시 Segmentation Fault

    Vector std library를 사용하다가 다음과 같은 코드에서 runtime error가 발생했다. Segmentation fault (core dumped) 원인을 분석하다가 erase() 함수 전에 push_back()을 호출하여 vector에 element를 추가할 경우 문제가 되는 조건을 확인했다. Solution 해결 방안으로 erase()와…

  • Programming,  Python

    [Python] Graph 그리기 (Pandas)

    내부적으로 matplotlib를 사용해서 동작하며, 구체적인 ploting을 하지 않는다면 Pandas의 기능만 사용해도 충분히 시각화 가능하다. 따라서 대부분의 matplotlib의 기능을 그대로 적용 가능하다. 예를 들면 그래프 선의 색, 점의 모양, label, title 등을 모두 설정…

  • Programming,  Python

    [Python] Graph 그리기 (Matplotlib)

    Python에서 그래프를 그릴 때 가장 많이 사용하는 패키지로 Matplotlib이 있다. 1. Color, Marker, Line Style 그래프의 모습을 색, 점, 선 등의 스타일을 변경할 수 있다. 1-1. Color Character Color ‘b’ Blue ‘g’ Green…

  • Programming,  Python

    [Python] 정규 표현식 (Regular Expression)

    특정한 조건에 부합하는 문자들을 parsing 할 때 사용하는 기법으로, 대부분의 언어가 문법이 동일하다. 1. 정규 표현식 문법 1-1. 문자 클래스 [] 사이의 문자들과 매치를 한다. Syntax Description [a-z] a부터 z 문자까지 매치만약 [a-c]의…