LG CNS에 관심을 갖게된 계기와 입사지원을 하게 된 동기에 대해 말씀해 주십시오 최대 1000byte (현재: 0byte)[가장 가고 싶은 기업 1위]LG CNS는 저에게 항상 가장 가고 싶은 제일의 목표입니다. 제가 바라본 LG CNS는 IT 서비스 개발 기업 중에 차별화된 강점이 많이 있습니다.첫번째, LG CNS는 IT분야의 패러다임을 이끄는 기업입니다. 가트너에서 발표한 2010년 전략기술 1위인 클라우드컴퓨팅을 국내 최초로 실현하고 있습니다. 그리고 U-health, LED 사업 등 친환경적인 그린IT를 실현하는 기업입니다. 이렇게 미래 시장을 선도하는 모습에 큰 매력을 느꼈습니다.두번째, IT서비스에 디자인 경영을 추진하고 있습니다. UI를 넘어 UX가 중요해지는 이 시점에 디자인 경영은 강한 경쟁력이 될 것입니다. 저 역시 평소 UI에 관심이 많았는데 LG CNS에서 최적의 인터페이스를 제공하는 IT 서비스를 만들고 싶다는 포부를 갖게 되었습니다.마지막으로 Homepany 경영을 통해 올바른 기업문화를 조성하는 모습을 보면서 제가 생각하는 이상적인 기업이라고 느꼈습니다. 그리고 LG CNS에서 최고의 IT 전문가로 성장하는 제 미래를 확신할 수 있었습니다. LG CNS의 비전처럼 고객에게 밝은 미래를 현실로 이루어주는 일을 하고자 LG CNS 시스템 유지보수 직무에 지원했습니다.지원분야를 선택하신 사유와 입사 후 10년 뒤 본인의 모습을 기재해 주십시오 최대 1000byte (현재: 0byte)[外剛內剛(외강내강)]저는 최적의 IT 시스템을 개발하는 전문가의 꿈을 가지고 시스템 유지보수 직무에 지원했습니다. 공군 전산실에서 복무하면서 UNIX 서버와 Oracle DB를 관리하는 실무경험을 했습니다. 서비스의 오류가 빈번하게 발생했는데 그 원인이 너무 다양했습니다. 갑작스럽게 프로세스가 과다하게 사용되기도 하고, 데이터베이스 설계의 문제로 서비스가 제대로 운영되지 않았습니다. 저는 문제를 해결하고 개선하면서 유지보수와 운영의 중요성을 느꼈습니다. 그리고 외부 인터페이스와 조화를 이루고 내부구조가 튼튼한 시스템을 만들기 위해 데이터아키텍처라는 확고한 꿈을 가지게 되었습니다. 시스템 유지보수 분야에서 많은 경험을 하면서 IT 전문가로 거듭나겠습니다.[IT INNOVATOR]10년 후, 제 목표는 IT 혁신을 이끄는 최고의 데이터 아키텍처입니다. IT 서비스의 영역은 웹 기반의 환경을 바탕으로 모바일, TV 등 각종 IT 제품으로 확장되고 있습니다. 미래에는 다양한 기술이 융합되는 컨버전스 시스템이 발전할 것입니다. 모두가 함께 누릴 수 있는 다양한 IT서비스와 유비쿼터스 환경을 실현하고자 제 역량을 최대한 발휘하겠습니다.살아오면서 설정한 목표 중 중요한 것이라 생각되는 것은 무엇이었으며, 이것을 달성하기 위해 어떠한 노력을 했습이니까? 최대 1000byte (현재: 0byte)[백문이 불여일견]지금까지 살아오면서 저의 가장 큰 목표는 ‘다양한 경험’을 하는 것입니다. 공부만이 세상 전부가 아니라고 듣고 자랐습니다. 취미생활, 운동, 여행 등에서 부모님께서는 가장 강력한 저의 서포터가 되어 주셨습니다. 초등학교 때부터 해온 태권도는 공인 4단까지 취득할 수 있었습니다. 또한, 중학교 때부터 관심 있는 컴퓨터 그래픽이나 IT분야를 공부하면서 관련 자격증을 따나가기 시작했습니다. 일본어 공부도 시작하면서 JLPT3급 자격증을 취득하게 되었습니다. 그리고 부모님께도 일찌감치 제 진로에 대해 말씀드리고 제가 잘할 수 있고 하고 싶은 분야의 대학과 학과를 선택해 스트레스보다는 즐겁고 보람된 고등학교 시절을 만끽할 수 있었습니다. 군복무를 마친 후에는 미국 어학연수와 유럽 여행을 통해서 많은 것을 보고 느꼈습니다. 이를 통해 넓은 시야를 가지고 독창적인 사고를 할 수 있는 능력을 함양할 수 있었습니다. 이런 경험 덕분에 디자인 공모전에 도전하여 여러 차례 수상할 수 있었습니다. 그리고 다양한 취미생활과 관심들이 어떤 사람을 만나더라도 쉽게 이야기를 꺼내며 친구가 될 수 있는 장점이 되었습니다.리더십 또는 커뮤니케이션 역량을 바탕으로 좋은 결과가 있었던 본인의 경험을 소개해 주십시오 최대 1000byte (현재: 0byte)[異體同心(이체동심)]2007년에 6개월 동안 미국 플로리다로 어학연수를 다녀왔습니다. CIES라는 영어교육 과정을 다니면서 토론수업을 진행했습니다. 1주일 동안 두 팀을 나누어서 사형제도에 대해 준비를 하고, 찬반의견을 나누는 시간이었습니다. 저는 앙골라와 사우디아라비아에서 온 친구와 같이 사형제도를 반대하는 팀이 되었습니다. 서로 의사소통도 서툴고 함께 지낸 시간이 적기 때문에, 처음에는 의견도 잘 맞지 않고, 자기 역할도 제대로 나누지 못했습니다. 며칠이 지나도 아무런 커뮤니케이션이 없을 때, 저는 위기의식을 느꼈습니다. 그래서 저는 적극적으로 먼저 나서서 역할을 분담해주었습니다. 사형제도에 대한 신문기사와 정보를 모으고, 수업을 마친 후에 함께 모여서 각자 맡은 역할의 진행상황을 파악했습니다. 친구들도 제가 열심히 하는 모습을 보고 모두 잘 따라주었습니다. 다행히 남은 짧은 시간 내에 준비를 마쳤습니다. 그리고 토론시간에 성공적으로 발표하면서 저희 팀이 이길 수 있었습니다. 적극적인 마인드와 친화력을 기를 수 있는 소중한 경험이었습니다. 항상 적극적인 자세로 세계로 도약하는 LG CNS의 큰 힘이 되겠습니다.많은 지원자 가운데 귀하를 채용해야 하는 이유를 자유롭게 서술하여 주십시오 최대 1000byte (현재: 0byte)[IT 분야의 맥가이버]저는 항상 IT만을 바라보며 미리 준비해왔습니다. 어릴 적부터 IT에 대한 남다른 열정을 가지고 끊임없이 역량을 강화하고 있습니다. 그리고 IT 시스템 개발과 관리에 대한 전문성을 높여오면서 OCP, 정보처리기사, 데이터아키텍처 등 7개의 컴퓨터 자격증을 취득했습니다. 개발 능력도 꾸준히 길렀습니다. 학교에서 Mash-up 프로젝트를 진행하면서 Open API를 이용해 Flickr와 야후! 지도를 결합한 웹 서비스를 직접 만들어 보았습니다. 그리고 웹페이지 개발 아르바이트도 하면서 Web2.0을 이해할 수 있었습니다. 항상 자기개발을 하면서 LG CNS 최고의 인재로 자리매김하겠습니다.[한국IBM 인턴]저는 지난 겨울방학 동안 ㅇㅇㅇ의 ㅇㅇㅇ부서에서 인턴을 했습니다. ㅇㅇㅇ의 협업 개발 소프트웨어 ㅇㅇㅇ를 이용해서 직접 개발에 참여했습니다. 그리고 소프트웨어를 통합을 위한 빌드엔진을 개발했습니다. 이를 통해 원하는 특정시간이 되면 자동으로 소프트웨어를 통합해주는 개발환경을 만들었습니다. 두 달 동안 회사에 대한 이해와 적응뿐만 아니라, IT 서비스 개발에 직접 참여해 볼 수 있는 좋은 경험이었습니다.면접위원이 꼭 물어보았으면 하는 내용을 [질문]란에 스스로 작성하시고 [답변]란에 기재하여 주시기 바랍니다.질문: 자신의 추진력을 가장 잘 발휘한 경험을 소개해 주십시오.[9번의 디자인 공모전]군 복무를 마친 후, 지포 라이터 디자인 공모전에 참여했습니다. 저 자신을 시험해 보면서 더 많은 경험을 하고 싶었습니다. 처음 도전하는 공모전이기 때문에 혼자 진행을 하면서 겪는 어려움도 많았습니다. 좋은 아이디어를 위해 시간도 많이 투자해야 했습니다. 인터넷으로 정보를 수집하기도 하고, 미술을 하시는 어머니의 조언도 받았습니다. 화려한 표현보다는 사람들에게 재미와 즐거움을 주고 싶었고, 작품의 키워드를 'FUN'으로 정했습니다. 사람들이 즐길 수 있도록 라이터 표면에 불꽃 모양의 미로 찾기를 그려서 완성했습니다. 총 911 작품이 접수되었고, 그중에서 제 작품이 15위 안에 선정되어 입선했습니다. 무엇보다 저를 제외한 입상자들은 모두 디자인 관련 전공자들이었습니다. 강한 자신감과 함께 항상 긍정적으로 생각하고 끊임없이 도전하는 자세를 가지게 되었습니다.지금까지 저는 9번의 디자인 공모전에 참여하였고, 여섯 차례 수상할 수 있었습니다. 디자인하는 공대생이라는 저만의 경쟁력을 갖추게 되었습니다. 그리고 제 아이디어를 그래픽디자인으로 표현하는 또 다른 가능성을 가지는 소중한 기회가 되었습니다.
각 항목별 500자, 9줄 이내로 작성해 주십시오.* 자기소개서의 경우 출력 시 한 페이지를 넘지 않아야 합니다. 인쇄 미리보기를 통해 확인해 주시기 바랍니다.( 항목이 6개 이상인 한화화약, 한화석유화학, 드림파마 제외 )지원동기[u-에코시티]영화에서나 볼 수 있었던 첨단의 서비스들이 실현되고 있습니다. 그리고 그 안에는 이미 한화 S&C가 있었습니다. 친환경 솔루션을 기반으로 모두가 누릴 수 있는 다양한 IT 서비스와 유비쿼터스 환경은 이상적인 미래라고 생각합니다. 저는 산업정보시스템을 전공하면서 IT 시스템 개발론을 공부했습니다. 다양한 산업공학적인 방법을 이용해서 전체를 보면서 프로젝트를 추진하는 안목을 길러왔습니다. 그리고 인간컴퓨터상호작용과 공모전을 통한 디자인 감각을 이용해서 최적화된 IT 서비스를 개발 하고자 합니다. 저는 한화 S&C의 비전과 같이 고객들에게 꿈을 선사하는 일을 하고자 IT 시스템통합 분야에 지원했습니다.[백문이 불여일견]하나라도 더 많은 경험을 할 수 있는 곳이 IT 시스템 개발 분야라고 생각합니다. 다양한 경험을 통해서 팀원들과 성공적인 팀워크를 맞춰나가겠습니다. 그리고 미래에는 새로운 패러다임의 IT 모델을 발굴하면서 또 다른 혁신을 시도하겠습니다.전공분야 및 전문성[IT 분야의 맥가이버]저는 항상 IT만을 바라보며 미리 준비해왔습니다. 공군 전산실에서 서버와 DB를 관리하면서 데이터 아키텍처의 꿈을 가지게 되었습니다. 그리고 IT 시스템 개발과 관리에 대한 전문성을 높여오면서 OCP, 정보처리기사 등 7개의 컴퓨터 자격증을 취득했습니다. 개발 능력도 꾸준히 길렀습니다. 학교에서 Mash-up 프로젝트를 진행하면서 Open API를 이용해 Flickr와 야후! 지도를 결합한 웹 서비스를 직접 만들어 보았습니다. 그리고 웹페이지 개발 아르바이트도 하면서 Web2.0을 이해할 수 있었습니다.저는 지난 겨울방학 동안 ㅇㅇㅇ의 ㅇㅇㅇ부서에서 인턴을 했습니다. ㅇㅇㅇ의 협업 개발툴 ㅇㅇㅇㅇㅇ를 이용해서 소프트웨어 통합을 위한 빌드엔진을 개발했습니다. 이를 통해 원하는 특정시간이 되면 자동으로 소프트웨어를 통합해주는 개발환경을 만들었습니다. 직접 IT 서비스 개발에 참여해 볼 수 있는 좋은 경험이었습니다.타인과 차별화된 사회경험 및 경력[9번의 디자인 공모전]군 복무를 마친 후, 지포 라이터 디자인 공모전에 참여했습니다. 저 자신을 시험해 보면서 더 많은 경험을 하고 싶었습니다. 처음 도전하는 공모전이기 때문에 혼자 진행을 하면서 겪는 어려움도 많았습니다. 그래서 인터넷으로 정보를 수집하기도 하고, 미술을 하시는 어머니의 조언도 받았습니다. 저는 사람들에게 재미와 즐거움을 줄 수 있도록 작품의 키워드를 'FUN'으로 정했습니다. 그리고 라이터 표면에 불꽃 모양의 미로 찾기를 그려서 완성했습니다. 총 911 작품이 접수되었고, 그중에서 제 작품이 15위 안에 선정되어 입선했습니다. 무엇보다 저를 제외한 입상자들은 모두 디자인 관련 전공자들이었습니다. 이를 통해 항상 긍정적으로 생각하고 끊임없이 도전하는 자세를 가지게 되었습니다.지금까지 저는 9번의 디자인 공모전에 참여하였고, 여섯 차례 수상할 수 있었습니다. 제 아이디어를 그래픽디자인으로 표현하는 또 다른 가능성을 확인하는 소중한 기회가 되었습니다.성장과정 및 가치관[실패를 두려워 말고 도전하라]저는 항상 적극적인 자세로 다양한 경험에 도전하고 있습니다. 부모님도 취미와 특기, 여행 등에서 가장 강력한 저의 서포터가 되어 주셨습니다. 초등학교 때부터 해온 태권도는 공인 4단까지 취득할 수 있었습니다. 또한, 중학교 때부터 관심 있는 컴퓨터 그래픽이나 IT분야를 공부하면서 관련 자격증을 따나가기 시작했습니다. 일본어 공부도 시작하면서 JLPT3급 자격증을 취득했습니다. 그리고 부모님께도 일찌감치 제 진로에 대해 말씀드리고 제가 잘할 수 있고 하고 싶은 분야의 대학과 학과를 선택해 스트레스보다는 즐겁고 보람된 학교생활을 만끽할 수 있었습니다. 군복무를 마친 후에는 미국 어학연수와 유럽 여행을 통해서 많은 것을 보고 느꼈습니다. 이를 통해 넓은 시야를 가지고 독창적인 사고를 할 수 있는 능력을 함양할 수 있었습니다. 그리고 다양한 취미생활과 관심들이 어떤 사람을 만나더라도 쉽게 이야기를 꺼내며 친구가 될 수 있는 장점이 되었습니다.입사 후 계획(1년,3년,5년후-구체적으로)[한화의 불꽃]입사 후 1년 동안 철저한 자기관리를 통해서 업무에 적응할 것입니다. 신입사원에게 가장 중요한 것은 적응력일 것입니다. 다양한 팀 프로젝트에 참여하면서 팀에서 꼭 필요한 인재가 되도록 함께 호흡하겠습니다. 또한, 더욱더 전문성을 갖추기 위해서 데이터 모델링뿐만 아니라, 네트워크와 운영체제에 대한 지식을 끊임없이 학습하겠습니다.3년 후, 많은 경험을 바탕으로 IT 시스템을 개발하는 데이터 아키텍처 전문가로 성장하겠습니다.그리고 5년 후, 제 목표는 최적화된 데이터베이스 설계로 더 빠르고 안정적인 시스템, 감성적인 UI 개발로 사용하기 편리한 시스템을 개발하는 전문가가 되는 것입니다. 디지털과 아날로그가 조화롭게 균형을 이루는 시스템은 더 많은 각광을 받을 것으로 생각합니다. 제가 가진 디자인 감각과 기획력을 바탕으로 고객에게 편의와 감동을 주는 IT 모델을 개척하겠습니다.
LockLock 의 종류 Lock 발생 시나리오 Lock 발생 스크립트 Lock 해결방법 Lock IndexLock 의 종류 : Transaction 의 정의 Database 에서 논리적인 일의 단위 (a logical unit of work) All or Nothing 수강신청 , 은행 계좌이체 , 온라인 쇼핑몰 TransactionLock 의 종류 : Transaction 의 특징 원자성 (Atomicity) 일관성 (Consistency) 지속성 (Durability) 독립성 (Isolation) TransactionLock Lock 의 종류 :Lock 의 정의 DML COMMIT ROLLBACK Transaction 시작 Transaction 끝 TransactionLock 의 종류 :Lock 의 정의 두 개 이상의 트랜잭션이 공통으로 접근하는 데이터에 대해 어떤 하나의 트랜잭션이 사용 중이면 다른 트랜잭션 이 해당 데이터를 접근하지 못하게 막는 방법 LockLock 의 종류 :Lock 의 종류 1/3 DML Lock INSERT, UPDATE,MERGE, DELETE 등의 DML 작업 시 발생 지정된 로우 레벨 또는 테이블 레벨 ( 테이블의 모든 로우의 Lock 을 잡는 경우 ) 로 발생Lock 의 종류 :Lock 의 종류 2/3 DDL Lock CREATE, ALTER,COMPLIE 등의 DDL 작업에 의해 발생 ( 일반적으로 오브젝트 구조 정의를 보호 )Lock 의 종류 :Lock 의 종류 3/3 Latch Lock 오라클의 메모리 구조를 보호 하기 위한 가벼운 Lock(latch), (10g R2)Lock 발생 시나리오 A B Update hr.employees Set salary = 1000 Where employee id=200; Update hr.employees Set salary = 2000 Where employee id=200; Lock 획득 WaitingDead Lock A B Update hr.employees Set salary = 1000 Where employee id=200; Update hr.employees Set salary = 2000 Where employee id=205; Lock 획득 Lock 획득 Update hr.employees Set salary = 1000 Where employee id=205 ; Update hr.employees Set salary = 2000 Where employee id=200; Dead LockLock 의 해결방법 1. Session ID 확인 select * from v$locked_object where oracle_username = '[ 오라클유저네임 ]'; 결과에서 Session ID 를 구한다 . 2. Serial # 확인 select * from v$session where SID='###'; 3. Process Kill Alter system kill session '[ Session_id ], [ Serial_no ]'; ex Alter system kill session '14,1034'Thank you Thank you Thank you{nameOfApplication=Show}
INDEX 1. Review Wikipedia / Evaluation Method 2. Evaluation Heuristic Evaluation / GOMS / Interview 3. AlternativeREVIEWA free encyclopedia with articles contributed collaboratively using Wiki The most famous Social computing websiteLaunched in January 2001 By Jimmy Wales and Larry Sanger 13,000,000 articlesEnglish Korean 3,000,000 100,000 X 30 Lack of informationRanked on 169 th In Korea rankey.comRanked on 169 th In Korea rankey.com WHY?Outdated Design Complicated Structure Cultural Difference Confusing Translation Too simple InterfaceHeuristic Evaluation ▼ GOMS ▼ InterviewEvaluation HeuristicHeuristic 5 experts 7 topicsHeuristic 1. Visibility of System StatusHeuristic 1. Visibility of System Status No Progress barHeuristic 2. Match between System and Real World Difficult to useHeuristic 2. Match between System and Real World Difficult to use Not understandableHeuristic 3. User Control and FreedomHeuristic 3. User Control and Freedom Wrong messsgeHeuristic 4. Consistency and Standardeying (0.1sec)GOMS 1. Search Find a location of Search Click the Search Using tab (more than 100) Type a search word Click Enter End End ① ② Find a location of Search Click the Search Using tab (more than 100) Type a search word Click Enter End End ① ②GOMS 1. Search Example M 3.0 H Click! C K K 3.5 3.8 K 3.9 4.0 K 4.1 K 4.2 K 4.3 K 4.4 K 4.5 4.6 H 5.1 C Click! 5.4GOMS 1. Search Scenario ① : M HC KKK(Search word).... HC = 5.4s Scenario ② : M KKK(more than100times)..... KKK(Search word)....K = 13.1sGOMS 2. Registration Find [Login/Registration] Click [Login/ Regstration ] Find [You can make your account] (Takes much time) Click [You can make your account] Click password break automation blank Type password break automation words (Average 9~10 words) Press tab Click Type ID Press tab Click Type password Press tab Click Confirm password Press tab Click Type E-mail Metally preparing about login condition Don’t save ID/PW Save ID/PW Click Tab+Space Enter Click Tab+Space Click make account Taick Type ID Press tab Click Type password Press tab Click Confirm password Press tab Click Type E-mail Metally preparing about login condition Don’t save ID/PW Save ID/PW Click Tab+Space Enter Click Tab+Space Click make account Tab = Space Click make account Tab = Space End Click make account Tab = Space Click make account Tab = Space End End End End End End End End ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨GOMS 2. Registration Best way: Scenario ⑤ : MHCMCCKKKKKKKKKK K KKKK K KKKKKKKK K KKKKKKKK K KKKKKKKKKKK M K = 14.7sGOMS 3. Login Find [Login/Registration] Click [Login/Registration] Press tab twice Click ID Input blank Type ID Press tab Click Type Password Think about login condition Save ID/PW Don’t save ID/PW Click Save Tab+Space Enter Click Login Tab+Space End End End ① ② ③ Find [Login/Registration] Click [Login/Registration] Press tab twice Click ID Input blank Type ID Press tab Click Type Password Think about login condition Save ID/PW Don’t save ID/PW Click Save Tab+Space Enter Click Login Tab+Space Ery Skip Type Skip Think whether a minor edit or not Click a minor edit Tab + Space Think about watch the document Click watch the document Tab + Space Think about completion Click save Tab + Space ② ③ ④ Find [New article] Click [New article] Press Tab 16times Click [Title blank] Press Tab 9times Type title Click [Permalink of Document] Press tab + Enter Click [Make New article] Press tab 9times + Enter Click the body blank Press tab twice Think about contents Type contents Click Press tab Think about summary Skip Type Skip Think whether a minor edit or not Click a minor edit Tab + Space Think about watch the document Click watch the document Tab + Space Think about completion Click save Tab + Space ② ③ ④GOMS 4. Writing Best way: Scenario ④ : M KKKKKKKKKKKKKKKK KKKKKKKKK KKKKK (Title ) ... KK KKKKKKKKKK KK M KKKK ( Content) ... K M M KK M KK M KK = 19.6sGOMS 5. Edit Find a problem from the search Find a modify button Click modify Press tab more than 5 time Click the body blank Press tabtion Click [Save] Tab + Space End End End End ① ② ③ ④GOMS 5. Edit Best way: Scenario ④ : M M KKKKK KK M KKK (Content) ... K M M KK = 16sEvaluation InterviewInterview 5 interviewees 9 questionsInterview Summary Q1 . Do you know about Wikipedia? Generally, yes Q2 . What kind of function do you use? Used for a dictionary to search info. Write an articleInterview Summary Q3. What’s the matter with Sign Up / Login procedure? Takes a long time Cannot recognize the icons Cannot know whether logged in or not Q4. Can’t you recognize the data visually? Messy Only text, few imagesInterview Summary Q5. Is it easy to write an article? Difficult to use grammar. Q6. Consistency about the search bar or the Save button Buttons located in different position Small search barInterview Summary Q7. Difficulty about using previous functions procedure problem Uncertain directions Category problem Q8. How about the design? Old-fashioned, 1990’s BoringInterview Summary Q9. What’s the improvements? Easy grammar w}
XML의 등장배경1991년 발표된 HTML언어는 문서의 외양만을 제어하는 데에는 유용하며, 쉽게 홈페이지를 만들 수 있다는 장점으로 인해 웹의 발전에 크게 기여하였다. 그러나 제한된 태그의 사용으로 지정되지 않은 태그는 사용이 불가능하고, 단일 링크만 가능하여 문서들 간에 다양한 관계를 지원하지 못하였다. 그렇기 때문에 검색이 쉽지 않고, 표현 형식의 변환이 어려운 한계를 드러냈다. 이 문제점들을 해결하기 위해서 CSS, HTML DOM, DHTML 등 많은 대안들이 등장하였으나 근본적인 문제점을 해결하지 못했고, SGML은 지나치게 복잡하여 소프트웨어의 개발이 어렵고, 인터넷 서비스를 위한 목적으로 만들어진 것이 아니기 때문에 대중화 되지 못했다.이러한 한계를 뛰어 넘기 위해서 1996년 W3C의 SGML Work Group에서 XML을 개발하였다.그리고 1998년 2월 10일, W3C는 W3C 권고안으로 XML 1.0을 발행했다.인터넷에서 기존에 사용하던 HTML의 한계를 극복하고, SGML의 복잡함을 해결하는 방안으로 개발된 XML은 웹 상에서 구조화된 문서를 전송 가능하도록 설계된 표준화된 텍스트 형식의 마크업 언어이고, 인터넷에서 바로 사용 가능한 문서를 표현하는 표준이다.HTML과의 차이점XML은 ‘eXtensible Markup Language’의 약자이며, 번역하면 ‘확장 가능한 마크업 언어’이다. XML은 메타언어(Meta-Language)로써 마크업 언어를 개발하기 위한 언어로써, HTML의 대체언어가 아니라 정보를 기술하기 위한 언어이다.XML과 HTML의 차이점을 살펴보면 다음과 같다.HTML의 단점HTML은 태그가 한정되어 있어서 정해진 태그만 사용할 수 있다.HTML은 표현을 위한 기술이기 때문에 태그에 포함된 내용의 의미를 전달하지 못한다.HTML은 평면적이고 데이터의 계층 구조를 표현할 수 없다.문서의 검색이 어렵다.클라이언트/서버 간 통신의 체증을 가중시키고 있다.XML의 장점문서 작성자가 원하는 대로 문서의 요소와 속성, 개체를 선언할 수 있다.XML은 태그에 데이터의 구조와 내용을 포함하고 있다.스타일시트에 의해 문서의 구조를 다양한 형태로 표현할 수 있다.양방향 링크, 다방향 링크가 가능하다.SGML 중 자주 사용되지 않는 복잡한 부분을 축소했다.데이터의 정확한 검색이 가능하다.언어HTMLXML태그DTD정의/사용자 정의 불가능사용자정의 태그 사용가능문서의 재사용불가능가능응용단순한 문서 출력복잡한 구조의 문서검색어려우며 검색엔진이 필요자료의 표현과 내용이 분리되어정확한 검색 가능출력형식CSSXSL데이터 교환교환 시 작업량이 방대함표현과 내용의 분리로 교환이 용이난이도쉬움보통표 SEQ 표 * ARABIC 1. HTML vs. XMLXML의 용도XML 문서는 쉽고 정확하게 데이터를 처리할 수 있도록 데이터를 조직화되고 구조화 시킨다.HTML은 표현 중심의 언어이기 때문에, 정보 전달을 목적으로 사용하였을 경우에 문제점이 발생한다.HTML 문서 내용에서 데이터를 추출 할 수는 있지만, 데이터의 의미를 알 수 없기 때문에 데이터를 적절히 이용하기가 힘들다. 다음 그림 2개를 비교해 보면 한눈에 알 수 있다.HTML에서 이름에 대한 정보는 데이터는 입력되어 있지만, 가족관계를 설명하지는 못한다. 반면에 XML문서는 사용자가 원하는 태그를 지정하여 누가 아버지, 어머니, 아들, 며느리인지 데이터를 구조화하고 조직화 할 수 있다.XML은 HTML과 별도로 데이터를 보관할 수 있다.HTML 페이지는 데이터가 페이지 내부에 저장되지만, XML에서는 이 데이터를 별도의 XML파일에 저장할 수 있다. 이렇게 함으로써 HTML로 하여금 데이터를 표시하고 꾸미는 것에 집중 할 수 있도록 해준다. 또한 데이터를 수정하더라도 HTML은 수정할 필요가 없다.XML은 HTML문서 내부에 데이터를 데이터를 격리시켜 저장할 수도 있다.XML은 정보 교환의 한 방식으로 사용될 수 있다.대부분의 시스템, 데이터베이스는 서로 호환되지 않는 데이터 포맷을 포함하고 있다. XML은 Text형식의 유니코드(Unicode)로 작성되기 때문에 서로 다른 운영체제나 어플리케이션 사이에서도 데이터 교환이 가능해진다.XML의 적용분야XML 문서의 핵심은 다른 기종간의 시스템 통합, 서로 다른 포맷의 데이터 통합에 있다.XML의 적용 분야는 전자상거래, EDI, CALS, 디지털 라이브러리 및 전자 출판 분야 등 인터넷과 DB를 사용하는 범위를 뛰어 넘는 다양한 분야로 확장되고 있어서 많은 잠재 가능성을 내포하고 있다.XML 문서의 구조, 내용, Style의 분리문서에서 사용할 수 있는 원소, 속성, 엔티티 등을 정의 하는 구조는 DTD와 Schema로 구분되며, Schema는 DTD의 단점을 보완하여 아래의 특징이 있다.XML 문법으로 기술한다.다양한 데이터 타입을 가질 수 있다.상속 및 재사용할 수 있다.확장성이 뛰어나다.XML 문서의 내용은 XML 문법에 맞게 기술되어야 하고(Well-formed), 문서 내용은 DTD에서 선언한 문서의 구조에 맞게 작성된다(Valid).XSL은 XML 문서 스타일을 정의하기 위한 언어로 CSS보다 강력하고 유연하다. XML의 엘리먼트와 속성을 다른 포맷으로 변환하는 방식을 정의한다. (ex: XML → XML, XML → HTML)(Booklist 예제를 바탕으로 XML, DTD, Schema를 만들었습니다oXygen Editor로 Well-formed, valid 체크했습니다.) 반드시 기술해야한다. 엘리먼트 생성 속성을 기술... 엘리먼트 생성... 속성을 기술 순서대로 배열엘리먼트와 속성을 가진 엘리먼트를 생성 주석 반드시 정의해야할 항목 선택 항목최소 0번, 최대는 제한 없이 정의할 수 있음 문자 데이터를 갖음비즈니스웹기술조02-820-0690대학교출판사1000시작태그와 끝태그는 반드시 짝을 이뤄야한다.… 또는 속성값은 “” 또는 ‘’로 감싸야 한다.이름 작성 규칙이름은 ‘.’이나 숫자로 시작할 수 없다.태그 이름에 공백은 사용할 수 없다.대소문자를 구분한다.‘:’는 사용을 지양한다.태그 이름은 xml로 시작할 수 없다.Xml 문서에 아래와 같이 선언하여 사용한다.CSS를 정의하여 xml 문서를 원하는 형식으로 바꿀 수 있다.name{font-family: verdana, arial;font-size: 15pt;font-weight:bold;display: block;margin-bottom: 5pt;}…