IBM에서 제공하는 강좌를 보고 정리한 내용입니다. IBM - HTML5와 CSS3를 사용하여 최신 웹 사이트 구축하기 글순서 1.자주쓰는 태그 정리 [HTML5] 1-1. 문서에서 자주쓰이는 태그 정리 [HTML5] 1-2. 문서에서 자주쓰이는 스타일 정리(CSS) [HTML5] 2. 동영상 재생 [HTML5] 3. 기존 컨트롤들의 새기능과 새 스타일 적용 [HTML5] 4. 캔버스를 이용하여 이미지그리기 IBM의 디벨로퍼워크스는 정말 좋은 내용이 많습니다. 그것도 번역된걸로 말이죠 ㅎㅎㅎ 0.베이스 코드원래 IBM강좌에서 처럼 CSS를 분리하는 것이 좋습니다만....귀찬으니 하나로 하겠습니다. 이 베이스코드를 기준으로 한단계씩 CSS를 적용하여 문서에서 자주쓰는 CSS가 어떻게 정의하는지 알아보겠습니..
원래 케랙타셋(charset)을 utf-8로 잡으면 한글이 안깨저야 합니다만... 깨질때가 있습니다. 여튼 utf8이 안먹힌다라고 생각할때는 euc-kr로 해보면 보통 됩니다.
1. 구현 방법 흔히 글에 목차가 필요하면 a태그를 이용하여 특정 줄로 바로 갈 수 있는 기능을 넣습니다. 이 기능은 a태그에서 목표 위치를 '#[id]'로 넣으면 본분에서 'id'로 되어 있는 요소를 찾아 스크롤이 동합니다. 2. 구현해 보기 HTML파일을 만들어 아래처럼 구현합니다. 1번으로 가기 ... 중략 ... 1 2 3 HTML5 이전에는...... HTML5에서는 'name'이 아니라 'id'를 추적합니다. 그전에는 'name'을 추적했다는 것이죠. 3. 테스트 테스트를 위해 이 포스팅에도 ID를 넣어 놨습니다 ㅎㅎㅎ 여기 클릭하면 아래로 감 여기 클릭하면 위로 감 마무리 간단한 건데 가끔 까먹어 ㅡ.-;;
1. 문제의 발견 이웃 블로거분이 제 블로그에 들어가려고 하면 위험 사이트라고 뜬다고 확인하라고 하길래 크롬으로 들어가 보니.. 경고: 이 사이트를 방문하는 것이 컴퓨터에 해를 줄 수 있습니다. 구글에서 검색해 봐도 똑같은 메시지가 표시되는 것을 볼 수 있습니다. 2. 원인 찾기 일단 구글 웹 마스터 도구로 들어가서 확인해 보았습니다. 제가 운영하는 테스트용 서버도 이 도메인에 연결돼 있어서 서버 자체가 털린 줄 알고 깜짝 놀랐습니다 ㅎㅎㅎ 분석 내용을 보니 '애드젯'관련 코드 문제가 되고 있더군요 ㅡ,.ㅡ; 일단 원인이 되는 코드를 모두 지운 후 검토신청을 합니다. 저 같은 경우 하루 만에 풀렸지만 여러 가지 이유로 몇 주정도 걸릴 수도 있다고 합니다. ㅡ,.ㅡ; 다양한 원인들 저는 운이 좋아서 한 번..
파워포인트 애드인 프로젝트를 인수 받았는데 2007용은 문제가 없는데 2003용은 계속 배포하려고 하면 오류가 났습니다. 내부 인증서 체인 오류가 발생했습니다. 1. 로컬 인증서 등록 정보 확인 메시지 내용으로 보아 인증서 문제인 거 같긴 한데..... 인증서 문제가 발생하면 일단 가지고 있는 인증서가 등록되어있는지 확인해 봅니다. 익스플로러 > 도구 > 인터넷 옵션 > 내용 > 인증서 > 개인 아 이런 인증서가 완성돼있질 않습니다 ㅡ,.ㅡ; 인증서를 발급받으면 인증서가 2개가 옵니다. 개인 정보 교환 (*.pfx, *.p12) X.509 인증서 (*.cer, *.crt) 이렇게 말이죠. 어떤 인증서냐에 따라 다른 게 올 수도 있는데 보통 저게 온다고 알고 있습니다. "정보가 부족하므로 이 인증서를 확인..
본격적으로 애드센스단것은 4월 말이라 그전 데이터는 나오지 않았습니다. 대충 1월달 부터 본격적으로 포스팅을 했습니다만 방문자는 6월이 되서야 증가 하였기 때문에 근 6달을 방문자 없이 포스팅을 한샘이죠 OTL 클릭하면 큰화면으로 볼수 있어요 잘보시면 아시겠지만 방문자수가 계속 튀는걸 보실수 있는데 이것은 제 블로그의 메인주제가 '프로그래밍'이기 때문에 그렇습니다 ㅜㅡ 주제 특성상 주중에는 그나마 방문자가 있다가 주말에는 쭉욱빠지는 현상이 일어나죠 ㅋㅋㅋㅋ 그래서 그 갭을 줄이고자 넣은게 만화와 게임이였습니다. 만화는 너무 메인주제와 맞지 않는 것 같고 블로그 성격도 분산시키는 것 같아서 기존에 사용하던 블로그로 옯겼습니다 ㅎㅎㅎ 게임은 어느정도 의도대로 되고 있긴한데 문제는 비주류 혹은 유행이 지난 게..
간만에 c++로 샘플을 만들었는데 에러가... error C3861: 'ShowScreen': 식별자를 찾을 수 없습니다. 1. 재연하기 아래 코드를 넣고 빌드하면 에러가 납니다. int _tmain(int argc, _TCHAR* argv[]) { ShowScreen(); return 0; } void ShowScreen() { char sData[255]; printf("--------------아무숫자나 입력하세요------------\n"); scanf( sData); } 2. 해결 방법 이건 초보적인 실수인데 헤더로 따로 관리하지 않는 경우 모든 메소드는 순차적으로 접근해야 합니다. B함수에서 A를 호출하기 위해서는 B함수보다 위에 A를 만들어야 한다는 것이죠. 다른 방법으로 상단에 함수원형을 ..
XML을 다루다 보면 노드를 통으로 복사하거나 옮겨야 할 때가 있습니다. 닷넷에서는 그런 동작을 할 때 'ImportNode'를 사용합니다. (참고 : MSDN - ImportNode ) 이전 글에서 처럼 테스트 데이터를 도큐먼트로 생성하여 사용합니다. 연관글 영역 1. 테스트 데이터 1-0 2-0 3-0 1-1 3-1 1-2 2-2 3-2 2. 노드(Node) 복사 노드(Node)를 복사하기 위해서는 1) 복사하려는 노드를 찾는다. 2) 'ImportNode'로 해당 로드를 복사한다. 3) 대상에 복사된 노드를 추가시킨다. 이런 순서로 하게 됩니다. //도큐 생성 XmlDocument xDocOriginal = new XmlDocument(); xDocOriginal.LoadXml(sDataOrigin..
비주얼 베이직(Visual Basic, VB)에서 편하게 썼던 문자열 처리 함수가 Mid를 비롯한 Left와 Right입니다. Mid : 문자열에서 지정된 인덱스에서부터 지정된 개수만큼 문자열 반환 Left : 왼쪽서부터 지정된 개수만큼 문자열 반환 Right : 오른쪽에서부터 지정된 개수만큼 무자열 반환 C#에는 'Mid'역할을 하는 'Substring'가 있는데 이것을 이용하여 'Left'와 'Right'를 구현할 수 있습니다. 물론 예외처리를 위해 'Mid'도 구현하면 좋죠 ㅎㅎㅎ 그 방법 외에도 'VB'를 참조하여 직접 'Mid', 'Left', 'Right'를 가져와 사용할 수도 있습니다. 참고로 'Mid'의 시작 위치는 1부터 시작합니다.(0부터 시작하면 에러가 남) 그러니 인덱스 방식으로 사..
모바일광고는 사용자 접근성측면에서도 개발자와 사용자가 윈윈할수 있는 전략중에 하나입니다. 그렇다고 일반적인 소프트웨어가 이런한 것들이 떨어진다는 의미는 아닙니다 ㅎㅎㅎ 1.검증의 문제 저가형 소프트웨어의 문제가 검증이쉽지 않다는 것입니다. 돈을 주고받은 어플이 내가 원하는 어플이 아니였거나 원하는 품질에 못미친다면 짜증이 납니다. 그 다음은 이러한 어플에 불신을 같게되고 결과적으로 어플를 구매하지 않게 되어 시장이 작아지는 문제가 있죠. 2.쉐어 웨어와 데모, 그리고 트라이얼 그래서 지금까지 흔이 써온 방식이 어떤 프로그램인지 써보라고 주는 방식, 보통 날짜제한이나 진입시 대기시간을 준다던가 기능 사용시 특정 워터마크가 찍힌다던지 하는 방식 - 트라이얼(평가판) 기능이나 날짜를 제한 하는 방식 - 쉐어웨..