본문 바로가기

분류 전체보기

답변형 게시판-답글 원리 더보기
이클립스 톰캣 서버 지운 후 다시 등록되지 않는 문제 이클립스에서 등록되어 사용하던 톰캣 서버를 삭제한 후에 다시 등록하려고 하면 아래와 같이 서버 이름 넣는 부분이 비활성화되고 다음으로 진행할 수 없는 경우가 있다. ( ex ) tomcat 6.0 버전 이것은 이클립스의 버그로 이클립스를 종료한 후에 워크스페이스 디렉토리에 있는 두개의 파일을 삭제하면 된다. 워크스페이스/.metadata/.plugins/org.eclipse.core.runtime/.settings 디렉토리(1) org.eclipse.wst.server.core.prefs (2) org.eclipse.jst.server.tomcat.core.prefs 삭제한 후에 다시 이클립스를 실행하여 서버 등록을 하면 정상적으로 서버 이름을 넣어 등록이 가능하다. 더보기
[Struts] 스트럿츠의 기본형태 안녕하세요. 명월입니다. 이번 포스트는 Struts의 기본 형태입니다. 최근에는 Struts를 거의 사용하지 않는다고 하는데 지금은 공부하는 처지니 공부를 하고 지나가겠습니다. Struts는 구조가 크게 ActionForm, Action ,Jsp 웹 페이지로 나누어져 있습니다. ActionForm은 웹에서 넘어온 데이터를 저장하는 폼이고, Action은 데이터를 처리하는 클래스, 마지막으로 View페이지를 만들어질 때는 Jsp를 읽어 들여 작성되겠습니다. 위 이미지는 Struts의 흐름을 설명하고 있습니다. 소스예제를 통하여 자세히 공부하겠습니다. 위 이미지는 index.jsp의 소스입니다. 위 소스는 텍스트 박스와 Submit 버튼을 작성했습니다. 그리고 Submit 버튼을 누르면 form Action.. 더보기
[상식]BIOS와 CMOS의 차이 1. 바이오스 (Basic Input/Output System) 바이오스를 설정한다거나 바이오스 셋업이라는 표현을 상당히 많이 사용한다. 심지어 컴퓨터 전문 필자들도 그렇게 쓰고 있는데, 그만큼 바이오스와 CMOS의 구분을 잘 못하고 혼동하여 쓴다는 얘기가 된다. 이 바이오스는 Basic Input/Output System의 약자로, 메모리, 디스크, 모니터와 같은 주변기기 사이의 정보 전송을 관장하는 프로그램입니다. 프로그램은 프로그램이지만 우리가 흔히 사용하는 아래아 한글과 같은 프로그램은 아니고, 컴퓨터의 하드웨어에 가장 접근되어 있는 함수들의 집합이라고 볼 수 있다. 만일 이 바이오스라는 프로그램이 없다면 우리는 도스나 윈도 95를 사용할 수 없고, 물론 한글도 쓸 수 없다. DOS나 윈도 95,.. 더보기
반응형 페이지 만들기- 뷰포트와 미디어 쿼리 1.뷰포트 Viewport 뷰포트속성 속성명속성값 속성설명 width device-width, 양수 뷰포트의 너비를 지정합니다.height device-height. 양수 뷰포트의 높이를 지정합니다.inital-scale양수 뷰포트의 초기 배율을 지정합니다. 기본값은 1입니다. 1보다 작은 값을 사용하여 축소된 페이지를 표시하고, 1보다 큰 값을 사용하여 확대된 페이지를 표시합니다.user-scalableyes, no 뷰포트의 확대/축소 여부를 지정합니다. 기본값은 yes이며 no로 설정하면 사용자가 페이지를 확대 할 수 없습니다.minimum-scale양수 뷰포트의 최소 축소 비율을 지정합니다. 기본값은 0.25입니다. maximum-scale양수 뷰포트의 최대 확대 비율을 지정합니다. 기본값은 5.0.. 더보기
[java 기초]컬렉션 프레임워크 컬렉션 프레임워크(collection framework)란?자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것입니다. 이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현됩니다.컬렉션 프레임워크 주요 인터페이스컬렉션 프레임워크에서는 데이터를 저장하는 자료 구조에 따라 다음과 같은 핵심이 되는 주요 인터페이스를 정의하고 있습니다. 1. List 인터페이스2. Set 인터페이스3. Map 인터페이스 이 중에서 List와 Set 인터페이스는 모두 Collection 인터페.. 더보기
이클립스 명령행 인자(command-line arguments) 입력 방법 위 코드에서 args[0]을 명령행 인자(command-line arguments)라고 부릅니다. 명령행 인자는 클래스를 실행할 때, 커맨드 뒤에 함께 입력하는 값을 의미하죠. 이클립스에서 명령행 인자를 입력받기 위해서는 [Run Configuration]설정이 필요합니다. 1. [Run] - [Run Configuration] 선택 2.[(x) = Arguments] 탭 선택 후, "Program arguments" 텍스트 필드에 문자열 입력 하지만, 이 방법은 문자열을 바꾸려고 할 때마다, 수정해야 하는 번거로움이 있습니다. 차라리 cmd 창에서 실행할 때와 같이 매번 바꿔 입력하는 방법이 더 쉬울 수도 있죠. ex) $ java Hello "홍길동" 다른 방법으로 [(x)=Arguments]탭의 ".. 더보기
MySQL에서 multi row를 insert 하는 방법 대량으로 insert를 수행하다 보면 성능을 고려하게 된다.MySQL에서는 multi row을 어떻게 빠르게 insert 할 수 있을까? One Transaction 처리Insert ~ SelectBulk InsertLOAD DATA INFILE 구글링을 해 보니 4가지로 요약되는 것 같다. One Transaction 처리 start transaction;insert into tb_name (a, b, c) values (1, 2, 3);insert into tb_name (a, b, c) values (1, 2, 3); insert into tb_name (a, b, c) values (1, 2, 3); commit transaction;하나의 트랜젝션으로 묶어서 처리하는 방식이다. SQL로 표현했지.. 더보기