본문 바로가기

전체 글

생성자 - 클래스이름(타입 변수명, 타입 변수명) { // 인스턴스 생성시 수행될 코드 }- 인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메소드' 이다.- 인스턴스 변수의 초기화 또는 인스턴스 생성시 수행할 작업에 사용한다.- 몇가지 조건을 제외하고는 메서드와 같다.- 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다.- 생성자의 이름은 클래스의 이름과 같아야 한다.- 생성자는 리턴값이 없다. void도 쓰지 않는다.- 기본 생성자(default constructor) : 매개변수가 없는 생성자, 클래스에 생성자가 하나도 없으면 컴파일러가 기본 생성자를 추가한다.- 매개변수가 있는 생성자 : 인스턴스마다 각기 다른 값으로 초기화되어야하는 경우가 많기 때문에 매개변수를 사용한 초기화는 매우 유용하다. 더보기
오버로딩의 조건 4.2 오버로딩의 조건 같은 이름의 메서드를 정의한다고 해서 무조건 오버로딩인 것은 아니다 오버로딩 이 성립 하기 위해서 는 다음과 같은 조건 을 만족해야한다. 1. 메서드 이름이 같아야 한다 . 2. 매개변수의 개수 또는 타입이 달라야 한다 3. 매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않는다 (리턴타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다 . ) 오버로딩의 예)void println () void println(boolean x) void println(char x) void println(char[] x) void println(double x) void println(float x) void println (int x ) void println(long x) void.. 더보기
좋은 프로그래머가 되는 24가지 방법 블로그>돌 프로그래밍 블로그 | 돌 http://blog.naver.com/musasin84/60197940866 좋은 프로그래머가 되는 24가지 방법 평생 개발자로 일하기 위해서 가져야 할 좋은 습관들을 알아보자. 추가로 의견이 있으면 댓글로 달아서 같이 공유를 하면 어떨까? 1. 프로그래밍에 열정이 있어야 한다. 열정이 없고 즐기지 못하면 평생 지속하기 어려운 일이다. 지금 환경이 있는 열정도 꺾어버릴 만큼 열악하다면 심각하게 변화를 생각해야 한다. 2. 프로그래밍 기초 원리를 이해해야 한다. 원리를 모르면 근본적인 해결능력이 떨어지고 수준 높은 개발을 하기 어렵다. 3. 문제 해결 능력을 키워야 한다. 개발자의 가장 중요한 핵심 역량이다. 4. 창의적인 사람이 되라. 대부분의 좋은 해결책은 창의력에.. 더보기
인스턴스 변수와 클래스 변수 차이 인스턴스 변수는 인스턴스가 생성될 때 마다 생성되므로 인스턴스마다 각기 다른 값을 유지할수 있지만,클래스 변수는 모든 인스턴스가 하나의 저장공간을 공유하므로, 항상 공통된 값을 갖는다. 더보기
한글 유니코드변환 더보기
로그찍기위한 소스 String osName = System.getProperty("os.name"); os 이름알아내는로그찍기위한 소스String serverName = request.getServerName();//서버 이름 String session_ID = session.getId(); String Osinfo = request.getHeader("user-agent"); String [] Ostemps = Osinfo.split(";"); String temp_os = Ostemps[4];//os정보 저장 String os_nametemp = temp_os.substring(23,33); //os이름부분만 저장 String []os_temp = os_nametemp.split("N");// os이름뒤에 정보제외 하.. 더보기
자바스크립트 기타 이전페이지로 돌아가기(텍스트박스 내용들 유지됨) /////////////////////////////////////////////////////////////////// 익스플로러 창 띄우기('_self')- 현재창에서 ('_blank')- 새창에서 //////////////////////////////////////////////////////////////////////폼 아이디 값 얻기var form = document.getElementById("default_form"); /////////////////////////////////////////////////////////////////////체크박스 클릭시 나타나기 % 에 아이디 값을 줘서 자바스크립트로 받아서 나타내기 function Sho.. 더보기
아이프레임 웹표준 html위에 저렇게 쓰면 아이프레임 사용허가 아래처럼 쓰는건 아이프레임 허용안함 더보기
war파일 배포방법(카페24 호스팅) 카페24 jsp,오라클 호스팅의 appBase, docBase 경로는 다음과 같습니다. appBase="/home/hosting_users/아이디"docBase="www" war 파일을 배포 하시려면SSH 로 고객님의 계정을 접속 하셔서 FTP 로 /home/hosting_users/아이디/ 경로에 www.war 파일명으로 업로드 해주시고, www 폴더의 이름을 변경 합니다.변경 하시기전 톰켓이 구동 되어있다면 톰켓을 stop 시켜주세요 ./tomcat/bin/shutdown.shmv www/ www_bak/ 톰켓을 구동 해주시면 자동으로 www.war 파일이 풀리게 됩니다. ./tomcat/bin/startup.sh www.war 파일이 배포 되었습니다.www/ 폴더를 확인해보시면 www.war 파일이.. 더보기
데이터베이스 기본 명령어(SQL - Structured Query Language) - CREATE : 테이블 생성 등 CREATE TABLE [테이블] ( [컬럼1] [타입](크기) , [컬럼2] [타입](크기) , [컬럼3] [타입](크기) ); CREATE TABLE MEMBER ( NUM NUMBER(10) , NAME VARCHAR2(10) , AGE NUMBER(3) , GENDER VARCHAR2(1) , COURSE NUMBER(4) ); - DESC[RIBE] : 테이블 구조 확인 DESC [테이블]; - DROP : 테이블, 유저 삭제 등 DROP TABLE [테이블]; DROP TABLE MEMBER; - ALTER : 테이블 변경 등 ㆍ컬럼 추가 ALTER TABLE MEMBER ADD (ADDRESS VARCHAR2(100)); ㆍ컬럼 변경 ALTER TABLE .. 더보기