IT 기술/Developer article 91

[소개] IBM DeveloperWorks : 테라코타를 이용한 톰캣 세션 클러스터링

이번에도 [Open DeveloperWorks]에서 톰캣 클러스터링에 관련된 글을 소개합니다. 지난번에 소개한 내용에 이어서 톰캣 세션 클러스터링 관련 글입니다. 원문 : [Open DeveloperWorks] 테라코타를 이용한 톰캣 세션 클러스터링 자주 바뀌는 GUI일수록 단위 테스트가 필요하다 지난 “아파치와 톰캣을 활용한 대용량 웹서비스 운영” 기사가 나간 이후로 많은 독자들의 문의를 받았다. 사실 아파치와 톰캣을 연동한다는 것은 이미 많은 자료와 웹 사이트에 소개된 바 있고 점점 더 손쉽게 이를 적용할 수 있도록 톰캣이 발전하고 있다. 하지만 대용량 서비스를 위해서는 단순한 연동뿐만 아니라 로드밸런싱, 클러스터링 및 서비스에 대한 자원 사이징 그리고 모니터링 등 다양한 방식의 접근이 필요하다. 이..

[소개]IBM DeveloperWorks : 아파치와 톰캣을 활용한 대용량 웹서비스 운영

새해들어서 처음으로 소개하는 DW Blogger review입니다. ^^ 복 많이들 받으셨나요? 이번에는 [Open developerWorks]의 문서를 소개하려고 합니다. JAVA 개발 자들에게 친숙한 아파치 톰캣에 관한 내용인데요. 톰캣을 이용해서 대용량 웹서비스를 운영하려는 사람에게 필요할것은 문서입니다. 흔히들 자바웹서비스 개발을 시작할떄 책에서 많이 접하는 톰캣은 실제로 대용량 서비스에는 잘 사용하지 않습니다. 웹로직, 웹스피어, 제우스 같은 WAS를 많이 사용하죠. 그런데웹서비스에 사용할 서버의 숫자가 수십에서 수배개 정도가 된다면 구매 및 유지보수 비용이라는 거인을 만나게 됩니다. 수천에서 억단위로까지 넘어가는 견적서를 보게되면... 눈물이 앞을 가리죠. 그래서 아래의 문서를 소개하려합니다...

[소개] IBM DeveloperWorks : 클래스 로딩 문제 분석하기, Part 1: 클래스 로딩과 디버깅 툴 소개 (한글)

흠... 크리스마스가 평온하게... 너무 평온하게 지나가서요... 크리스마스때 읽으려고 출력했던 문서를 소개하려고 합니다. 제목에도 나와있듯이 자바의 클래스 로딩 문제 분석에 관련된 문서입니다. [클래스 로딩의 작동 방법과 JVM에서 클래스 로딩 문제를 해결하는 방법]이라는 부제가 달린 문서입니다. Part 1에서는 클래스 로딩의 기초와 디버깅 툴을 소개하고 있습니다. 원문 : 클래스 로딩 문제 분석하기, Part 1: 클래스 로딩과 디버깅 툴 소개 (한글) (부제 : 클래스 로딩의 작동 방법과 JVM에서 클래스 로딩 문제를 해결하는 방법) 아래는 원문의 서두부분입니다.클래스 로딩 컴포넌트는 자바™ 가상 머신에 있어서 기본적인 것입니다. 개발자들이 클래스 로딩의 기초에 대해서 잘 이해하고 있더라도 문제가..

[소개] IBM DeveloperWorks : Ajax와 XML: 미디어용 Ajax (한글)

이번에도 IBM DW의 기술 문서중에서 Ajax관련 글을 소개하려합니다. 정말 Ajax가 대세... Ajax와 XML을 이용해서 YouTube같은 멀티미디어 서비스를 제공하는 사이트에 적용된 기술을 설명하고 있습니다. PHP에 Ajax 기술을 적용해서 예를 들고 있죠. 한번쯤 읽어두면 도움이 될 거라 생각합니다. ^^ 원문 : Ajax와 XML: 미디어용 Ajax (한글)(부제 : Ajax 기술을 사용하여 영화와 슬라이드 쇼 보여주기) 2007 년 12 월 18 일광대역, 미디어, 영화, 이미지, 사운드 드라이브는 Web 2.0에 일대 혁신을 가져왔습니다. 미디어에 PHP와 Asynchronous JavaScript™ + XML (Ajax) 기술을 결합하는 방법을 배워봅시다. 웹 애플리케이션의 새로운 조..

[소개] IBM DeveloperWorks : Rich Ajax Platform, Part 1: 소개 (한글)

요즘 Ajax 얘기를 빼면 웹 어플리케이션에 대한 얘기가 진행이 안될 정도로 Ajax는 대중화가 된것 같습니다. 저도 Ajax 관련 글을 소개한 적이 있죠. 이번에는 "Rich Ajax Platform, Part 1"(부제 : Eclipse 방식의 Web 2.0)이라는 글을 IBM DeveloperWorks의 오픈소스 관련 글에서 찾아서 소개합니다. 이 글에서는 RAP의 개념과 RAP를 설정하는 방법과 데모를 설명합니다. 모쪼록 많은 분들에게 도움이 되길바랍니다. 원문: Rich Ajax Platform, Part 1 (Eclipse 방식의 Web 2.0) 2007 년 12 월 11 일 Asynchronous JavaScript + XML (Ajax)과 Web 2.0의 개념은 웹 기반 애플리케이션에 활력..

