게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.
작성자: 송원석
작성일시: 2005-02-01 16:43,  조회수: 2,878
안녕하세요? 송원석입니다. ^_^

에디터님께서도 저와 성격이 비슷하신가 봅니다. 저도 줄맞춤, 보통 인덴트라고 하죠? 그게 엉망이면 웬지 만족스럽지가 못해서 어떻게 해서든지 줄을 맞추는 편입니다. ^_^;;

그런데 작업을 진행하시기에 앞서서 기술적인 부분을 거론하기 전에 한 가지 생각해봐야할 부분이 있을 것 같아서 말씀을 드려보겠습니다. 아시다시피 HTML 문서에는 줄바꿈과 관련하여 한 가지 특수한 특징이 있습니다. 즉 문장중에 줄바꿈이 들어가면 실제로 페이지에 출력될 때는 마치 공백 문자가 하나 들어있는 것처럼 표시가 되죠. 그렇다고 아무때나 그러는 것이 아니라 몇 가지 경우에만 그렇게 동작을 합니다. 이를테면 TD 태그가 나타난 바로 다음에 나타나는 줄바꿈이나 TD 태그가 닫히기 직전에 나타나는 줄바꿈은 아무 의미없이 무시되죠. 그러나 문장의 중간에 나타나는 줄바꿈은 마치 공백 문자 한 글자와 같이 취급됩니다.

따라서 이 점에 관한 고려없이 모든 태그들에 대해서 무조건 줄바꿈을 해버린다면 문제가 되어버릴 수도 있습니다. 물론 저는 이 부분에 대해서 깊게 생각을 해보고 말씀을 드리는 것이 아니라 에디터님의 말씀을 듣고 그제서야 생각을 해보다가 갑자기 문득 떠오른 것이라 제가 간과하는 부분이 있을 수도 있겠습니다만 다음과 같은 경우를 한 번 가정해보시죠.
나의 살던 <b>고향</b>은 꽃 피는 산꼴
이런 문장이 입력되었다고 할 때, 말씀하신 것처럼 처리를 하게 되면 다음과 같은 결과가 나오게 됩니다.
나의 살던 
<b>
고향
</b>
은 꽃 피는 산꼴
그럼 결과적으로는 화면에 출력될 때, '고향' 과 '은' 사이에 공백 문자가 하나 들어가게 됩니다. 이런 결과는 아무래도 원하시는 바가 아니실 것이라고 생각합니다. 사용자들도 민감하게 반응하는 분들이 계실꺼구요. 또다른 심각한 경우로 IMG 태그들이 연달아 입력된 경우에는 각각의 IMG 태그들마다 줄바꿈이 이루어지게 되므로 이미지와 이미지들 사이에 공백 문자가 하나씩 들어가게 되는 결과로 이어지죠. ^_^;;

이미 알고 계실지도 모르겠지만 마이크로소프트사도 비주얼 스튜디오 .NET 에서 비슷한 문제로 욕을 많이 먹었습니다. 개발자들이 기껏 자기들이 원하는대로 HTML 코드를 맞추어 놓으면 비주얼 스튜디오가 자기 맘대로 정리를 다시 해버려서 말이죠. 그래서 이번에 출시되는 2005 버전에서는 그 기능을 제거했다는 소문도 있다더군요. 아무튼 이런 점들을 먼저 감안을 하시고 작업을 진행하시는게 어떨까 생각합니다. 그렇지 않으면 나중에 열심히 작업하시고 다시 원래대로 복구하셔야만 하는 사태가 올지도 모르니까요.

먼저 강제로 인덴트를 주고 정리할 태그들과 입력된 그대로 유지해야할 태그들을 구분하시느게 어떨까 싶네요. 예를 들어서 전자의 대표적인 경우는 TABLE 관련 태그들을 생각해 볼 수 있겠습니다. 그리고 후자의 경우로는 FONT 태그 등 문자열이나 이미지의 형태에 관련되는 태그들을 생각해볼 수 있겠죠. 그런데 문제는 이렇게 되면 인덴트 처리를 실제로 하실때 모든 태그를 대상으로 한 번에 작업을 하실 수가 없고, 각각의 태그 목록과 대조를 해봐야 하므로 어짜피 루프를 돌릴 수 밖에 없을 것 같습니다. 일단 저의 잛은 소견은 이렇습니다. 부족하나마 도움이 되었으면 좋겠네요. ^_^

감사합니다.
IP 주소: 203.231.54.9
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 46 페이지입니다.
게시물
1,001

^^; 방화벽 질문 [1]

정보문화사

2005-02-04 855
1,000

re: ^^; 방화벽 질문

송원석

2005-02-05 2,599
999

정규식 질문요.. ^^

오마르

2005-02-04 762
998

re: 정규식 질문요.. ^^ [3]

송원석

2005-02-04 2,873
997

운영자님 한가지만 더 궁금한 사항이 있어서요

사용자

2005-02-04 2,641
996

re: 운영자님 한가지만 더 궁금한 사항이 있어서요

사용자

2005-02-04 2,626
995

re: 운영자님 한가지만 더 궁금한 사항이 있어서요

송원석

2005-02-04 2,480
994

re: 이번에는 다운로드가 안되네요..ㅡㅡ;

사용자

2005-02-04 3,218
993

re: 이번에는 다운로드가 안되네요..ㅡㅡ;

송원석

2005-02-05 2,663
992

파일큐브에 관해서요 [1]

이점동

2005-02-03 2,672
991

런타임 오류에 관한 질문

사용자

2005-02-02 2,917
990

re: 런타임 오류에 관한 질문

송원석

2005-02-02 2,464
989

re: 런타임 오류에 관한 질문

사용자

2005-02-02 2,449
988

re: 런타임 오류에 관한 질문 [1]

사용자

2005-02-02 2,599
987

Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

에디터

2005-02-01 908

re: Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

송원석

2005-02-01 2,878
985

re: Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

에디터

2005-02-02 831
984

무한확장 해결 했습니다.

명랑군

2005-01-31 1,006
983

re: 무한확장 해결 했습니다.

송원석

2005-01-31 2,597
982

정규식 관련 질문입니다...

바보똥개

2005-01-31 984
981

re: 정규식 관련 질문입니다...

송원석

2005-01-31 2,595
980

파일큐브 트리노드에서

명랑군

2005-01-31 927
979

re: 파일큐브 트리노드에서

송원석

2005-01-31 3,900
978

re: 파일큐브 트리노드에서

명랑군

2005-01-31 833
977

re: 파일큐브 트리노드에서

송원석

2005-01-31 4,012