요즘 많은 사이트가 길어진 주소를 줄이기 위해 단축URL(URL shortening) 이라는 것을 사용합니다. 제 블로그만 해도 위에 보시면 주소가 "http://blog.danggun.net/1554" 이런 식으로 나와 있죠. 보통 사람이라면 이 주소를 보고 "이게 뭐가 잘못된 거지?" 라는 생각을 해도 되지만 웹 코딩 좀 해보신 분이 이런 생각을 한다면 기초부터 다시 배우셔야 합니다. -_-a 웹프로그래밍에서 주소는 어떤 식으로든 HTML화 되어있는 문서를 지정해야 합니다. (동적으로 생성되는 것도 포함) 일반적인 루트 주소(http://blog.danggun.net/)나 위와 같은 단축주소도 마찬가지입니다. 단지 이것이 최종적으로 눈에 보기기만 안보이는 것뿐이죠 ㅎㅎㅎㅎ 단축주소의 경우 단순히 주소..
CSS를 이용한 롤오버 버튼 만들기 1. [CSS3] CSS를 이용하여 div로 롤오버 버튼 만들기2. [CSS3] a태그와 CSS를 이용하여 롤오버 버튼 만들기 div를 이용한 롤오버버튼은 롤오버 영역위에 원하는 컨트롤이나 레이아웃 배치가 가능하기 때문에 범용성은 좋지만 단순이 링크만 필요할때 쓰기에는 너무 무겁습니다. 단순이 링크용으로만 사용할 것이라면 a태그를 이용하는 편이 났죠. 1. CSS 작성 a태그자체가 원래부터 마우스 동작에 반응을 합니다. 그러니 우리는 이 동작에 우리가 원하는 스타일을 적용하면 되는 것이죠. a태그의 기본스타일과 hover스타일을 우리가 원하는 스타일로 바꿔 봅시다. a태그 사이에 이미지나 글자 같은 것들이 없다면 a태그 자체가 표시되지 않기 때문에 크기를 지정하여야 합..
버튼 하면 보통은 인풋버튼(input button)을 생각합니다. 하지만 인풋버튼은 모양내기가 힘들다는 단점이-_-;;; 그래서 인풋이미지(input image)나 img를 사용하여 마진을 조종해서 사용하기도 합니다. 이 방법들이 나쁜방법은 아니지만 상황에 따라서 안맞는 경우가 좀있습니다. 그래서 좀더 범용적으로 사용이 가능한 div로 롤오버 버튼을 구현해 보겠습니다. 1. 레이아웃 구조 div로 롤오버 버튼을 구현하는 경우 적용되는 css나 용도에 따라 레이아웃이 달라 집니다. 이 글에서 사용할 버튼의 동작은 다음과 같습니다. 1)롤오버(이미지) 2)링크 이런 동작을 위해서는 아래와 같은 구조가 필요합니다. 버튼영역은 관리를 편하게 하려는 목적도 있기 때문에 필요에 따라서는 없어도 됩니다. 2. htm..
플래시에서 소켓 연결 태스트중 권한 없음으로 인한 보안 샌드 박스 문제가 발생 하였습니다. 1. 문제 Error #2044: 처리되지 않은 securityError입니다. text=Error #2048: 보안 샌드박스 문제가 발생했습니다. 이 오류는 크로스도메인 파일 정의 되지 않는 경우 일어나는 일이라 별생각없이 플래시가 있는 IIS의 루트에 크로스 도메인 파일을 추가하였습니다. 하지만 계속 같은 오류가 나는 겁니다 ㅡ,.ㅡ;;; 그래서 실버라이트 소켓 프로그램들이 돌고있는 웹서버에 올려놓고 돌려보았습니다. 같은 증상이 반복되는군요.... 2. 해결 방법 이것 때문에 이틀을 삽질하던중 다시 보던 액션스크립트 도움말을 보다가 발견한 내용. (참고 : Adobe ActionScript 3.0 도움말 - 웹..
전에 asp.net에서 대용량 업로드를 위한 web.config 수정을 알려드렸습니다. (참고 : [Asp.Net] Asp.net에서 대용량 파일을 올리기위한 세팅 ) 그런데 이 방법을 사용하면 로컬테스트에서는 문제없이 올라가지만 실제 서버에 올렸을 때는 20~30메가정도의 파일까지만 올라갑니다. ㅡ.-;; 이것은 IIS의 디폴트 설정이 20~30메가만 올릴수 있도록 되어 있기 때문입니다. 이 글에서는 이설정을 더크게 바꿔 보도록 하겠습니다. 1. IIS 설정 바꾸기 해당 사이트에서 기능 보기 > 요청 필터링 작업 > 기능 설정 편집.... 를 누르면 "요청 필터링 설정 편집" 창이 표시 됩니다. 여기서 "허용되는 최대 콘텐츠 길이"를 수정하시면 됩니다. 데이터는 바이트이니 용량 잘 계산해서 넣으세요~ ..
보안 문제때문에 외부에서는 웹페이지의 오류내용을 상세하게 알수가 없습니다. 이런경우 500 번 에러로 표시되는 경우가 있습니다-_-;;; 이렇게 한글에 깨저보이는 경우 인코딩을 바꾸면 정상적으로 표시 됩니다. (익스플로러의 경우 보기 > 인코딩) 로컬에서는 정상적으로 오류가 표시되지만 주소가 바인딩되어 있는 경우 로컬에서 접속이 불가능 한 경우가 있어서(포트 포워딩 같은 것을 쓸경우 로컬로 접속 안되는 경우가 있습니다.) 그럴때는 오류 메시지를 밖에서도 확인 할수 있도록 설정을 바꿔야 하죠. 1.설정 바꾸기 일단 IIS7 관리자를 열어 해당 사이트를 확인 합니다. 해당 사이트에서 기능 보기 > 오류 페이지 > 작업 > 기능 설정 편집 에 들어 갑니다. 오류 페이지 설정 편집에서 '자세한 오류'를 선택 하..
ASP.NET에서는 기본 업로드할 수 있는 파일의 크기가 4메가(4096 Kbytes) 입니다. 이 정도 크기인 이유는 악의적으로 파일을 올리지 못하게 하기 위함이라네요;;; 그것보다 큰 파일을 올리고 싶다면 컨피그 파일을 수정해야 합니다. 1. 예제 만들기 예제는 이전 글을 따라서 만들어 봅시다. 참고 : [Asp.Net] 웹서버에 파일 올리기 이제 4메가 이상의 파일을 선택해 봅시다. 다음과 같은 에러 페이지가 표시될 것입니다. 2. 컨피그 파일 수정하기 마이크로소프트에서 이것과 관련하여 설명을 해주고 있습니다. 참고 : 마이크로소프트 고객센터 - HOWTO: ASP.NET에서 대용량 파일 업로드 하기 .... 어떻게 하라는건지는 알겠는데 뭔가 정리가 안 된 느낌이네요-_-; 어찌됬건 "Web.con..
요번에 서버를 업그레이드 하면서 포맷을 했습니다. 언제나 서버컴에서 가장큰 문제를 보이던것이 TV수신카드인데..... 또 말성이네요-_-;;;; 1.증상 [Digital LoadPlayer] Error No. 0x1001C : Failed : Load MPEG2 Demux Filter 자꾸 위와 같은 필터 에러가 나서 TV수신카드 제조사에서 검색해보니..... (참고 : 스카이디지털 고객센터 - QnA) 이라는 군요-_-;;; 저렇게 쉽게 말하지만 "mpeg2splt.ax"파일은 쉽게 다운받을수 있는 파일이 아닙니다-_-;;;;;; 검색을 해보니 윈도우나 다이랙트쇼설치시 같이 설치되는것 같습니다. 단순이 저 파일만 설치는 할수 없다는 군요-_-;;;; 어찌됬건 겨우겨우 파일을 구했습니다 ㅋㅋㅋㅋㅋ 2.해..
'ASP.NET WebForm'에서는 간단하게 파일을 서버로 업로드 해 보겠습니다. 예제 환경 : .Net 4.0, ASP.NET WebForm 1. 프로젝트 생성 프로젝트를 생성하고 도구상자에서 'FileUpload'를 찾아 디자이너에 추가해 줍니다. 업로드를 위해서 버튼도 하나 추가하였습니다. 1. 업로드 코드 작성 이제 업로드를 위해서 코드를 작성하겠습니다. 업로드용 버튼에 다음과 같이 코드를 입력합니다. protected void Button1_Click(object sender, EventArgs e) { //동영상 업로드 //0.파일이 있는지 확인 if ((null == FileUpload1.PostedFile) || (0 >= FileUpload1.PostedFile.ContentLength..
열심이 css 작업을 하다가 배경 이미지를 고정하기 위해 background-size를 사용했더니.... ㅡ,.ㅡ;;; background-size는 css3에서 나온 것이다보니 여기서 경고를 빵하고 내보내주는군요 ㅡ.-;;; 그래서 CSS3 마크업을 지정하기위해 '스타일시트' 도구상자를 열었는데.... ..... 아 이런.... CSS3 스키마가 설치가 되있지 않습니다 ㅜㅡ 비주얼 스트디오를 끄고 아래 파일을 설치 합니다. (참고 : Visual Studio - CSS 3 Intellisense Schema) (한글버전은 없나보네요.) 다운 받은 파일을 설치하고 비주얼 스튜디오를 다시 켭니다. 그러면 짜잔~ 스샷에는 짤렸지만 background-size에 밑줄이 없어 젔습니다. 참 쉽조잉?