| 2005-03-28, 03:47 AM | #1 |
|
n/a
Registered: Aug 2004
My Mac: MacBook Pro, 2.33G Intel Core 2 Duo, 2G DDR SDRAM, 200G HD / iPod 1 G
Posts: 739
오프라인
|
javascript와 macintosh
macintosh에서는 인터넷을 할때는 또는 offline으로 사용할때
applescript만 작동하고 javascript는 전혀 작동하지 않는 건가요? |
|
| 2005-03-28, 06:01 AM | #2 |
|
Veteran Member
![]() ![]() ![]() Registered: Feb 2003
My Mac: MacBook Black, iPhone 8GB
Posts: 652
오프라인
|
맥에서 javascript 잘 작동합니다.
질문이 좀 애매하네요. '작동'한다는 것이무슨 뜻이고, 또 어떤 프로그램/환경에 대한 질문인가요? 예를 들어, 특정 웹 브라우저에 대한 이야기입니까? hama 님께서 2005-03-28 06:06 AM 에 수정하셨습니다.. |
|
| 2005-03-28, 09:34 AM | #3 |
|
n/a
Registered: Aug 2004
My Mac: MacBook Pro, 2.33G Intel Core 2 Duo, 2G DDR SDRAM, 200G HD / iPod 1 G
Posts: 739
오프라인
|
그런데 왜? internet할때 javascript 관련된 부분에 가면 mac에서는 속수 무책일까요?
|
|
| 2005-03-28, 09:37 AM | #4 |
|
Moderator
![]() ![]() ![]() ![]() ![]() Registered: Sep 2001
My Mac: MacBook Air, PowerMac G5, Mac mini, iPhone, iPod
Posts: 7,553
오프라인
|
구체적으로 어떤 상황인지 자세히 설명해주시면 다른 회원님들게서 도움을 주실 수 있을 겁니다. 어떤 자바스크립트 에러였는지요?
|
|
| 2005-03-28, 11:16 AM | #5 |
|
Elite Member
![]() ![]() ![]() ![]() Registered: May 2004
My Mac: nothing new
Posts: 1,436
오프라인
|
javascript 에 국한된 얘기는 아닙니다만, 특히 문제가 되기 쉬운데요.
특정 플랫폼이나 브라우져에서만 잘 돌아가는 코드를 만들어 놓기가 쉽습니다. 뒤집으면, 왠만한 브라우져에서 같은 기능을 제공하는 페이지를 만드는데는 관심과 노력이 필요하다는 얘기지요.
__________________
|
|
| 2005-03-28, 11:43 AM | #6 |
|
Elite Member
![]() ![]() ![]() ![]() Registered: Oct 2001
My Mac: MacBook Pro 2.4G Core2Duo, iPhone 4, iPad
Posts: 3,519
오프라인
|
다른 브라우저에서 테스트만 한번 하면 고칠수 있는 문제들을 이 과정을 무시해서 발생하는 어이없는 경우가 생각보다 너무 많습니다.
저도 어제 제 홈페이지를 만들면서 그런 경우가 있었는데요, 자바스크립에서 어레이를 만들때 실수로 맨 마지막에 다음과 같이 컴마를 넣었습니다. [1,2,3,4,] 그랬더니 사파리, 파이어폭스에서는 전체 어레이의 크기를 4개로 인식하는 반면, 피씨의 인터넷 익스플로러에서는 5개로 인식하더군요. 그 결과 다른 브라우저에서는 전혀 문제없는 코드가 IE에서만 에러를 보여줬습니다. 그 밖에 MS IE에만 구현되어 있는 자바스크립 코드도 제법 되리라고 생각합니다. 이런 코드들을 사용하게 되면 IE말고는 제대로 페이지를 보는 방법이 없는 거죠... -_-
__________________
_ mono*log _ |
|
| 2005-03-28, 11:48 AM | #7 |
|
Senior Member
![]() ![]() Registered: Nov 2003
My Mac: iMac G5 1.6Ghz
Posts: 116
오프라인
|
Javascript가 호환이 되지 않는 것은 브라우저에서 HTML문서를 해석하는
DOM (Document Object Model)이 달라서 입니다. (문서 파서가 달라서가 더 정확한 기술이겠지요.) 이 DOM이라는 구조는 HTML과 브라우저의 각종 속성과 기능을 계층적으로 구조화한 모델입니다. 현재 이 DOM에 대한 표준은 없는 것으로 알고 있으며, 사실상 MS의 IE가 표준이라고 해도 과언이 아닙니다. 대부분 중요한 속성과 기능은 부라우저마다 같은 DOM을 가지나, 각기 특수한 것들이 많이 있습니다. DHTML의 Layer정의가 대표적입니다. 대다수의 Javascript,(JScript)가 MS IE를 기준으로 프로그램을 하여 Web Page에 넣고 있으니까요. 설사, 호환을 목적으로 프로그램을 한다고 해도 이는 쉽지가 않습니다. 즉, 코드가 길어지고 디버깅도 어렵고, 생산성도 떨어지기에 알면서도 대부분의 브라우저를 위한 Page를 만들기가 쉽지가 않습니다. 그리고, 요즘 Web 프로그램중 가장 어려운 것이 Javascript로 생각이 될 정도 입니다. 서버사이드 스크립드 언어는 한번 배우고,개발하기 위한 환경이 좋습니다. 그러나, Javascript를 완벽하게 배우기 위해선 꽤 많은 사전지식이 필요합니다. (실제, 언어는 간단하고 그 동작도 바로 바로 나타나지만... ) 객체지향개념을 확실하게 알아야 하며, 이를 적요안 프로그램밍을 해보아야 합니다. C언어의 문법구조를 가지고 있기에 어느정도 프로그래밍 문법에도 익숙하여야 하구 브라우저의 DOM구조도 알아야 합니다. 개발환경도 아직까지 노가다 수준입니다. 만들고 브라우저 띄우고 확인하고의 반복이죠 Web 프로그램에 처음 입문하는 사람들의 대다수가 이 Javascript를 우습게 여깁니다. 그래서, 이곳저곳에서 Copy하여 사용을 합니다. 오히여 이것이 더 문제 입니다. 호환성이나, 에러시 그 원인을 잘 모르게 됩니다. 남의 것을 배꼈으니... 제가 이전에 잠시 강의를 한적이 있습니다. 대다수의 수강생들 역시 Javascript가 하면 할 수록 어렵다고 합니다. 더구나, Javascript를 체계적으로 기술한 서적도 고만고만 합니다. 좀 심하게 말하면, Web 프로그래머 10명중 이것을 제대로 할 줄아는 사람 1명정도 입니다. 더구나, 잘하는 사람은 이거 하지 않을려구 합니다. 왜! 고생이 훤하기에... Javascript는 비단 우리나라의 문제만은 아닙니다. 요즘은 네트웍속도가 증가되고 서버의 성능도 좋아서 어지간한 것들은 서버쪽에서 프로그램을 해버리는 것이 좋을 것 같습니다. 그리고, 이 Javascript는 CPU점유도 만만치 않습니다. 제가, Javascript에 좋지 않은 기억들이 많아서 주저리주저리 글을 썼습니다. ^^
__________________
늑대나무 lith1972 님께서 2005-03-28 11:52 AM 에 수정하셨습니다.. |
|
| 2005-03-28, 12:03 PM | #8 |
|
Elite Member
![]() ![]() ![]() ![]() Registered: May 2002
My Mac: MacBook pro, iMac, Cinema Display, iPhone, iPad, TV, Airport Express
Posts: 2,431
오프라인
|
웹디자이너, 혹은 웹프로그래머가 windog의 internet explorer에서 잘 보이는걸 확인하고 나머지 웹 브라우저에선 확인조차 안하고 넘어가서 그런 현상이 일어나는거죠. 이 부분에 대해 한 웹프로그래머와 얘기를 했습니다. 아래 내용이 그 한 웹프로그래머만의 생각인지는 모르겠지만, 현재 우리나라 인터넷 환경이 98%정도가 인터넷 익스플로러를 사용하다 보니 거기에 맞춰 개발을 해도 별 무리가 없답니다. 다른 웹브라우저 환경에도 맞추기 위해선 시간이나 비용이 맞지 않는다는거죠. 우리나라 디자인이나 프로그램 개발 여건상 저렴한 비용으로 빨리 마무리지어야 하기 때문에, 클라이언트는 소수의 환경을 고려하지 않는다네요. 그래서 개발자도 호환성에 대해 소홀히 하게 되는거구요. 예를들어, 윈독 인터넷 익스플로러만을 지원하는 10만원짜리 프로그램과, 다른 웹브라우저도 전부 지원하는 20만원짜리 프로그램이 있다면, 클라이언트는 10만원짜리 프로그램을 사용한답니다. 디자인이나 프로그램 개발이 돈과 연결되기 때문에 그 프로그래머를 이해 못하는건 아니지만, 개발자는 고객과의 미팅중에 웹의 호환성에 대해 설득시키고, 설령 설득되지 않더라도 최대한 호환되게 제작을 해야 한다고 생각합니다. 그래야 우리나라가 점점 마소의 손아귀에서 벗어날 수 있지 않을까 하네요. 디자이너, 개발자까지 "에이.. 그냥 인터넷 익스플로러에서만 잘 보이면 됐지..."라고 생각해 버린다면, 우리나라 인터넷은 인터넷이 아니라 인트라넷으로 전락해 버릴지 모릅니다. gobike 님께서 2005-03-28 12:08 PM 에 수정하셨습니다.. |
|
| 2005-03-28, 06:12 PM | #9 |
|
Elite Member
![]() ![]() ![]() ![]() Registered: Oct 2001
My Mac: MBP2011early17,맥미니2011,아이패드2_3G,블베9900,AEBS 11n 1세대
Posts: 3,302
오프라인
|
크게 연관은 없을지 모르지만
뉴질랜드의 버스노선도는 자바로 만들어져서 맥에서도 무리없이 보였습니다. 물론 우리나라에선 액티브X를 설치하라고 하네요 죽x 라고 말하고 싶었습니다.
__________________
세벌사랑,한글사랑. |
|
| 2005-03-28, 07:28 PM | #10 |
|
Veteran Member
![]() ![]() ![]() Registered: Feb 2003
My Mac: MacBook Black, iPhone 8GB
Posts: 652
오프라인
|
http://www.w3.org/DOM/ 표준을 지켜서 코딩하는 것이 특별히 MS의 DOM 모델에 맞춰서 코딩하는 것보다 더 어렵지는 않을 것이라고 짐작합니다. 다만 한번 잘못 교육을 받은 사람들이 그냥 관성에 의해 계속 잘못 코딩하는 것이 문제겠지요. |
|
| 2005-03-28, 10:40 PM | #11 |
|
Senior Member
![]() ![]() Registered: Jan 2003
My Mac: 다수
Posts: 490
오프라인
|
사용자들중 대부분을 차지하는 IE사용자들에게 '브라우저 바꾸세요'라고 말하는게 쉬울까요, '옙 고치겠습니다'라고 말하는게 쉬울까요? '독점의 폐헤'란게 분명히 적지 않습니다. |
|
| 2005-03-29, 12:06 AM | #12 |
|
Veteran Member
![]() ![]() ![]() Registered: Feb 2003
My Mac: MacBook Black, iPhone 8GB
Posts: 652
오프라인
|
표준이 있는데 그것을 제대로 지키지 않는 '사실상의 표준'이 있는 것은 다릅니다. 최소한 이 차이는 그것이 말씀하신대로 '독점의 폐해'인지 아니면 그게 아니라 '받아들일 사실'인지를 가르는 차이겠지요. 혹은 누굴 욕해야 하는지를 결정하는 차이이던가요. ![]() |
|
| 2005-08-17, 08:37 PM | #13 |
|
Registered User
Registered: Apr 2003
My Mac: G4 (12-inch), G4 (15-inch FW800) / G4 450
Posts: 560
오프라인
|
제가 몇시간째 자바스크립때문에 골치를 썩고 있어서 애포 회원분에 도움을 청하기 위해 이 글타래를 빌어 질문을 드립니다.
지금 문제가 발생한것은 제 홈페이지의 포트폴리오 섹션의 자바스크립이 PC 상의 IE에서만 작동을 안한다는 소식을 접했습니다. 맥상의 인터넷 브라우져 (safari, Firefox, IE, Shira )상에서는 잘 돌아가는데 PC상의 IE에서만 작동을 안합니다. 신기한것은 제가 여쭤본 어떤분은 자신의 PC에선 보인다고 하시고 다른분은 안보인 다고 하네요.. 도데체 무엇이 문제인지 모르겠습니다. 혹시 이 문제의 해결 방안을 아시는 분이 계시면 해결책을 가르쳐 주시면 정말 감사하겠습니다. 제 홈페이지의 주소는 http://www.sangbackyeo.com 입니다. |
|
| 2005-08-18, 01:09 AM | #14 |
|
Veteran Member
![]() ![]() ![]() Registered: Jan 2003
My Mac: MacBook Pro 13" (Mid 2010) / iMac G5 20" (iSight) / iPod (5GB) / SoundSticks
Posts: 568
오프라인
|
입장에선 잘 보여주는 편리함으로 다가오지만 그 이면엔 규칙 파괴의 면이 없지 않지요) 유독 IE에서만 안된다는 말씀에 호기심이 들었습니다. 본업때문에 잠깐밖에 살펴보지 못했지만 아마도 IE의 캐시설정에 따라 이미지가 보이는 상황과 보이지 않는 상황으로 나뉘어지는 것 같습니다. 도구 / 인터넷 옵션 / 임시 인터넷 파일 / 설정... 을 눌러서 나오는 메뉴에서 '자동으로' 등을 해놓으신 분들은 보이는듯 하고 '페이지를 열 때마다'를 선택해놓으신 분들은 안나오는 것 같네요. 저는 웹디자이너가 아니기 때문에 확실치는 않습니다만 캐시에서 로딩되는 이미지가 제대로 적용되지 않는 어떤 특성을 타는 것으로 추정됩니다. (참고로 위의 인터넷 설정을 바꾸라고 하시는 건 해결방법이 아닐뿐더러 타 사이트에서의 정상 동작여부와도 관련될 수 있으므로 시도하지 마세요.) 우선 미리 읽어들일 이미지 경로를 수정해주세요. "MM_preloadImages('../img/img/portfolio/1.jpg','../img/portfolio/2.jpg'... 를 "MM_preloadImages('img/portfolio/1.jpg','img/portfolio/2.jpg'...로 그 다음 썸네일들의 링크에 쓰여진 "javascript:;"를 "#"으로 변경한 후에 테스트해보세요. 엉뚱한 답변만 해버린 건 아닌지 모르겠네요. 테스트해보시고 결과 남겨주시면 전문가들께서 도와주시리라 믿습니다. ![]() 도움이 되었으면 좋겠네요. elloy 님께서 2005-08-18 01:13 AM 에 수정하셨습니다.. |
|
| 2005-08-18, 01:51 AM | #15 |
|
Registered User
Registered: Apr 2003
My Mac: G4 (12-inch), G4 (15-inch FW800) / G4 450
Posts: 560
오프라인
|
답변에 감사드립니다.
첫번째 말씀하신 방법은 이런 현상이 나타나기 전에 제가 설정한 경로 였습니다. 그래서 "../"로 바꿔서 설정을 했지만 변화는 없었습니다. 두번째 알려주신 방법으로 지금 다시 해봐야 할것 같습니다. 저도 프린트쪽만 알지 웹은 무뇌한이라 이렇게 버벅거리고 있답니다. ![]() |
|