전체 글 375

[펌]자바성능을 향상시키는 코딩

출처 : JavaService Net 안녕하세요. 絶對高手입니다. 자바를 코딩하면서 본인도 모르게 자바의 성능이 저하시키는 코딩을 하는 경우가 많습니다. 그래서 어제 새벽내내 인터넷을 돌아다니면서 어떻게 하면 자바의 성능을 더 향상할 수 있 는지 조사했지요. 음...벌써 새벽 4시군요... -.- 어제는 새벽4시까지 술로 지새웠는데 오늘은 그래도 보람된 꺼리로 밤을 새는군요. 각설하고 자 그러면 어떻게 하면 좀더 빠르고 효율적인 코딩을 할 수 있는지 알아봅시다. 그리고 아래의 두 가지문제에 대해서 생각을 해보시길 바랍니다. 물론 저도 고민하고 있 습니다. 지금 jsp + JavaBeans로 구성된 프로젝트를 하고 있습니다. 기술회의를 하다가 이런 문제가 제기되었습니다. 1. Beans 객체에서 데이터를 ..

Java 2005.06.15

[펌] 유닉스 보안 4

Practically Useful UNIX Security Administration 김휘강 (Sakai Kim)sakai@major.kaist.ac.kr Contents General Security Administration (이번 호) 개요 password 에 관련된 Secure Administration I. General System Administration 1. System Administration (Intro) System Administration 이란 무엇인가? 한마디로 줄여 이야기 하면 root 가 되어 system 을 관리하는 것을 말한다. root 의 권한을 갖게 되었다는 것에는 많은 책임이 뒤따르게 된다. 시스템의 사활을 좌지우지 할 수 있을 뿐만 아니라, 사용자들의 accou..

Unix Linux 2005.05.31

[펌] 유닉스 보안 2

Practically Useful UNIX Security Administration 김휘강 (Sakai Kim)sakai@major.kaist.ac.kr Contents General Security Administration II 부(지난 호) Process 관리, 감시법 General Security Administration III 부(이번 호) 시스템의 로그 관리 및 분석법. 이번호에서는 지난호에 이어 General Security Administration 중 System log file Management , 에 대해 다루겠다. 이번 호에서 중점적으로 다룰 내용은 시스템에 존재하는 로그화일들을 분석하고 문제점을 발견하는 법, 이를 통해서 해커가 침입을 했는지 유무를 구분해 내고 추적하는 법에..

Unix Linux 2005.05.31

[펌] 유닉스 보안 3

Practically Useful UNIX Security Administration 김휘강 (Sakai Kim)sakai@major.kaist.ac.kr Contents General Security Administration III 부(지난 호) 시스템의 로그 관리 및 분석법. General Security Administration IV 부 (이번 호) File System 관리 및 보안 이번 호에서는 지난 호에 이어 General Security Administration 중 System File System 의 보안에 대해 전반적으로 다루겠다. 겠다. 이번 호에서 중점적으로 다룰 내용은 File System 내부의 파일들에 대한 점검 (퍼미션 및 기타사항) 과, 백도어를 찾아내기 등과 같은 일반..

Unix Linux 2005.05.31

[펌] 유닉스 보안 1

Practically Useful UNIX Security Administration 김휘강 (Sakai Kim)sakai@major.kaist.ac.kr Contents General Security Administration I 부 (지난 호) 개요 password 에 관련된 Secure Administration General Security Administration II 부 (이번 호) Process 관리, 감시법 이번 호에서는 지난 호에 이어 General Security Administration 중 System Security 에 대해 다루겠다. 이번 호에서 중점적으로 다룰 내용은 Process 를 관리하고 이상한 프로세스를 찾아내어 조사하는 방법, 그리고 security 에 있어 trac..

Unix Linux 2005.05.31

[펌] Ant란?

