일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 진단항목
- network
- 셀프인테리어
- Web Programming
- 네트워크
- Lenovo D330-10igm
- 이보드
- ubuntu
- 인증 및 세션관리
- 단열
- retropie
- 문자열
- c#
- 피들러
- 한컴오피스
- 고전게임기 만들기
- 고전게임
- 우분투
- 안드로이드
- 보안
- 웹
- ASP.NET
- 인테리어
- D330-10igm
- fiddler
- D330
- WEB
- 윈도우 8
- HTML5
- 자바스크립트
- Today
- Total
목록Web Programming 4
Kinesis´s Open Document
웹 프로그래밍을 하다보니 AjaxPro (Ajax.NET Professional)를 이용해야 할 일이 생겼다. Ajax.NET Professional 의 공식홈페이지에 들어가 7.x 버젼대를 다운받아 압축을 풀어보면 다음과 같이 총 5개의 파일이 나온다. AjaxPro2.dll AjaxPro.dll AjaxPro.JSON.2.dll AjaxPro.JSON.dll web.config 이 파일들 에서 자신이 사용할 1개의 dll 만을 웹서비스 폴더의 Bin 폴더에 넣어주면 되는데, 전부다 넣을 경우 dll이 내부의 함수들의 충돌에 의해 정상작동이 이루어지지 않아 문제를 발생시킨다. 또한 파일명 내에 2 가 적힌 것은 .Net Framework 2.0 의 환경에서 사용하는 목적으로 만들어진 dll 이고 2가 ..
ASP.NET for C# 에서 서비스 중인 웹페이지의 폴더(디렉터리) 경로 얻어오기. 웹서비스에 관련된 프로그래밍을 하다보면 웹서비스 중인 폴더의 경로가 필요한 경우가 많다. 아니, 거의 빠지지 않고 등장한다. 하지만 이것을 물리적으로 기본 드라이버부터 실제 서비스하고 있는 폴더 명칭까지 일일이 적기에는 다소 불편한 문제가 발생하는 경우가 많다. 특히 서비스 하는 폴더명칭이 바뀌었을 경우나 개발중 테스트 환경이나 작업환경에 있어 폴더가 바꼇을 경우 이렇게 물리적으로 절대 경로를 지정했을 경우 그 디렉터리 명칭을 바꾸는 작업은 귀찮지 않을 수 없다. 특히 작업을 다 하고나서 통합하는 때에 폴더명이 달라 에러가 나거나 하는 경우에는 그 불편함을 이루 말할 수 없다. 실질적으로 이렇다보니, 루트 폴더 하나를..
ASP.NET for C# 에서 클라이언트 브라우저 정보를 얻어오는 방법. 보통 asp.net 에서는 aspx 확장자의 웹 문서를 작성하게 되는데, 일반적으로 aspx 확장자와 aspx.cs 확장자가 하나의 문서로 엮이게 된다. HTML식의 화면 처리 부분은 aspx 에서 C# 을 이용한 데이터 처리와 서버 연산 등의 프로그래밍적 처리는 aspx.cs 에서 하게 되는데, 바로 이런 C# 을 이용해 처리하는 부분인 aspx.cs 파일에 다음과 같이 입력하여 해당 데이터를 얻어올 수 있다. HttpContext.Current.Request.UserAgent HttpContext 는 현재 웹 문서의 정보를 얻어오거나 설정할 수 있는 기능을 담아놓은 클레스이다. 여기에서 Current 가 붙으면 현재 보여지고 ..
웹사이트에 접속시 클라이언트에 해당하는 브라우저에서는 특정 유저정보(클라이언트 정보)를 서버측에 전달하고, 클라이언트 역시 서버측의 정보와 페이지에 해당하는 데이터를 다운로드 받아 브라우저를 통해 화면상에 뿌려지게 된다. 이렇게 서로간에 전달되는 정보에는 해당 문서의 인코딩은 어떠한 것인지, 서버는 어떠한 환경인지, 클라이언트는 어떠한 환경인지 등의 정보가 포함되어 있는데, 이러한 정보를 캐치하여 확인함으로서 브라우저의 정보, 클라이언트의 정보, 브라우저가 돌아가고 있는 환경에 대한 분석을 해 볼 수 있다. 결과적으로 클라이언트와 서버간에 주고 받은 응답 헤더 속에 들어 있는 정보들을 수집하여, 기기별, 브라우저별의 특정한 데이터를 수집, 선별해 낼 수 있다면 해당 데이터를 파싱하거나 문자열처리 과정등을..