Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일

제가 다니고 있는 ".NETXPERT" 회사에서, "DxIESaver"라는 제품을 내놓았습니다.

이 제품을 IIS 웹 서버에 설치하시게 되면, 기존 소스를 전혀 수정하실 필요 없이, 4월 12일 이후를 편안하게 맞으실 수 있습니다.

참고로, 이 제품을 쓰지 않고 기존 소스를 수정하는 것에는 아무래도 한계가 있을 수 있습니다. 일례로, 게시판 같은 경우 사용자들이 올려놓은 게시물 중에 <OBJECT /> 태그가 포함되는 경우를 종종 볼 수 있지요. 예를 들어,

https://www.sysnet.pe.kr/0/0/60

위와 같은 경우를 들 수 있을 것입니다. (참고로, 제 웹 사이트는 이미 "DxIESaver" 제품이 설치되어 있습니다. 따라서, 새로운 웹 브라우저 패치를 받는다고 해도 위의 게시물은 이전과 다름없이 사용자들에게 보여집니다. )

즉, 사용자가 올려 놓은 게시물의 내용에 <OBJECT /> 태그가 포함된 경우에는, 웹 사이트 소스 수정만으로는 활성화 문제를 해결할 수 없습니다. 물론, 이에 대해서도 모든 게시물 DB를 검색해서 교체해 줄 수도 있을 것입니다. 하지만, 그 수고로움이란 이루 말할 수 없겠지요.

그런 모든 경우까지도 "DxIESaver"라는 제품을 웹 서버에 설치하게 되면, 사용자들은 이전과 다름없이 웹 사이트를 아무런 불편 없이 사용할 수가 있습니다.

-------------

개인적으로, DxIESaver가 매력적인 것은 크게 3가지를 들 수 있을 것 같습니다.

1. 현재 웹 사이트의 아무런 수정이 없다.
2. 신규 사이트 개발 시에, 웹 디자이너와 웹 개발자들은 이전과 다름없이 WISYWIG 환경에서 개발하고, 그 제품을 바로 릴리스 할 수 있다.
3. 사용자들이 올려놓은 게시물도 이전과 다름없이 보여질 수 있다.

[첨부된 파일은, 해당 제품의 소개서입니다.]