Ant의 소개 Ant 는 Java 기반의 Build 툴로써 Unix 의 make 와 같은 툴이라고 보면 된다. 왜 Ant 를 사용해야 하나? make.gnumake,nmake,jam 과 같은 다른 Build 툴은 놔두고 왜 Ant 를 써야하는가에 대한 질문이다. Java 기반으로 프로그램을 짜고 컴파일 및 배포용 쉘 프로그램을 짜봤는가? 해봤다면 그것의 어려움을 잘 알것이다. 각 OS 마다 쉘 스크립트가 다르고 일반적으로 사용하고 있는 Unix 에는 또 각종 쉘들이 존재한다. 윈도우 쉘 또한 복잡하긴 매한가지이고 프로그램을 모두 작성하고 컴파일 및 배포 쉘 스크립트를 작성하기 위해서 이것들을 모두 작성하는것 자체가 프로그래머에게 또 하나의 고난이 아닐까 생각한다.(즉, 쉘 프로그램을 배워야 한다는 의미이..

Eclipse 2005.03.06

[펌] ANT (하): Ant 무엇에 쓰는 물건인고?

등록: 한빛미디어(주)(2002-06-04 11:11:38) 저자:한빛리포터 김영익 본 기사는 자바 빌드 도구인 Ant와 이를 이용한 실전예제를 다루는 기사이다. Ant는 실제로 어떤 프로그램을 개발하느냐에 상관없이 사용되는 빌드 도구로 얼마나 개발을 편리하게 해주느냐가 관건이지 프로그램이나 프로젝트와는 특별한 관계가 없다. 본 기사는 모든 자바 개발자를 대상으로하여 작성되었다. 초급자에게는 앞으로 진행할 프로젝트나 프로그램을 편하게 개발할 수 있게 해주며, 중급 이상자에게는 더욱 더 게을러질 수 있는(?) 기회를 제공해 줄 것이다. 본 기사의 상편을 보지 못한 독자나 Ant의 기본 개념을 모르는 독자들은「ANT 상편: Ant 무엇에 쓰는 물건인고?」를 먼저 읽어보기 바란다. 1. copy 예제 다음과 ..

Eclipse 2005.03.06

정규표현식의 기본 문법

Basic Syntax of Regular Expressions (정규표현식의 기본 문법) 먼저 특수문자 '^'와 '$'를 살펴봅시다. 이 문자의 역할은 문자열의 시작과 끝을 의미합니다. 다음과 같은 해당 예를 들 수 있습니다. "^The": "The"로 시작하는 문자열 "of despair$": "of despair"로 끝나는 문자열 "^abc$": "abc"로 시작하고 "abc"로 끝나는 문자열 ("abc" 라는 문자열도 해당됨) "notice": "notice"가 들어 있는 문자열 마지막 예제에서 보듯이 이 두 개의 특수문자가 없는 패턴은 검사대상이 되는 문자열에 어떤 위치에서든지 들어 있음 의미합니다. 특수문자로는 '*', '+', '?'도 있습니다. 이 문자들은 어떤 문자의 반복에 관한 지정을 ..

Unix Linux 2005.02.15

[펌] 성당과 시장(The Cathedral and the Bazaar)

Eric Raymond 의 The Cathedral and the Bazaar 를 번역했습니다. 오픈소스 개발에 관심있는 사람이라면 한번쯤 읽어 보아야 할 글인 것 같군요.(정직한님 - 하이텔 아이디 "어니스트" -의 번역입니다) 성당과 시장by Eric S. Raymond $Date: 1998/05/13 17:29:31리눅스의 역사에 의해 제시된 소프트웨어 엔지니어링의 놀라운 이론의 신중한 테스트로 실행된 성공적인 오픈소스 프로젝트, fetchmail을 분석한다. 이 이론들을 두 개의 근본적으로 다른 개발 스타일의 용어들로 논할 것이다. 두가지 스타일이란 상업용 소프트웨어의 "성당" 모델과 리눅스 세계의 "시장" 모델이다. 이 모델들은 소프트웨어 디버깅 작업의 본질에 대한 서로 대립되는 가설들로부터 파..

Story 2005.02.06

자바 스레드 고급 동기화 1

출처 :http://network.hanbitbook.co.kr/view.php?bi_id=1003&pg=1 자바 스레드 고급 동기화 1프린트등록: 한빛미디어(주)(2004-10-28 11:57:20)저자:Scott Oaks and Henry Wong, 역 한동훈 원문:http://www.onjava.com/pub/a/onjava/excerpt/jthreads3_ch6/index1.html 편집자 노트: J2SE 5.0에는 새로운 점들이 있습니다: wait()와 notify()를 이용한 스레드 간의 흐름 제어(coordinating)에 대한 이전 버전의 선택사항들은 이제 스레드 작업을 위한 새롭고 복잡한 전략들을 표현하고 있는 클래스들로 보강되었습니다. Scott Oaks와 Henry Wong의 Java..

Java 2005.01.26