본문 바로가기

분류 전체보기

@Transactional @Transactional 을 붙였는 데 사용하지 못하는 경우, 1. innoDB 가 아닌 경우, 2. interface 가 없는 경우, 3. method 에 사용하였는 데, 해당 method를 같은 class 내부에서 호출하는 경우, 2, 3번-> @Transactional을 사용하면 해당 class를 spring에서 다시 proxy 형태로 실행/관리 하기 때문. 더보기
Git 정리 Git 교육 완료 후, 내용 축약&정리하여 공유합니다. 주의! 일부 빠진 내용이나 미흡한 내용이 있을 수 있습니다. Git vs SVN 차이점 아래 보여지는 차이점들은 모두 큰 프로젝트를 많은 개발자가 동시에 개발하기에 용이하도록 발전되어졌다. 아래의 차이점으로 git의 장점으로 생각하는 Offline commit Fast commit, branch Easy merge Data safe 등이 존재할 수 있다. ( 그외의 주장하는 장점들 : http://thkoch2001.github.io/whygitisbetter/ ) 시스템 구조 차이 중앙집중식 버전 관리 vs 분산 버전 관리 VS 저장 방식의 차이 델타 vs 스냅샷 VS Git 구조 Git Object 간단하게 보면 git은 위의 3개의 object.. 더보기
[Spring] DispatcherServlet Error 에러메시지 No mapping found for HTTP request with URI [/main/1.png] in DispatcherServlet with name 'appServlet' 이렇게 나오는 경우, Spring 자체의 버그로 보임 servlet-context.xml에 아래 내용을 추가 위치는 위쪽 더보기
java base64 encode decode import java.io.IOException;import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; public class HelloWorld{ public static void main(String []args){ String txtPlain = "베이스64 인코딩, 디코딩 테스트입니다.";String txtCipher_utf16be = ""; String txtCipher_utf16le = ""; String txtCipher_utf8 = ""; String txtResult;System.out.println("Source String : " + txtPlain); try { txtCipher_utf8 = Base64.encode(txtPl.. 더보기
msu 수동 설치하기 윈도우 업데이트 파일인 .msu 파일을 설치하려면 다음과 같이 한다 expand -f:* "C:\a\Windows6.0-KB942288-v2-x86.msu" c:\b (** ~.msu 파일을 풀면 ~.xml 파일이 생성된다. 이 xml 파일을 아래와 같이 실행하면 되는 것이다.) pkgmgr.exe /n:c:\b\Windows6.0-KB942288-v2-x86.xml 출처 : http://bloglee.egloos.com/5373996 더보기
델 베뉴 8 프로 사용기 10월 29일에 주문 후, 20여일을 기다려서 갠신히 수령한 델 베뉴, 받고 나서 정말 기분이 ㅠㅠㅜㅜㅠㅜㅠㅜㅜㅠ 어휴 애타게 기다렸네요 아무튼 인기 제품임에도 불구하고 국내에 정발을 하지 않아서 구하기가 어려운 제품이니 저도 사용기란 걸 적어보겠습니다. ※ 먼저 참고로 저는 아이패드 미니를 사용했고, 아주 만족스러웠습니다. 제가 타블렛 PC를 이용해서 하는 주 작업과 사용 빈도는 대략 요렇습니다. 웹서핑 노트 ( 개인적, 업무적 포함 ) 책 ( 만화책 포함 ) 일정관리 게임 SNS 피카사를 이용한 사진 관리 이 중 웹서핑의 빈도가 가장 높다 보니 엥간한 웹서핑 어플은 다 지른 것 같네요 걸그룹 움짤 잘 나오는 거 찾다가 ... 만족스러웠던 아이패드 미니를 사용하면서 베뉴를 구입하게된 계기는 요러요러한 .. 더보기
Decoding the parameters of a thrown C++ exception (0xE06D7363) Special preview content for my TechReady talk later today. I'd like to claim it was planned this way, but actually it was just a coincidence.The Visual C++ compiler uses exception code 0xE06D7363 for C++ exceptions. Here's how you can decode the other parameters. (Handy if you're debugging a crash dump.)Note that this information falls under the category of implementation detail. There is no gua.. 더보기
WinDBG Command : db, dw, dd, dq, dyb, dc, dW, da, du, 이번시간에는 WinDBG에서 가장 많이 사용되는 명령어 중 하나인 d* 명령어에 대해서 알아보자. d* 명령어는, Display, 즉 보여주는 역할을 한다. 1. db : 메모리를 Byte 배열로 보여주고 ASCII 로 해석한다. 2. dw : 메모리를 Word 배열로 보여준다. 3. dd : 메모리를 Double - Word 배열로 보여준다. 4. dq : 메모리를 Quad - Word 배열로 보여준다. 5. dyb : 메모리를 Byte 배열로 보여주고, ASCII 로 해석한다. 6. dW : 메모리를 Word 배열로 보여주고 ASCII 로 해석한다. 7. dc : 메모리를 Double - World 배열로 보여주고 ASCII 로 해석한다. 8. da : 메모리를 ASCII 로 해석한다. 9. du :.. 더보기
Portalble win cd Emulattor 더보기
json 뷰어 http://jsonviewer.stack.hu/ 온라인으로 json을 graphical 하게 볼 수 있는 사이트 조으다 조으다 더보기
윈도우 원격 데스크톱 콘솔로 연결하기(mstsc /console, /admin) mstsc /adminmstsc /consolemstsc /? 더보기
xml parse to xmlpath xml 을 프로토콜로 사용 중, 문득 든 생각 structured 모델이라 사용하기 편할 것 같았지만,사실상 프로토콜로 쓰려고 보니 특정 값만을 "꺼내는" 상황만이 연출되는 경우가 다수였다.(그래서 항상 xmlpath만을 사용하여 값을 꺼내곤 한다.) xml 의 전체 스펙을 사용하지도 않으면서 전체 스펙을 지원하는 라이브러리를 사용하는 게오버스펙인 것 같아서, 간단히 buffer의 xml string에 대해서 xmlpath로 mapping 해주는 정도의parser를 구현해보았다. 필요조건으로 linked list 형태의 buffer와 미리 지정된 xml path에 mapping code값을 반화해주는 객체함수 정도가 필요하다.(xml path 를 매번 map에서 뒤지기가 싫었다. 오버헤드 인 것 같아서!.. 더보기
c++에서의 null reference 최근 C++의 기능을 적극 활용 하기 위해 template, reference, const 를 적극 활용 중이다. 그러다가 갑자기 null reference 가 올 수 있는 상황이 생겨버렸다. managed code를 사용할 때의 기억으로 당연히 체크가능할 것이란 생각으로이리저리 찾아보다가 C++에는 답이 없다는 것을 알아버렸다. -_ -;;;;;;;;;;;;;;;;;;;;;; C++에서는 null 이 나오지 않는 다는 것을 보장하는 경우에만 reference!!그렇지 않으면 pointer를 사용해야 한다. 명심 명심.. 더보기
최대값 최소값 Limits on Integer ConstantsConstantMeaningValueCHAR_BITNumber of bits in the smallest variable that is not a bit field.8SCHAR_MINMinimum value for a variable of type signed char.–128SCHAR_MAXMaximum value for a variable of type signed char.127UCHAR_MAXMaximum value for a variable of type unsigned char.255 (0xff)CHAR_MINMinimum value for a variable of type char.–128; 0 if /J option usedCHAR_MAXMa.. 더보기
hashmap, map, binary tree 회사에서 최근 코딩시험을 본다고 해서 오랜만에 자료구조 코딩을 해봤습니다. 회사 와서 코딩하다보니 학생 때에 잘안쓰던, template, object function, reference 등을 쓰게 되네요 어느 정도 '일'로써 코딩을 하다보니까 방어코딩 하는 습관도 생기고 ㅎㅎ 간만에 하니까 binray tree 도 힘드네요 ㅎㅎ hash map 에서 한 node를 전부 map으로 구성했습니다. 이렇게 하면 hashkey collision이 일어나더라도 O(logn)의 성능이 나오려나 node class #pragma once namespace TANG { //==================================================================================.. 더보기
rr 더보기
윈도우7 창 흔들기 사용 안하기 윈도우 7의 에어로 창 흔들기 기능 사용하지 않게 하려면? pearlymrdlove | 09.12.01 11:02 답변 2조회 270 네티즌공감 윈도우 7에서 작업창의 제목 표시줄 부분을 클릭한채 흔들면 바탕화면만 보이거나 다시 원래대로 다른 창들을 복귀하게 하는 기능이 있는데, 그 다지 유용한 기능은 아닐듯 싶네요. 바탕화면을 보이게 하려면 현재창까지 완전히 사라지는게 더 좋을거 같거든요. 이 기능 사용하지 않게 했으면 하는데 어떻게 해야 할까요? 태그윈도우7 에어로 창흔들기 일촌 및 팬들에게 공감한 내용이 전달됩니다. 싸이월드 공감0 의견(0) 신고 답변을 등록하시면 마일리지 3점, 채택되면 30점을 더 드립니다. thdvk 님의 답변09.12.01 11:13 답변공감 질문자 한마디소중한 지식을 나누.. 더보기
data 형 변환 시 좋은 사이트 http://www.convertdatatypes.com/Convert-int64-to-wchar_t-Array-in-CPlusPlus.html 더보기
C/C++의 valist 사용 시, type 별 % 표기법, printf Output the corresponding argument as a character, a string, or a number. This field can be any of the following values. cSingle character. This value is interpreted as type WCHAR if the calling application defines Unicode and as type __wchar_totherwise. CSingle character. This value is interpreted as type __wchar_t if the calling application defines Unicode and as type WCHARotherwise. dSigned de.. 더보기
mvc3 asp.net http://rintiantta.blog.me/40121589296 더보기
제프리 리처의 windows via c/c++ 예제코드 windows c/c++ 예제 소스코드 모음 입니다. 요새 블로그 글을 너무 안올리네요 원래도 그리 열심이진 않았지만 스터디를 슬슬 해볼까 생각 중입니다. 으흐흐흐 더보기
cpu 사용 시간 정확하게 측정하기 LARGE_INTEGER freq; LARGE_INTEGER start, end; double tick; QueryPerformanceFrequency(&freq); QueryPerformanceCounter(&start); calc1(); QueryPerformanceCounter(&end); tick = (double) (end.QuadPart - start.QuadPart) / freq.QuadPart; printf("1번 수행시간 = %f\n", tick); QueryPerformanceCounter(&start); calc2(); QueryPerformanceCounter(&end); tick = (double) (end.QuadPart - start.QuadPart) / freq.QuadPar.. 더보기
cpu 사용률이 100% 일 때 원인 찾기 [디버깅][WinDbg] 23. 프로세스의 CPU 사용률이 100%를 기록할때 (3)WinDbg를 이용한 방법 컴퓨터/Debugging / 2010/04/23 23:27 참고 : 'WinDbg로 쉽게 배우는 Windows Debugging' 에이콘 출판사 (3) WinDbg를 이용한 방법 예제 파일인 LabApp를 실행하고, Threads Hang 버튼을 눌러 문제를 재현합니다. CPU가 100%를 기록할 때라고 제목을 지어놨는데, 예제 파일은 50%정도 밖에 안되네요;;; 하지만 프로그램 하나 때문에 50%를 넘는다는 것은 상당한 문제가 되기 때문에 원인을 찾아 보도록 하겠습니다. 다음으로 WinDbg를 실행하고 [Attach to a Process] 메뉴를 통하여 실행 중인 LabApp에 붙입니다. .. 더보기
c# 웹 응용 프로그램 튜토리얼 http://webproject.scottgu.com/CSharp/HelloWorld/Helloworld.aspx 에구~ 더보기
uml은 할때마다 까먹네 양방향 class A { private B b } class B { private A a } 서로에 대한 참조 멤버 변수를 갖음 단방향 class A { private B instance[16]; } class B {} A가 B 객체의 instance라는 이름의 참조 멤버 변수 16개를 갖음. 16 대신 *일 경우 vector나 list등을 의미할 수 있다. Recursive Association (재귀) class A { private A a; } 자기자신을 참조할 수 있는 경우 Inner Class (내부 클래스) class A { class B {} } 클래스 안의 클래스 Association Class (연관 클래스) classs A { private Vector instance; } A는 B를 .. 더보기
윈디버그 windbg windebug Minidump 파일을 간단하게 분석하는 방법을 알아봅니다. 출처 : 디바이스 드라이버 개발자 커뮤니티에서 Mamathas라는 분이 쓰신 WinDbg를 이용한 미니덤프 분석방법 이라는 문서를 읽고 요약 및 설명을 추가 해봤습니다.(원문 http://www.driveronline.org/bbs/view.asp?tb=artclep&no=23) * 먼저 exception 상황을 만들어서 Minidump파일(.dmp)을 생성하고 심볼파일(.pdb)을 잘 보관합니다. * Debugging Tools for Windows 를 다운받아서 설치합니다. * 설치된 WinDbg를 실행합니다. * 미니덤프 오픈 : File | Open Crash Dump -> Minidump 파일 선택 * 여러가지 정보가 표시됩니다. * .. 더보기
콘솔 출력 내용 메모리에 담기 제목을 어떻게 적을까 고민을 많이 했는데 잘 모르겠네요. 한마디로 말씀 드리자면, ipconfig.exe나 nslookup.exe등과 같이 프로그램을 실행시키면 콘솔창에 결과를 보여주는 프로그램을 우리 프로그램에서 실행한 후 메모리에 결과 값을 담을 수 있는 방법입니다. 파싱하여 쓴다면 필요한 프로그램을 간단하게 제작할 수 있겠죠? #include #include #include #define WRITE_HANDLE 1 #define READ_HANDLE 0 #define OUT_BUFF_SIZE 1024 int main() { HANDLE hProcess; int hStdOut; int hStdOutPipe[2]; // Create the pipe if(_pipe(hStdOutPipe, 512, O_B.. 더보기
아이폰의 상징적인 의미 http://rock1209.tistory.com/914 더보기
iocp 와 acceptex http://symlink.tistory.com/52 더보기
윈도폰7 http://developer.windowsphone.com/ 슬슬 관련 스터디를 시작해야되는데 더보기