기술을 기술하다

기술을 기술하다

sogoagain의 기술 블로그

Algorithm 문제 Java Code Snippet
알고리즘 문제 풀이 시 자주 사용 되는 Code Snippet 정리한동안 풀었던 알고리즘 문제들의 소스 코드를 스스로 리뷰해보는 시간을 가졌다.알고리즘 문제를 풀 때면 비슷한 코드 조각들을 작성하게 되는데, 그때그때 찾아보거나 생각해서 작성하려니 시간 소요가 생각...
ORA-12505 오류 해결
ORA-12505 오류 발생과 해결 오류 내용: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 업무 중 타 시스템의 Oracle DB와 연동하는 작업을 진행 하였...
Unity3D에서 Observer패턴을 이용한 연산량 감소
개요 도플러 효과를 이용한 실감 음향 기술을 제안하는 프로젝트를 Unity3D와 아두이노(움직이는 스피커)를 이용하여 진행. 음원의 이동에 따른 도플러 효과를 고려(계산)하기 위하여 Unity3D내 주요 개체들이 음원 개체의 위치를 매순간 참조 Unity3D내 주...
가볍게 정리하는 DB 기본
DB 여러 사용자에 의해 공유되어 사용될 목적으로 통합 관리되는 구조화된 데이터의 집합체 대표적인 데이터베이스 관계형 데이터베이스 개체 지향형 데이터베이스 개체 관계형 데이터베이스 데이터베이스 관리 시스템 (DBMS) 데이터베이스를 쉽고 빠르게 관리(입...
가볍게 구분하는 개체, 객체, 인스턴스
개체 프로그래밍에서 이르는 모든 요소 OOP에서는 Class의 Instance 객체개체를 취급할 때 주체 측에서 상대적으로 이르는 말 인스턴스추상화 기법 중 분류/인스턴스화(classification/instantiation) 개념으로 접근인스턴스: 추상적인 개념...
SourceTree 'Permission denied (publickey)' 에러
상황SourceTree에서 원격저장소에 접근(푸쉬/풀/클론 등)을 할 때 ‘ ‘Permission denied (publickey)’ 에러 발생 원인PC SSH Agent에 key가 등록되어 있지 않았을 때 발생 확인 방법WindowsPutty실행 후 등록된 ke...
SimpleScalar를 이용한 Cache Simulation
개요 Matrix Multiplication을 IJK, IKJ, InnerTile, OuterTile의 4가지 방법으로 구현한 후 각 프로그램의 수행 시간을 측정한다. 프로그램들의 성능 차이를 SimpleScalar를 이용한 cache simulation을 통해 ...
나의 vimrc
나의 Vimrc 설정1234567891011121314151617181920212223242526272829303132333435363738set nocompatiblefiletype offset rtp+=~/.vim/bundle/Vundle.vimcall vun...
C++에서 대입 연산자를 오버로딩 하는 괜찮은 방법
C++로 LinkedList를 구현할 때의 고민 LinkedList 구현에서 =연산자 오버 로딩을 어떻게 할까 봐 고민하던 중 굉장히 멋진 방법을 찾았다. 이 방법은 깊은 복사를 하는 복사 생성자가 제대로 구현되어 있어야 하고 소멸자 또한 메모리 정리를 깔끔히 한...
avatar
sogoagain
continuous improvement