목록STEADYSTUDY (37)
오보에블로그
일반적으로 이전버전 인스톨러 설치를 하려고 하면, 구독 페이지로 넘어가 버리는데, 아래의 찾아놓은 페이지로 접속하면 구독 없이 바로 설치가 가능하다. https://docs.microsoft.com/ko-kr/visualstudio/releases/2019/release-notes Visual Studio 2019 버전 16.11 릴리스 정보 Visual Studio 2019 v16.11의 최신 기능, 버그 수정, 지원을 확인할 수 있습니다. 지금 다운로드하세요. docs.microsoft.com 바로 설치 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=community&rel=16&utm_medium=microso..
상황 깃헙 페이지를 통해 마크 다운 포스트를 올린 후, 자동 페이지 빌드 진행 과정 중에 아래와 같은 오류 발생 Liquid Exception: Liquid syntax error (line 30): Variable '{{1,0}' was not properly terminated with regexp: /\}\}/ in /github/workspace/_posts/2022-05-05-acmicpc0505-post.md 해결 방법 오류 내용을 살펴 보면, 내가 작성한 2022-05-05-acmicpc0505-post.md 에서 {{1,0} 부분을 정규 표현식으로 인식하고, 제대로 끝마쳐지질 않아서 발생한 오류로 보인다. 그러므로, 해당 부분이 정규표현식으로 인식되지 않게 조치를 취해주면 해결 가능하다. ..
Boids 란? Boids는 1986년 Craig Reynolds가 개발한 AI 알고리즘으로 새의 무리 짓는 행동을 시뮬레이션하는 것을 의미한다. 설명 Boids 는 크게 세가지 규칙에 의해 동작한다. separation: 무리와 충돌하지 않게 반대 방향으로 이동(steer to avoid crowding local flockmates) alignment: 무리의 평균 방향으로 조향 (steer towards the average heading of local flockmates) cohesion: 무리의 평균 위치를 향해 이동(steer to move towards the average position (center of mass) of local flockmates) 제작 영상 유튜브 링크에 접속하면..
상황 어떤 오픈소스 레포지토리를 fork 했다. 이후에 해당 오픈소스 레포지토리가 다른 변경 사항이 생겼고, fork 한 나의 레포지토리에도 해당 내용을 pull 받고 싶다. 해결 방법 기본적으로 나의 레포지터리는 origin 으로, fork 한 오픈소스 레포지터리가 원격 저장소로 upstream 으로 지정이 되어 있을 것이다. 아래의 명령어로 확인이 가능하다. git remote -v 만약에 지정이 안되어있다면, 직접 지정을 해주도록하자. git remote add upstream [username]/[repositoryname].git 그후에 지정한 upstream 으로 pull 받아준다. git fetch upstream [fetch받을 branch명] # fetch git pull upstream..
Shader 언어란 Shader 프로그래밍을 편하게 할 수 있게 만든 언어 도메인 특화 언어(DSL)라고 불러도 되는걸까? Cg(C for graphics) NVIDIA에서 개발한 상위 레벨 쉐이딩 언어. OpenGL/DirectX 모두 호환된다. HLSL(High Level Shading Language) DirectX에서 지원하는 셰이더 언어. GLSL(OpenGL Shading Language) OpenGL에서 지원하는 셰이더 언어. 개발자가 그래픽스 파이프라인을 직접 제어할 수 있는 언어 여러 운영체제 간의 호환성을 지원 쉐이더라고 쓰니까 빨간줄이 뜨네..
소스트리에서 git pull 진행시 충돌이 발생하면 이전에 있던 내용을 commit 한 후에 다시 git pull 을 진행해준다. 그 후에 푸시!
자동 줄 바꿈 ON/OFF : alt + z
문제 상황 develop 브랜치에서 pull 받은 개인 브랜치(obo_branch)에서 작업을 하다가 커밋 후 push를 했다. 병합 요청을 하려고 소스 트리 내역을 확인해보니 내가 수정한 파일이 develop에서 이미 수정이 되어있어서, 내 브랜치가 병합이 되면 충돌될 우려가 있었다. 그래서 git push 한 부분을 돌려서 develop 브랜치를 pull 받고, 다시 git push를 해야하는 상황 해결 방법 소스트리에서 돌아가길 원하는 이력을 클릭한뒤에 이 커밋까지 현재 브랜치를 초기화를 클릭한다.(문제 상황에서는 develop 브랜치에서 pull 받은 지점까지 초기화 진행) 그 후에 나의 개인 브랜치에 develop 브랜치를 pull 받는다. 변경한 내용을 수정한다. push 한다 여기서 push..
디자인 패턴 디자인 패턴이란? 코드를 작성할 때 세부적인 구현 방식을 설계할 때 전형적으로 사용되는 해결 방식 또는 구조를 말한다. 싱글톤 하나의 객체를 생성하면 생성된 객체를 어디서든 참조 가능 클래스 내에서 인스턴스가 하나 뿐임을 보장 팩토리 메소드 객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴 상위 클래스에서는 인터페이스만 정의, 서브 클래스에서 실제 생성 담당 프로토 타입 원본 객체를 복제하는 방법으로 객체 생성 어댑터 호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴 브리지 기능과 구현을 두개의 별도 클래스로 분리 옵저버 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들에게 변화된 상태를 전달하는 패턴 ex ) 키보드 키 입력 시 키..
오류 상황 $ git push remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 해결 방법 해당 문제를 해결하기 위해선! 깃헙 사이트에가서 토큰을 생성하고 아래와 같이 작성한다. Git 클론시 git clone https://[USER_NAME]:[TOKEN_ID]@github.com/[REPO_USER_NAME]/[REPO_NAME].git Git 클론이 이미 되어 있을 때 git remote set-url origin https://[USER_NAME]:[TOKEN_ID]@github.com/[REPO_USER_NAME]/[REPO_NAM..