[최초 등록일: ]
[최종 수정일: 7/5/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2006-02-09 10시21분
[정보문] 놀랍군요. 충남 장항고교 교사 정보문입니다.

교육부가 주관하는 나이스, (새로운 시스템 - 전교조의 작품)에도 적용이 가능할까요? IIS가 아니거든요.


자주 놀러 오겠습니다. 제 홈피는 eCubic.NET 입니다.
[guest]
2006-02-10 09시20분
현재로서는, IIS 이외의 환경은 장담할 수 없습니다. ^^
저희 회사 자체가 MS 관련 기술에 능통한 사람들만 있는지라 - 거의 한 우물만 판 사람들이기 때문입니다.

내부에서 잠깐 검토한 바로는 아파치 등이 IIS와 비슷한 구조를 따른다 하는 정도만 파악을 했는데요. 상업성과 개발 여력의 박자만 맞는다면 만들어질 수도 있지 않을까 생각해 봅니다. 물론, 단정 지을 수는 없습니다.

... 그리고.. 썰렁한 제 홈피의 게시판에 답글 달아주셔서... 정말 무지무지 감사드립니다. ^^
kevin25
2006-02-10 12시52분
[셈토] 상업성은 ... 나이스는 전국 13개 시도 서버뿐인데요.

전교조가 학생 인권 때문에 거부하는 바람에, 2006년부터 학교별 서버로 나누었습니다.

고교는 단일, 초중은 15교당 1개씩.

제가 알기로는 리눅스가 포팅되어 있구요. 웹서버는 무엇인지는 잘 모르겠어요.
(iis가 아닌 것은 확실 ^^;)

리포트 ocx가 포함된 JSP 페이지 갯수가 장난이 아니거든요?
[guest]
2006-02-10 01시05분
[셈토] 토요일 세미나 (4차) 모임 공지를 읽었습니다. 참석하여 귀동냥이라도 하고 싶은데
토론 주제를 보니, 도저히 제가 따라잡기 어려운 내용이더군요.
한때는 MS의 기술발전이 왜 그리 더딘가, 답답하던 때가 있었는데
어느덧 훌쩍 따라갈 수 없는 곳에 저는 처져 있군요.

DxIESaver 제품내용을 교육부 사이트에 올리려고 합니다. 잘 진행되었으면 하는 바램이 있네요.


회원가입에 오류가 있어서, 여기에 질문 하나 드려도 될까요?

새 시스템에서는 학생 인권정보 보호를 위해서, 학생이름과 성적을 디비에 암호화하여 저장한다고 합니다.
디비가 외부로 노출되어도 안전하다고 믿는 거겠죠.

그러면 SQL 의 조회가 어떻게 가능할까요? 제 머리로는 도저히 상상히 가질 않습니다.
예를 들어 김씨...라던지, 성적이 90점 이상이라던지..말입니다.

그리고 </OBJECT>가 맞지 않나요? <OBJECT/>가 아니라? 일부러 그렇게 쓰신 건가요? 태그로 인식될까봐?
[guest]
2006-02-10 01시49분
일단, DB가 그렇게 되어야 한다면... 어쩔 수 없이, 암호화/복호화를 해주는 사용자 정의 함수를 제작해서 SELECT에 같이 사용해야 할 것입니다. 아마도, 일단 select my_decrypt(eng)... 와 같이 처리해야 겠습니다.

하지만, 다른 식의 의견도 있습니다.
예를 들어, 해당 "점수"에 대한 "보안"이 어느 정도로 요구되느냐는 것입니다.
만약, 보안 수준이, "어떤 학생에 대해서 어느 점수인지만 몰라도 된다"라는 정도라면, 학생 테이블과 점수 테이블을 나누고 그 두 테이블 사이의 연관성에 대한 키 필드만 암호화하는 것도 방법일 것입니다. 그렇게 한다면, 점수는 보존이 되고 90점 이상이 몇 명인지에 대한 파악에는 영향이 없을 것입니다.

그리고, XML의 표기상의 문제입니다만.

<test prop="5"></test>

라고도 하지만,

<test prop="5" />

라고도 합니다.

따라서, 그것을 줄여서 표현할 때 단순히 <test />라고도 합니다. <OBJECT />는 그런 의미로 표기한 것입니다. ^^
kevin25
2006-02-10 02시03분
헉....<OBJECT/> 이렇게도 표현이 가능하군요.

배워야 할 것이 너무 많네요. 감사합니다.
semto

... 46  47  48  49  50  [51]  52  53  54  55  56  57  58  59  60  ...
NoWriterDateCnt.TitleFile(s)
12666정성태6/10/202115637.NET Framework: 1067. 별도 DLL에 포함된 타입을 STAThread Main 메서드에서 사용하는 경우 CoInitializeSecurity 자동 호출파일 다운로드1
12665정성태6/9/202117723.NET Framework: 1066. Wslhub.Sdk 사용으로 알아보는 CoInitializeSecurity 사용 제약파일 다운로드1
12664정성태6/9/202115575오류 유형: 723. COM+ PIA 참조 시 "This operation failed because the QueryInterface call on the COM component" 오류
12663정성태6/9/202117967.NET Framework: 1065. Windows Forms - 속성 창의 디자인 설정 지원: 문자열 목록 내에서 항목을 선택하는 TypeConverter 제작파일 다운로드1
12662정성태6/8/202115558.NET Framework: 1064. C# COM 개체를 PIA(Primary Interop Assembly)로써 "Embed Interop Types" 참조하는 방법파일 다운로드1
12661정성태6/4/202127586.NET Framework: 1063. C# - MQTT를 이용한 클라이언트/서버(Broker) 통신 예제 [4]파일 다운로드1
12660정성태6/3/202118307.NET Framework: 1062. Windows Forms - 폼 내에서 발생하는 마우스 이벤트를 자식 컨트롤 영역에 상관없이 수신하는 방법 [1]파일 다운로드1
12659정성태6/2/202119206Linux: 40. 우분투 설치 후 MBR 디스크 드라이브 여유 공간이 인식되지 않은 경우 - Logical Volume Management
12658정성태6/2/202117055Windows: 194. Microsoft Store에 있는 구글의 공식 Youtube App
12657정성태6/2/202117795Windows: 193. 윈도우 패키지 관리자 - winget 설치
12656정성태6/1/202116170.NET Framework: 1061. 서버 유형의 COM+에 적용할 수 없는 Server GC
12655정성태6/1/202114720오류 유형: 722. windbg/sos - savemodule - Fail to read memory
12654정성태5/31/202115491오류 유형: 721. Hyper-V - Saved 상태의 VM을 시작 시 오류 발생
12653정성태5/31/202118717.NET Framework: 1060. 닷넷 GC에 새롭게 구현되는 DPAD(Dynamic Promotion And Demotion for GC)
12652정성태5/31/202116188VS.NET IDE: 164. Visual Studio - Web Deploy로 Publish 시 암호창이 매번 뜨는 문제
12651정성태5/31/202116424오류 유형: 720. PostgreSQL - ERROR: 22P02: malformed array literal: "..."
12650정성태5/17/202115762기타: 82. OpenTabletDriver의 버튼에 더블 클릭을 매핑 및 게임에서의 지원 방법
12649정성태5/16/202117919.NET Framework: 1059. 세대 별 GC(Garbage Collection) 방식에서 Card table의 사용 의미 [1]
12648정성태5/16/202116729사물인터넷: 66. PC -> FTDI -> NodeMCU v1 ESP8266 기기를 UART 핀을 연결해 직렬 통신하는 방법파일 다운로드1
12647정성태5/15/202116899.NET Framework: 1058. C# - C++과의 연동을 위한 구조체의 fixed 배열 필드 사용파일 다운로드1
12646정성태5/15/202115685사물인터넷: 65. C# - Arduino IDE의 Serial Monitor 기능 구현파일 다운로드1
12645정성태5/14/202115750사물인터넷: 64. NodeMCU v1 ESP8266 - LittleFS를 이용한 와이파이 접속 정보 업데이트파일 다운로드1
12644정성태5/14/202117140오류 유형: 719. 윈도우 - 제어판의 "프로그램 및 기능" / "Windows 기능 켜기/끄기" 오류 0x800736B3
12643정성태5/14/202117204오류 유형: 718. 서버 유형의 COM+ 사용 시 0x80080005(Server execution failed) 오류 발생
12642정성태5/14/202118723오류 유형: 717. The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
12641정성태5/13/202117515디버깅 기술: 179. 윈도우용 .NET Core 3 이상에서 Windbg의 sos 사용법
... 46  47  48  49  50  [51]  52  53  54  55  56  57  58  59  60  ...