흔히 오피스 관련된 개발을 할때 "2007을 기점으로 OpenXML로 바뀌면서 호환성 문제가 대두 되었다" 라는 생각을 많이들 하십니다. 맞는 말이죠 ㅋ 기본적으로 2007을 기점으로 크게 2가지의 변화가 있는데 위에서 말한 'OpenXML'과 'UI'변경입니다. 1. OpenXML 'OpenXML' 이라는 것은 오피스계열의 문서를 'XML'화 하여 표준화 한 것입니다. 덕분에 오피스 문서는 전용 툴이 없어도 열어보거나 편집할 수 있게 되었습니다. 여전히 여러 가지 이유로 많이 까이고 있는 'OpenXML'이지만 MS가 정말 판단 잘해서 적용했다고 생각합니다. 여러 가지로 말이죠. 어찌됐건 이런 이유로 '2007' 이전 버전인 '2003'까지는 이후 버전들과 호환성 유지를 위하여 2003 -> OpenX..
파워포인트 애드인 프로젝트를 인수 받았는데 2007용은 문제가 없는데 2003용은 계속 배포하려고 하면 오류가 났습니다. 내부 인증서 체인 오류가 발생했습니다. 1. 로컬 인증서 등록 정보 확인 메시지 내용으로 보아 인증서 문제인 거 같긴 한데..... 인증서 문제가 발생하면 일단 가지고 있는 인증서가 등록되어있는지 확인해 봅니다. 익스플로러 > 도구 > 인터넷 옵션 > 내용 > 인증서 > 개인 아 이런 인증서가 완성돼있질 않습니다 ㅡ,.ㅡ; 인증서를 발급받으면 인증서가 2개가 옵니다. 개인 정보 교환 (*.pfx, *.p12) X.509 인증서 (*.cer, *.crt) 이렇게 말이죠. 어떤 인증서냐에 따라 다른 게 올 수도 있는데 보통 저게 온다고 알고 있습니다. "정보가 부족하므로 이 인증서를 확인..
성태님의 글을 보다가 '겹치지 않는 랜덤값'을 구하는 알고리즘에 대해 쓸 글을 보았습니다. 성태님의 홈페이지 - 중복없는 숫자를 랜덤으로 배열하는 방법 저도 예전에 '숫자야구'와 '로또 번호 생성기' 때문에 이 알고리즘에 대한 생각을 많이 했었습니다. 지금은 클래스 화 시켜놨죠. 저 글을 보면서 느낌 점은 '기존 세대'와 '객체지향 세대'의 갭이였습니다 ㅡ,.ㅡ; 제가 이 알고리즘을 만들 때만 해도 리스트나 해쉬 같은건 생각도 못 했는데 말이죠 ㅎㅎㅎㅎ 어찌됐건 성태님의 글의 방법1~5번까지 숙지하시면 이 포스팅을 읽는 데 도움이 됩니다. (안 읽어도 크게 지장은 없습니다.ㅎㅎㅎ) 편의상 제가 만든 알고리즘을 '방법 6'이라고 하겠습니다. 1. '방법6' 이해하기 겹치지 않는 숫자를 배열하려면 순서가 이..
어느날 보니... 으잌? 툴바에 솔루션 구성도구가 보이질 않습니다 ㅡ,.ㅡ; 이거 없으면 빌드와 디버그 전환이 엄청 귀찬습니다. 빌드 구성하기가 엄청 귀찬죠 ㅎㅎㅎㅎ 이유는 모르겠는데 가끔 비주얼 스트디오의 옵션이나 사용자 구성같은것이 꼬이는 경우가 있습니다-_-; 그래도 솔루션 구성도구가 사라진건 처음으라 당황하고 있었는 데 겨우 찾았습니다. 먼저 툴바 영역에서 오른쪽 클릭을 한후 '사용자 정의'를 누릅니다. 명령어 탭에서 툴바를 선택하고 "표준"을 찾습니다. "명령 추가"를 누른후 "빌드"에서 "솔루션 구성도구"를 선택하고 확인을 누릅니다. 이렇게 위치를 잡아주고 확인을 누르시면 표준툴바에 솔루션 구성도구가 추가 된것을 확인 할수 있습니다. 찾기 엄청 힘들었습니다 ㅎㅎㅎ
이거 몇 년 전부터 다시 정리해야겠다 생각하고 있었는데 이제야 업데이트하네요. 1. 문제의 시작 여기는 2011년 11월 11일에 쓴 글입니다. 페이스북 검색에서 6/2(1+2) 하면 나오는 결과.... 얼마 전 페이스북을 뜨겁게 달군 이슈가 6/2(1+2)입니다. 저도 물론 한참을 (6/2)* (1+2)로 봐야 하는 건가? 6/(2*(1+2))로 봐야 하는 건가? 헷갈렸습니다. 프로그래머가 사칙연산 순서가 헷갈리다늬! 결론적으로 1이 맞습니다. 2-1. 사칙연산의 우선순위 'PEMDAS'로 부르는 사칙연산의 우선순위는 아래와 같습니다. 1. 괄호의 우선순위는 괄호(()), 중괄호({}), 대괄호([]) 순이다. 2. 제곱(x²) 3. 곱셈(*)과 나눗셈(/) 4. 덧셈(-)과 뺄셈(-) 초등학교 때 배..
비주얼 스트디오에 'SVN'메뉴를 추가시켜주는 플러그인입니다. 무료에다 오픈소스!! (참고 및 다운로드 : github - AnkhSVN ) 연관글 영역 예전부터 전 SVN은 거의 폴더에 들어가서 작업을 했던지라(보통 거북이라고 부르는 클라이언트를 사용 하였습니다 ㅎㅎㅎ) 그렇다하게 편하다는 생각은 못 하면서도 바꿀 생각을 안 하고 있었습니다. 옛것에 너무 익숙해진 거죠 ㅋㅋㅋㅋ 그런데 경로를 바꿀 경우 생기는 'add'후 'delete'작업을 자동으로 해준다는 말을 듣고 깔아는 놨는데...... 생각만큼 자주 바꾸지 않으니 딱 느끼지는 못하지만 좋은 툴입니다 ㅎㅎㅎ 비주얼 스튜디오에 솔루션 탐색기에 바로 들어가는 형태입니다. 쉽게 소스 관리를 할 수 있게 해주며 어느 파일이 수정되었는지 확인할 때도 유..
클릭원스는 참편한 프로그램입니다. 업데이트 관리까지 알아서 해주죠. 웹상에서 버전관리까지 해주니 좋지만 일단 MS제품들간에 궁합이 잘맞는것이 장점입니다. 클릭원스로 배포를 했는데 다음과 같은 어이 없는 에러가 났습니다. 한국어: System.Security.SecurityException: TestPorject 또는 그 위치에 대한 배포 매니페스트 서명에 사용된 인증서를 신뢰할 수 없으므로 이 응용 프로그램에서 사용자 지정 기능이 작동하지 않습니다. 자세한 내용은 관리자에게 문의하십시오. 영어: System.Security.SecurityException: Customized functionality in this application will not work because the certificate ..
프로그램을 만들면서 로그를 남기기 위한 인터페이스를 만들어두고 주요 이벤트마다 로그를 남기는 것은 습관은 좋은 습관입니다. 문제는 일반적으로 로그는 텍스트파일로 출력하기 마련입니다. (물론 단순이 툴의 아웃풋에 보이는 로그만 보는 경우도 있긴 하지만 말이죠 ㅎㅎㅎ) 일반적인 택스트 뷰어들은 자동갱신이 안되기때문에 불편한 점이 있습니다. 그럴때 쓰는 것이 바로 이 베어태일입니다. 간단한 설정법을 알려드리자면 1번이 인코딩입니다. 보통 UTF8을 사용합니다. 2번이 자동으로 화면끝에 붙는 기능입니다. 파일을 오픈하면 알아서 반응하므로 가벼우면서도 쓸만한 프로그램입니다 ㅎㅎㅎ
이클립스도 그렇고 비주얼스트디오도 그렇고 라인넘버 표시가 왜 디폴트가 아닌 거늬!! 내...내가 뭘? 어찌됬건 줄번호를 표시하려면 옵션을 수정해야 합니다. Window > Preferences로 들어가서 General > Editors > Text Editors 에서 "Show Line numbers" 옵션을 켜줍니다. 그러면 이제 줄번호가 나옵니다. 이렇게 말이죠. 거의 대부분 쓰는 기능인데 왜 디폴트가 아닌지 모르겠습니다 ㅡ,.ㅡ;;
1. 오류의 발견 이클립스에서 QT프로젝트를 Import했는데... Invalid project description. 상세 보기를 하면 다음과 같은 내용이 나옵니다. [경로] overlaps the workspace location: [경로] 지금까지 잘만 썼는데 무슨 중복이-_-; 2. 해결 이클립스가 여러 개 열려있는 경우 이런 오류가 나는 경우가 있었는데 하나만 열려 있어서 이번 경우와는 다릅니다. 지금까지 별 탈 없이 썼었는데 요번에 폴더정리하면서 무언가 잘못된 듯 합니다. 이짓저짓 하다가 결국 아예 작업 경로를 다른 곳으로 지정해 보았습니다. 어라 잘 불러와집니다-_-; 마무리 가끔 이런 거 보면 비주얼 스튜디오를 쓰고 싶은 마음이 많이 들긴합니다만... 그래도 이클립스는 만의 매력이 있죠 ㅎㅎㅎ