소프트웨어 22

[티스토리 스킨] 카테고리 메뉴 디자인 수정하기

티스토리 카테고리를 내 맘대로 수정하고 싶을 때 수정 가이드를 기록합니다. 전제 아래와 같이 id를 header-category로 지정하여 HTML을 작성하였음을 가정합니다. 여기에 카테고리 리스트 치환자 '분류 전체보기' 가리기 특정 카테고리가 아닌 '분류 전체보기' 링크를 안보이게 하고 싶은 경우 아래와 같이 스타일을 지정해 주세요. #header-category .tt_category .link_tit { display: none; } '서브 카테고리' 가리기 티스토리 카테고리는 '주 카테고리' 와 '서브 카테고리'로 구성됩니다. 아래와 같이 '서브 카테고리'만 가릴 수 있습니다. #header-category .tt_category .category_list .sub_category_list{ d..

소프트웨어 2023.05.28

[Colab] Github Jupyter 파일을 내 Colab에 복사하기

해당 깃허브 파일 링크 복사 colab에 복사하고자 하는 jupyter 파일(.ipynb) 링크를 복사합니다. 예) https://github.com/maciejbalawejder/Reinforcement-Learning-Collection/blob/main/Q-Table/Qtable.ipynb 복사한 링크를 수정 복사한 링크 내 https://github.com 을 제거하고 https://colab.research.google.com/github 으로 변경합니다. 수정한 링크 예) https://colab.research.google.com/github/maciejbalawejder/Reinforcement-Learning-Collection/blob/main/Q-Table/Qtable.ipynb 수정..

소프트웨어 2023.05.16

[OpenGL] Mac M1 실리콘 환경에서 xcode glfw 활용해서 사용하기

glfw 설치 homebrew를 활용하여 glfw를 설치합니다. brew install glfw Xcode 프로젝트 생성 xcode에서 새로운 프로젝트를 생성합니다. Mac > Command Line Tool 을 선택하고 원하는 디렉토리에 프로젝트를 생성합니다. 생성할 때 기타 설정은 건드리지 않고 진행합니다. (예: language : C++) Header Search Paths 추가 Build Settings > Search Paths > Header Search Paths 에 /opt/homebrew/Cellar/glfw/설치한버전/include/ 를 추가합니다. 라이브러리 연결 Build Phases > Link Binary With Libraries 항목에 /opt/homebrew/Cellar/..

소프트웨어 2023.05.13

[OpenCV] Mac M1 실리콘 환경에 설치하기

컴퓨터 그래픽스 실습을 위해 OpenCV를 제가 사용하는 맥북에 설치하는 과정을 설명합니다. 환경 확인 CMake 3.9 or higher Git Python 2.7 or later and Numpy 1.5 or later 터미널을 열어 cmake가 설치되어 있는 지 확인합니다. cmake --version 설치 저는 바탕화면에 CG 디렉토리를 생성하여 내부에 설치했습니다. cd Desktop cd CG git clone https://github.com/opencv/opencv.git 아래 명령을 통해 opencv_contrib 또한 설치합니다. git clone https://github.com/opencv/opencv_contrib.git CG 디렉토리 내 build_opencv 디렉토리 생성 후 ..

소프트웨어 2023.05.12

[OpenGL] 변환 (회전, 이동, 크기 변경)

변환 행렬 초기화 OpenGL에서는 아래와 같은 변환을 위해 변환행렬을 사용합니다. 만일 이전에 사용한 병환 행렬을 초기화하지 않으면 원하는 결과가 나오지 않을 수 있습니다. 아래 함수 호출을 통해 변환 행렬을 항등 행렬로 초기화합니다. glLoadIdentity(); 회전 (Rotation) 기존 위치 기준 0.0 이 아닌 축을 기준으로 주어진 각도만큼 회전합니다. 일반적으로 z축을 기준으로 회전시킵니다. glRotatef(각도, x, y, z); 이동 (Translation) 기존 위치 기준 (일반적으로 중심점)에서 각 좌표계에서 입력한 파라미터 만큼 입력합니다. glTranslatef(x, y, z) 크기 조정 (Scaling) 해당 좌표계의 값이 1.0이 아니면 지정한 비율만큼 확장, 축소합니다...

