본문 바로가기

반응형

전체 글

(304)
파이어폭스(Firefox)에서 다음 지도 이동 동작 문제 해결 방법 간혹 Firefox에서 다음 지도의 지도 이동 동작이 안되는 경우가 발생한다. 네이버 지도에서는 잘 되는데, 다음 지도에서는 안 돼서 사이트 문제인가 의심했으나 결국에는 Firefox의 문제로 보인다. (추정...) 해결 방법은 Firefox의 이벤트 처리 관련 옵션을 꺼주면 된다. 주소창에 about:config를 입력하고 이동한다. dom.w3c_touch_events.enabled 키값을 찾아서 값을 0으로 만들어준다. 마우스 입력을 터치모드로 잘못 인식돼서 오동작이 되는 것으로 보이는데, Firefox의 에러 또는 사이트의 비표준을 사용해서 발생한 사안으로 보이나, 누구의 잘못인지 나로서는 판단 불가... 아무튼, 결과적으로 이렇게 설정하면 다음 지도의 오동작 문제는 해결된다.
FLAC을 AAC로 변환하기 FLAC의 과도한 용량을 싫어하는 나로서는, AAC로 인코딩하여 보관하는 편이다. 예전에 XRECODE 프로그램을 통해 qaac를 이용하여 Apple의 aac 코텍을 이용해 M4A 파일로 변환하는 방법을 포스팅했었다. (2015/11/24 - [소프트웨어 가이드] - Apple AAC를 이용한 mp4 인코딩) 하지만 XRECODE 프로그램이 유료화되면서 더 이상 XRECODE 프로그램을 이용할 수 없게 되었다. 그래서 새로운 프로그램을 찾아 떠났으나 마음에 드는 프로그램이 보이지 않아, 프로그램 없이 직접 CLI를 사용하기로 했다. 1. Apple의 Itunes 설치 애플의 프로그램을 이용해야 하므로 아이 튠스를 설치한다. 이미 예전에 포스팅 했으므로 아래 링크로 대신한다. (2015/11/24 - [소..
IF문 대체 IF문 대신에 빠른 연산 속도와 코드 가독성을 향상시키는 방법이 있다.아래와 같은 문제의 경우에 해당하는 방법인데, 숙지를 하면 좋은 로직이다. 예1) 가위바위보 로직 person1 person2 if(person1.isScissors()) { if(pserson2.isScissors()) return Draw; else if(person2.isRock()) return Lose; else return Win; } else f(person1.isRock()) { if(pserson2.isScissors()) return Win; else if(person2.isRock()) return Draw; else return Lose; } else { if(pserson2.isScissors()) return ..
[데비안] Apache2 설정 기본 디렉토리 구조 Debian 8.5 기준에서 Apache2의 기본 디렉토리 구조는 아래와 같다. /var/www : 웹서비스를 할 컨텐츠가 위치하는 기본 경로로, 다른 위치에 설정도 가능하나, 이곳에서 서비스를 제공하는 것을 권장한다. /etc/apache2 : Apache2 관련 프로그램 디렉토리로 apache2와 관련된 설정파일 apache2.conf, 포트 관련 ports.conf 파일 등이 있다. /etc/apache2/sites-available : 웹서비스를 할 컨텐츠 경로 및 권한 등의 설정 값이 있으며 디폴트 설정값으로 000-default.conf 파일이 있다. 그 외 웹서비스를 할 컨텐츠마다 *.conf로 명명된 설정된 파일을 생성해주면 된다. /etc/apache2/sites-en..
유니코드와 ANSI, 그리고 UTF에 설명 유니코드에 대하여...유니코드는 문자 집합을 가진 테이블이다. (유니코드 테이블)유니코드와 같은 역할을 하는 또 다른 유명한 문자 집합은 바로 아스키코드다. (아스키코드 테이블) 이 외에 여러가지 문자 집합을 가진 테이블이 존재한다.MS에서 메모장으로 저장시 인코딩 옵션에 표시되는 유니코드는 UTF-16을 뜻하는 것으로 유니코드 본래의 뜻을 잘못 표현하고 있다. UTF에 대하여... UTF는 Unicode transformation format의 약자로 유니코드를 어떤 조합으로 인코딩 할 것인가의 규약이다.the Unicode Transformation Format (UTF) encodings, and the Universal Coded Character Set (UCS) encodings.이 규약의 종..
Apple AAC를 이용한 mp4 인코딩 2010년에 AAC 코덱을 이용한 인코딩 방법을 소개한 적이 있었다. (2010/06/22 - [소프트웨어 가이드] - AAC 인코딩) 지금까지는 Nero사의 AAC 코덱을 사용했었는데, 최근 코덱의 업데이트 내용을 확인 한 결과 2010년 2월을 끝으로 더 이상의 업데이트는 없었다. 무려 5년이 지난 2015년 현재까지 어떠한 업데이트도 없다는 것에 아쉬움을 느꼈다. 당시에 코덱을 아주 잘 만들었다고 해도, 5년이 지난 지금에서 보면 분명 개선 할 부분이 많이 있었을 텐데말이다. 이제 Nero AAC 코덱을 뒤로하고 새로운 AAC 코덱을 사용해보자 라는 생각이 들었다. AAC 코덱을 잘 만들고 꾸준히 업데이트하는 곳은 어디일까 하고 둘러봤더니, 애플의 AAC 코덱이 눈에 들어왔다. 게다가 현재 기준으로..
[데비안] cryptSetup으로 luks 관리 암호화 디스크 열기 cryptSetup luksOpen /dev/mapper/Primary-sda sda --key-file=/root/key_file 암호화 디스크 닫기 cryptSetup luksClose sda 키추가cryptSetup luksAddKey /dev/mapper/Primary-sda --key-file=/root/key_file 키삭제
동적 할당 방법 메모리 릭을 방지하기 위해 할당된 메모리는 할당된 함수 범위 내에서 해제하는 것을 원칙으로 삼는 것이 좋다. 1. malloc Byte 만큼 메모리를 할당한다 초기값 : 쓰레기값 주의 : 할당 뒤 바로 memset등으로 0값 초기화시에는 calloc 사용이 바람직char *memory = (char*)malloc(sizeof(char) * 10); free(memory); 2. calloc Byte 만큼 메모리를 할당한다 초기값 : 0 주의 : 0값 초기화가 필요 없거나 다른 값으로 초기화시에는 malloc 사용이 바람직 char *memory = (char*)calloc(sizeof(char), 10); free(memory); 3. new Type 만큼 메모리를 할당한다 초기값 : 쓰레기값 주의 : ..

반응형