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

1  2  3  4  5  6  7  8  [9]  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
13718정성태8/27/20247462오류 유형: 921. Visual C++ - error C1083: Cannot open include file: 'float.h': No such file or directory [2]
13717정성태8/26/20247066VS.NET IDE: 192. Visual Studio 2022 - Windows XP / 2003용 C/C++ 프로젝트 빌드
13716정성태8/21/20246771C/C++: 167. Visual C++ - 윈도우 환경에서 _execv 동작 [1]
13715정성태8/19/20247407Linux: 78. 리눅스 C/C++ - 특정 버전의 glibc 빌드 (docker-glibc-builder)
13714정성태8/19/20246774닷넷: 2295. C# 12 - 기본 생성자(Primary constructors) (책 오타 수정) [3]
13713정성태8/16/20247521개발 환경 구성: 721. WSL 2에서의 Hyper-V Socket 연동
13712정성태8/14/20247242개발 환경 구성: 720. Synology NAS - docker 원격 제어를 위한 TCP 바인딩 추가
13711정성태8/13/20248091Linux: 77. C# / Linux - zombie process (defunct process) [1]파일 다운로드1
13710정성태8/8/20248020닷넷: 2294. C# 13 - (6) iterator 또는 비동기 메서드에서 ref와 unsafe 사용을 부분적으로 허용파일 다운로드1
13709정성태8/7/20247783닷넷: 2293. C# - safe/unsafe 문맥에 대한 C# 13의 (하위 호환을 깨는) 변화파일 다운로드1
13708정성태8/7/20247569개발 환경 구성: 719. ffmpeg / YoutubeExplode - mp4 동영상 파일로부터 Audio 파일 추출
13707정성태8/6/20247811닷넷: 2292. C# - 자식 프로세스의 출력이 4,096보다 많은 경우 Process.WaitForExit 호출 시 hang 현상파일 다운로드1
13706정성태8/5/20247924개발 환경 구성: 718. Hyper-V - 리눅스 VM에 새로운 디스크 추가
13705정성태8/4/20248177닷넷: 2291. C# 13 - (5) params 인자 타입으로 컬렉션 허용 [2]파일 다운로드1
13704정성태8/2/20248145닷넷: 2290. C# - 간이 dotnet-dump 프로그램 만들기파일 다운로드1
13703정성태8/1/20247467닷넷: 2289. "dotnet-dump ps" 명령어가 닷넷 프로세스를 찾는 방법
13702정성태7/31/20247893닷넷: 2288. Collection 식을 지원하는 사용자 정의 타입을 CollectionBuilder 특성으로 성능 보완파일 다운로드1
13701정성태7/30/20248154닷넷: 2287. C# 13 - (4) Indexer를 이용한 개체 초기화 구문에서 System.Index 연산자 허용파일 다운로드1
13700정성태7/29/20247785디버깅 기술: 200. DLL Export/Import의 Hint 의미
13699정성태7/27/20248273닷넷: 2286. C# 13 - (3) Monitor를 대체할 Lock 타입파일 다운로드1
13698정성태7/27/20248225닷넷: 2285. C# - async 메서드에서의 System.Threading.Lock 잠금 처리파일 다운로드1
13697정성태7/26/20247934닷넷: 2284. C# - async 메서드에서의 lock/Monitor.Enter/Exit 잠금 처리파일 다운로드1
13696정성태7/26/20247485오류 유형: 920. dotnet publish - error NETSDK1047: Assets file '...\obj\project.assets.json' doesn't have a target for '...'
13695정성태7/25/20247475닷넷: 2283. C# - Lock / Wait 상태에서도 STA COM 메서드 호출 처리파일 다운로드1
13694정성태7/25/20247934닷넷: 2282. C# - ASP.NET Core Web App의 Request 용량 상한값 (Kestrel, IIS)
13693정성태7/24/20247249개발 환경 구성: 717. Visual Studio - C# 프로젝트에서 레지스트리에 등록하지 않은 COM 개체 참조 및 사용 방법파일 다운로드1
1  2  3  4  5  6  7  8  [9]  10  11  12  13  14  15  ...