본문 바로가기

전체 글

조지아텍 OMSCS 2024 Fall 합격 후기 이번 2024 Fall 지원의 데드라인이었던 3월 15일에 최종 지원 완료를 끝내고, 그 2주 후 쯤 결과가 다음 주부터 나온다는 메일을 받았다. 메일에서 말한 주로부터 2주가 지났는데도 합격 메일이 오지 않아서당연히 떨어졌겠거니 생각하고 쓰라린 마음을 붙잡고 있었었다.왜냐하면 토플 점수가 95점 미만이었기 때문.... 하지만 어째저째 합격 메일을 받았다! 준비하면서 한국어 후기가 굉장히 소중했기 때문에 한 번 리뷰를 써본다. Georgia Tech OMSCS란?조지아텍에서 운영하는 온라인 컴퓨터공학 석사 과정이다. 2014년부터 꽤나 오랜 기간 진행해왔다고 한다.다른 대학이 운영하는 온라인 과정에 비해서 오래된 편이라, 노하우도 있다고 판단되고 프로그램의 안정성이 있다고 한다.사실 위의 이유보다 아는 .. 더보기
Python sklearn pip /conda 설치 및 import 하기 머신러닝에서 가장 많이 사용하는 라이브러리인 scikit-learn. sklearn을 설치하는 명령어는 아래와 같다. pip install scikit-learn Conda 환경이라면 아래 명령어를 사용하면 된다. conda install scikit-learn 가상환경이 활성화되어 있지 않을때, 가상환경에 바로 설치하는 명령어는 아래와 같다. conda install -n [가상환경명] scikit-learn Import는 은 바로 sklearn으로 하면 된다. import sklearn 더보기
Python cv2 pip 설치하는 방법 Python으로 이미지 데이터를 처리할때 자주 쓰는 라이브러리인 openCV. No module named 'cv2' 라는 에러가 발생하는데, 설치가 되어있지 않아서 뜨는 에러이다. cv2 를 설치하는 pip install 명령어이다. CMD창에서 실행시켜주면 된다. pip install opencv-python Jupyter notebook / jupyter lab에서 바로 실행하려면 아래와 같이 cell에 입력하면 된다. !pip install opencv-python 더보기
파이참(PyCharm) 설치하기 파이썬 IDE인 파이참을 설치하였습니다. GUI 프로그램을 만들기 위해서 PyQt5, QT Designer를 이용할 것입니다. 그전에 파이썬에 특화된 IDE인 파이참을 설치하였습니다 파이참(PyCharm)은 JetBrains에 의해 개발된 IDE입니다. 우선 다운로드 홈페이지에 접속합니다. https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 프로 버전까지는 필요없기 때문에 Community 버전으로 다운을 받아줍니다. 그전에 파이썬이 깔려있어야 파이참을 사용할 수 있으므로 python이 깔려있는지 확인해줍니다. 저는 3.7... 더보기
[python] try ~ except 로 예외 처리 및 Built-in Exceptions 사이트 pycharm을 이용해서 계산기를 구현할 때, 0으로 나누는 예외 및 잘못된 수식, 기타 오류들을 처리하기 위하여 try~except를 사용하여 코드를 작성하였습니다. 이때, 예외처리 구문들은 직접 예외설정을 하는 것이 아니라 Built-in된 Exception들을 사용하여 처리가 가능합니다. try: self.lblDisp.setText(str(eval(self.expr))) except ZeroDivisionError: self.lblDisp.setText("0으로 나눗셈 불가") , except SyntaxError: self.lblDisp.setText("잘못된 수식") except Exception as e: self.lblDisp.setText("기타 오류") try except 구문을 사용하.. 더보기
[PyQt5, Qt Desinger] QPushButton stylesheet 변경하기(클릭감 만들기) QPushButton은 말 그대로 버튼으로 보통 클릭하면 어떠한 시그널을 전달하여 어떠한 기능을 작동시킨다. 이중 오늘은 stylesheet를 변경하는 방법을 알아볼 예정이다. 처음에 stylesheet에서 그냥 폰트컬러, 배경컬러만 바꿨더니 커서를 올렸을 때, 클릭했을 때, 그냥 보이는 버튼까지 똑같아서 클릭을 했는지 모르는 상태가 지속되었다. (커서가 위에 있던 클릭을 하던 button이 눌리는 감(?)이 없어서 클릭이 되는건지 마는건지 하는 저 상태) 이를 해결하기 위해 검색을 해보니, stylesheet에서 QPushButton 의 상태에 따라 다 다르게 설정하면 된다는 것을 발견하였다. 이런 식으로 설정을 할 수 있다. 아래 스타일 시트를 보면, 1. QPushButton의 기본 설정을 맨 위에.. 더보기
[C++] C++에서의 입출력 / cout, cin / iostream C++에서 사용하는 입출력을 알아보겠습니다. cout 은 c언어에서 printf함수와 비슷하고, cin 은 c언어에서 scanf 함수와 비슷합니다. cin, cout은 헤더파일 iostream안에 있으므로, #include 을 작성해줍니다. #include using namespace std; int main() { int score = 100; cout 더보기
[C++] 가장 기초인 "Hello world" 출력 오늘은 시작할 때 가장 먼저 하는 Hello world를 출력해보겠습니다. 우선 C언와 가장 다른 점은 헤더파일을 쓸때 .h 를 붙이지 않습니다. 무심코 썼다가 오류가 뜹니다. 그리고 아랫줄에 있는 using namespace std; 이름공간(namespace)안에 있는 std를 사용하겠다는 의미라고 합니다. 쓰지 않으면 cout 앞에 std::cout 이런식으로 작성해야하기 때문에 맨 윗줄에 항상 써주는 것이 좋습니다. 두번째로 이부분에서 C언어는 이렇게 사용합니다. C++에서는 cout이 console out이라는 뜻으로 콘솔창에 출력이 됩니다. > 이 기호를 쓰며 반대방향입니다) 그리고 endl은 줄바꿈을 할 수 있는 것인데 \n과 같은 역할입니다. 저는 둘 다 넣었기 때문에 창에서 줄바꿈이 두번.. 더보기