본문 바로가기

전체 글

아파치와 톰캣을 활용한 대용량 웹서비스 (로드밸런싱_세션공유) 웹 개발자에게 있어 톰캣은 JSP를 배우거나 간단한 테스트를 하는 정도의 웹 컨테이너로 생각하는 경우가 많다. 하지만 근래 들어 기업 및 대형 포탈에서 상용 서비스를 위한 웹 컨테이너로서 톰캣을 선택해, 성공적으로 적용한 사례들이 늘고 있다. 톰캣에서 안정적인 웹 서비스를 제공하기 위해서 지원하는 기능은 5가지가 있다. 아파치 웹서버와 연동, 로드밸런싱, 세션 클러스터링, 데이터베이스 처리, 모니터링 및 관리 등이 그것이다. 이 문서에서는 로드밸런싱과 세션 클러스터링 위주로 설명을 할 것이며, 다음에 기회가 된다면 다른 부분에 대해서도 자세히 알아보도록 하겠다. 아파치 웹 서버와 톰캣의 연동 일반적으로 정적인 페이지를 서비스할 때는 웹서버가 훨씬 더 좋은 성능을 발휘한다. 또한 이렇게 역할 분담을 함으로.. 더보기
에러종류 에러종류 100 : Continue 101 : Switching protocols 200 : OK, 에러없이 전송 성공 201 : Created, POST 명령 실행 및 성공 202 : Accepted, 서버가 클라이언트 명령을 받음 203 : Non-authoritative information, 서버가 클라이언트 요구 중 일부 만 전송 204 : No content, 클라언트 요구을 처리했으나 전송할 데이터가 없음 205 : Reset content 206 : Partial content 300 : Multiple choices, 최근에 옮겨진 데이터를 요청 301 : Moved permanently, 요구한 데이터를 변경된 임시 URL에서 찾았음 302 : Moved temporarily, 요구한 .. 더보기
동적으로 iframe 만들기 더보기
오라클 자주 사용하는 쿼리 인덱스 사용여부 확인하기 1. alter index IDX_TB_VERIFY_HIST_LOG_06 monitoring usage; 2. alter index IDX_TB_VERIFY_HIST_LOG_06 nomonitoring usage; 3. select index_name,table_name,monitoring, used from V$OBJECT_USAGE ====================================================================== 인덱스 삭제하기 drop index IDX_TB_DOWN_LOG_MDN; 인덱스 이름변경 ALTER INDEX index_name RENAME TO new_index_name; =========================.. 더보기
고승덕변호사의 글 ㅇ 앞으로는 이렇게 해 보자. 첫째는 남보다 많이 노력하는 것이다. 둘째는 어려운 목표일수록 확신을 가져 보자. 그러면 정말 되는 일이 훨씬 많다. 셋째는 남보다 최소 3배는 해야 한다고 생각하자. ㅇ 직장에서 윗 사람이 일을 시킬 때 남보다 더 많은 일을 시키고, 나한테만 어려운 일을 시키더라도 신나는 표정을 지어보자. 대부분의 사람, 아니 나의 경쟁자는 이럴 때 얼굴을 찌푸릴 것이다. 그러나 내가 이기려면 그들 보다는 다른 모습이어야 한다. 힘들더라도 괴로움을 추가해 보자. ㅇ 남들에 비해 노력한 만큼의 결과가 나오지 않더라도 노력을 계속해야 한다. 3배의 노력만 한다면 4번째 부터는 분명 가속도가 붙어 급속도로 차이가 날 것이다. ㅇ 마지막으로 대인관계에 대해 강조하고 싶다. 세상을 살다보면 대인관.. 더보기
TABLE 이름 및 크기 구하기 1. MS-SQL테이블 이름 및 크기 구하기select table_name = convert(varchar(30), min(o.name)), table_size = ltrim(str(sum(reserved)*8192/1024.,15,0)+'KB')from sysindexes i inner join sysobjects o on (o.id=i.id)where i.indid in (0,1,255) and o.xtype='U'group by i.id;--------------------------------------------------------------------테이블 이름, Rows, 테이블크기, Data 크기, Index 크기, UnusedDECLARE @Low bigintSELECT @Low = l.. 더보기
vi 편집기 명령어 시작 vi file명 (file이 없으면 새로 생성) vi file명 -R (read only) 입력모드 들어가기 i (글자 앞에서 시작) I (현행 앞에서 시작) s (글자 뒤에서 시작) S (현행 끝에서 시작) o (현행 아래에서 시작) O (현행 위에서 시작) 특수명령 : w (write : save) : r (read : load) : !ls (file보기) : w! (강제 저장) : wq (저장하고 나가기) 지우기 x (커서 위치 한문자 지우기) 숫자x (숫자만큼의 문자 지우기) dw (한 단어 지우기) dd (한 줄 지우기) 숫자dd (숫자만큼의 줄을 지우기) dG (커서위치에서 끝까지 지우기) u (undo : 실수로 지웠을 경우 복구) 문서내 이동 W , w (뒤로 한 단어 이동) B , .. 더보기
토익 시간관리 1. 마킹 part 1,2 - 바로 마킹 part 3,4 - 사선 마킹 후 5,6 진입전 완전마킹 part 5,6 - 사선 마킹 후 7 진입전 완전마킹 part 7 - 180번까지 사선 마킹 후 181 진입전 완전마킹 part 7 - 181번부터 완전마킹 2. 시간분배 part 3,4 - 빨리 풀고 다음문제 파악한다. part 5 - 문제당 15 ~ 20초(총40문제 : 총 15분 : 11시) part 6 - 지문당 1분30초(총 6분 : 11시5분) part 7 - 180번까지 지문당 3분 30초(총 35분 : 11시 40분) part 7 - 181번 부터 12시(총 20분 : 12시) 더보기