[소개] IBM DeveloperWorks : DB2 기초 : 제약조건(한글)

이번 달의 첫번째로 소개할 IBM DeveloperWorks의 문서는 "DB2 기초다지기" 시리즈의 첫번째인 [DB2 기초 : 제약조건(한글)]이다. 대형 DB에 관한 얘기를 하면 꼭 나오는 DB중 하나인 IBM DB2에 대한 기획시사의 첫번째로 일반적인 DB에 대한 지식이 있다면 대부분 이해할만한 제약조건에 관한 내용을 담고 있습니다. NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK 같은 단어는 많이 보던 것들이죠. DB2를 배우고 싶은 사람이라면 기초부터 탄탄히 할 수 있도록 도와주는 문서라고 생각합니다. 한번씩들 읽어보시길 바랍니다. 원문 : DB2 기초 : 제약조건(한글) DB2 UDB에서 사용되는 제약조건은 데이터에 대해 비즈니스 규칙을 시행하고 데이터베..

[소개] IBM DeveloperWorks : Eclipse Forms로 애플리케이션에 새로운 활력을 (한글)

Eclipse Forms를 이용해서 애플리케이션에 웹 효과를 내는 방법을 설명하는 글입니다. 자바로 만든 프로그램이 이렇게 쓸만한 UI를 가지게 되는게 이클립스 덕이 아닐까합니다. 엄밀히 말하면 운영체제의 네이티브 UI와 같은 룩앤필을 제공해주는 Standard Widget Toolkit(SWT) 덕이겠죠. 원문 : Eclipse Forms로 애플리케이션에 새로운 활력을 (한글) Eclipse Forms를 사용하여 Eclipse 애플리케이션의 사용자 경험을 향상시킬 수 있습니다. 임베디드 브라우저를 사용하지 않고 애플리케이션에 "웹과 같은" 효과를 나타낼 수 있습니다. 본 기술자료에서는 사용자 인터페이스(UI) 툴킷으로서의 Eclipse Forms를 간략히 소개하고, 사용하기 쉬운 예제도 제공합니다. 배..

[소개]IBM DeveloperWorks : DB2와 Ruby on Rails, Part 1: DB2와 Ruby on Rails 시작하기 (한글)

이번엔 제가 잘 사용하지 않아서 잘 모르는 내용을 소개하려 합니다. IBM DB2에서 Ruby on Rails 개발 환경을 설정하고 사용하는 법 입니다. 제가 주로 Oracle DBMS를 사용하는터라 DB2를 배우고 싶긴한데 시간이 잘 안 나네요. ^^; 루비도 책 한권 사놓고는 제대로 보지도 못했습니다. 에휴... 빨리 공부 해야할텐데... 아무래도 스키 시즌 지나가기 전에는 책보기 힘들듯 합니다. 원문 : DB2와 Ruby on Rails, Part 1: DB2와 Ruby on Rails 시작하기 (한글) 두 명의 DB2 전문가와 두 명의 소프트웨어 엔지니어가 이 글의 저자입니다. Part 1에서는 DB2 설치, Rails 설정 등의 기본적인 작업을 설명하고 있습니다. 2007 년 7 월 24 일Ru..

[소개] IBM DeveloperWorks : Ajax와 XML: 라이트박스(lightbox)용 Ajax

이번엔 IBM DeveloperWorks의 웹 개발 관련 자료 중에서 [Ajax와 XML: 라이트박스(lightbox)용 Ajax] (Ajax 기술을 사용하여 라이트박스, 팝업, 윈도우, 페이더(fader) 만들기)라는 글을 소개합니다. 이 문서는 자바스크립트 라이브러리를 이용해서 동적인 웹 프로그램을 만드는 법을 알려줍니다. 이미지를 같은 화면 내에서 크게 보여주는 법이나 툴팁을 보여주는 등의 현재 여러 서비스에서 쓰고 있는 기능들을 구현하는 법을 실제 예제와 소스 코드로 설명하고 있어서 당장 뭔가를 만들어 내야하는 개발자에게 유용할 거라고 생각합니다. 원문 : Ajax와 XML : 라이트박스(lightbox)용 Ajax 모든 것이 놀랍고 매력적인 요즘, 사용자들의 관심을 끌기란 어려운 일입니다. Aj..

[소개]IBM DeveloperWorks : 초보개발자를 위한 오픈 소스 라이선스 길잡이 Part 1: 기초개념 탑재하기

한국 IBM의 DeveloperWorks에서 Special Issue에 오픈 소스 라이선스 관련 글이 올라와서 소개를 하려합니다. 저도 그렇지만 오픈 소스 제품을 사용하려할때 문제가 되는 것 중의 하나가 License 관련 문제죠. 물론 그 보다도 관리자들의 오픈 소스 제품에 대한 불신이 더 큰 문제이지만요. 이 글은 현재 특허청에서 근무하는... 그럼 공무원인가요??? 이야 부럽삼... 암튼 현역 전문가가 쓴 글입니다. 원문 : 초보개발자를 위한 오픈 소스 라이선스 길잡이 Part 1: 기초개념 탑재하기 아래는 서문 부분을 발췌한 내용입니다. 소프트웨어의 태동기에는 특별한 용도에 사용되는 하드웨어에 소프트웨어가 함께 넣어져 판매, 설치되었고 하드웨어 가격이 너무 비싸 소프트웨어가 별도로 독립된 경제 재..