소프트웨어 2023.04.24

[OpenGL] 삼각형 그리기

일반 삼각형 일반적인 삼각형을 생성합니다. GL_TRIANGLES를 파라미터로 받습니다. glBegin(GL_TRIANGLES); glVertex3f(x1, y1, z1); glVertex3f(x2, y2, z2); glVertex3f(x3, y3, z3); glEnd(); 삼각형 스트립 여러 개의 삼각형으로 이루어진 스트립을 생성합니다. GL_TRIANGLE_STRIP 파라미터를 사용합니다. glBegin(GL_TRIANGLE_STRIP); glVertex3f(x1, y1, z1); glVertex3f(x2, y2, z2); glVertex3f(x3, y3, z3); glVertex3f(x4, y4, z4); glVertex3f(x5, y5, z5); glEnd(); 삼각형 팬 하나의 중심점을 기준으로..

소프트웨어 2023.04.24

[GitHub] 내가 속한 그룹 내 프로필에 노출하기

내가 속한 그룹들을(Organizaion) 내 프로필에 공개적으로 노출하고 싶을 때 이를 설정하는 방법을 서술합니다. 매번 설정할 때마다 까먹네요.. 방법 프로필에 노출하고자 하는 그룹에 들어가서 People을 선택합니다. People에서 본인에 해당하는 visibility를 Public으로 선택합니다. 이제 제 깃허브 프로필에 접속하는 다른 사람들이 제 그룹을 확인할 수 있습니다. 끝..

소프트웨어 2023.04.12

[GitHub Desktop] 오픈소스 수정, Pull Request 하기

최근 React-Native의 버그를 찾아 코드를 수정하여 Pull Request하기로 하였습니다. Pull Request 하는 방법을 안내합니다. 클론 수정하고자 하는 오픈소스를 로컬에 클론 합니다. 본인의 레포지토리가 아닌 경우 자동으로 fork 됩니다. 이 글에서는 따로 브랜치를 생성하여 작업하지 않고 main 브랜치 소스코드를 수정하겠습니다. 클론이 완료되면 Continue 를 클릭합니다. Push 코드 수정이 완료되면 저장 후 Github Desktop 에 변경 사항을 확인합니다. 변경 사항을 확인하고 커밋 메시지를 작성한 후 Commit to main 을 클릭합니다. 그 후 Push origin 을 클릭해주세요. Pull Request 생성 포크한 자신의 오픈소스 레포지토리에 들어갑니다. Pu..

소프트웨어 2023.02.15

[AWS/EC2] 인스턴스와 및 도메인 연결 과정 가이드

여러 번 했지만 매번 까먹는 것 같습니다. AWS 계정을 생성하고 EC2 인스턴스 생성, Route53 도메인 신청을 완료한 이후의 구축 과정입니다. 탄력적 IP (ElasticIP) 생성 생성한 EC2 인스턴스에 탄력적 IP를 생성하여 연결해보겠습니다. 탄력적 IP는 각 인스턴스에 1:1로 연결해야 합니다. EC2 -> 네트워크 및 보안 -> 탄력적 IP -> 탄력적 IP 주소 할당을 선택합니다. 기본 설정을 건드리지 않고 할당을 선택합니다. 할당이 가능한 탄력적 IP가 생성되었습니다. 작업 -> 탄력적 IP 주소 연결을 선택합니다. 생성한 EC2 인스턴스 및 EC2 인스턴스의 프라이빗 IP 주소를 선택하고 연결 을 선택합니다. 생성한 EC2 인스턴스와 탄력적 IP 할당을 완료하였습니다. ELB 타겟 ..

소프트웨어 2023.02.13