개발 28

window.opener 권한이 없습니다.

window.opener 권한이 없습니다. 라고 뜨면서 window.opener를 사용할 수 없을 때가 있다. 부모창에서 자식창을 호출하고 그 값들을 다른 asp페이지나 html페이지로 넘긴 후 다시 부모창에게 값을 넘기기 위해 opener를 사용할 수 없을 때가 있다. 이럴 때 document.domain값을 확인해 보면 다른걸 알 수 있다. 위와 같은 상황에 서버단에서 구동한다면 aaa.0yumin.com bbb.0yumin.com 이렇게 값이 다르다면 document.domain = "0yumin.com" 이런식으로 도메인을 맞춰주면 opener를 사용할 수 있다. 하지만 로컬 서버에서 구동할 때 localhost 와 127.0.0.1이 다르다고 인식이 될 수 있다. (내가 겪은 케이스) 이럴 때는..

개발/HTML, JS 2016.11.16

정의되지 않음 또는 null 참조인 'value' 속성을 가져올 수 없습니다.

HTML, javascript를 하다가 정의되지 않음 또는 null 참조인 'value' 속성을 가져올 수 없습니다. 와 같은 에러를 만났을 때 해결했던 방법입니다. 간단하지만...저 같은 경우 name 속성만 선언하여 사용했는데, name 속성말고 id 속성으로 사용해야 합니다. 물론 둘 다 선언하여 사용하는게 좋습니다. 혹은 태그의 name, id 속성이 다른 태그들과 겹치지 않도록 주의해야 합니다.

개발/HTML, JS 2016.11.16

&amp &lt &gt &quot &nbsp

& &(앰퍼샌드)는 AND를 뜻하며 javascript에서 AND 연산 기호로 사용되기 때문에 문자로 &를 출력하려면 & 라고 표기해야 합니다. > (왼쪽으로 열린 부등호 꺽쇠)는 HTML에서 태그의 끝 기호로 사용됩니다. 문자로 > 를 출력하려면 > 로 표기합니다. " "(쌍따옴표)는 HTML에서 속성의 값들을 묶기 위해 사용됩니다. 문자로 " 를 표현하려면 " 로 표기합니다. (공백, 스페이스 한칸)을 문자로 표현하려면 로 표기합니다. HTML에서 스페이스를 많이 눌러도 공백은 한번만 적용되는데 를 사용하면 공백을 여러번 줄 수 있습니다. 오류가 생길 수 있는 상황들 ..

개발/HTML, JS 2016.11.16

DLL(Dynamic Link Library) 의 개요 및 프로그램과 연결 예제

안녕하세요. 공유민입니다.요즘 DLL에 관해 공부 중인데 정리한 것을 포스팅해봅니다. 틀린 점이 있다면 댓글로 피드백 주세요. 동적 링크 라이브러리(Dynamic Link Library) 실행 파일에 직접 덧붙여지지 않고, DLL 파일에 독립적으로 존재하다가 프로그램이 실행될 때 동적으로 링크되어 사용됩니다. 장점㉠ 메모리와 하드 디스크를 절약할 수 있습니다. 여러 프로그램에서 공통으로 사용하는 경우, 하나의 DLL을 공유하면서 동적으로 링크되어 사용하기 때문입니다.㉡ 프로그램 실행 속도가 빨라질 수 있습니다. 실행 프로그램이 작아지고 로드만 하면 되기 때문입니다.㉢ 프로그램이 모듈화 됩니다. DLL 단위로 모듈화가 되기 때문에 각각을 독립적으로 개발할 수 있습니다. 업그레이드 시에도 해당 부분에 DLL..

개발/C++, MFC 2016.11.16

Include 경로 추가하기 - Visual Studio 6.0/2005

안녕하세요. 공유민입니다. 코딩하다 보면 헤더 파일이 추가되지 않아서 no such file or directory라는 오류를 만날 때가 있습니다. 그럴 땐 보통 헤더 파일이 있는 디렉터리(경로)가 추가되지 않아서 그런 경우가 많습니다. 항상 막상 추가하려면 하는 방법을 까먹어서 정리합니다. Visual Studio 6.0에 경로 추가 Visual Studio 6.0에 경로 추가는 다른 Workspace에서도 추가되기 때문에 고정적으로 쓰는 경로일 때 사용합니다. Tools - Options... 을 선택합니다. 그 후에 Directories 탭을 선택 후 New 버튼을 선택 후 ...버튼을 누릅니다. include에 포함할 드라이브, 폴더를 선택하신 후 OK 하시면 추가됩니다. Visual Studio..

개발/C++, MFC 2016.11.16

MFC 상태 정보 관리 및 모듈, 리소스 핸들 얻어오기

안녕하세요. 공유민입니다. 오늘은 MFC 상태 정보 관리 및 모듈, 리소스 핸들에 대해 공부했던 것을 정리하려고 합니다. 여기서 모듈이라는 단어를 정리하자면 하나의 소스 파일일 수도 있고, 실행 파일 단위일 수도 있습니다. MFC는 자체적으로 구현한 TLS(Thread Local Stroage), 즉 MFC TLS를 사용하여 MFC의 상태 정보를 관리한다. MFC가 관리하는 상태 정보는 3가지가 있다. - 스레드 정보 : _AFX_THREAD_STATE - 모듈 정보 : AFX_MODULE_STATE - 모듈 스레드 정보 : AFX_MODULE_THREAD_STATE _AFX_THREAD_STATE, AFX_MODULE_STATE, AFX_MODULE_THREAD_STATE는 MFC 상태 정보 관리를 위..

개발/C++, MFC 2016.11.15