336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

-사전적 의미 : 일을 꾀하여 계획함

-목적, 계획, 실행 포함한 개념


-목적 : 사람들이 원하는 것을 파악하고 서비스를 하고 수익을 창출 하는 것

-계획 : 서비스를 제공하기 위해 필요한 모든 자원을 리스트화 및 구체적 실행을 문서화 화는 단계

-실행 : 계획을 바탕으로 행동으로 옮기며 위험요소를 관리 하는 것


-IT기획자 구분

  • 서비스 기획
  • 구축 기획
  • 운영 기획

-서비스 기획

  • 요구사항 파악및 서비스 정의
  • 수익 모델 설계
  • 이용 프로세스 설계
  • 프로토타입 설계
  • 산출물 : 서비스 기획서 

-구축 기획

  • 서비스 분석 단계 : 요구 사항 분석하기
  • 화면 설계 1 단계 : 이용프로세스 정리
  • 화면 설계 2 단계 : 화면 정의서 작성하기
  • 디자인, 퍼블리싱 단계 : 디자인 퍼블리싱 검토
  • 개발, 테스트 단계  : 개발 완료 후 테스트
  • 산출물 : 화면 정의서

-운용 기획

  • 사이트 운영에 필요한 대부분의 업무 진행
  • 상품및 서비스 상세화면 기획
  • 이벤트,마케팅,사업 지원등등
  • 산출물 : 운영 기획서
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

메소드를 생성하고 호출한다.


source code : exam009.java

package exam009;

public class exam009 {
	
	public static void main(String[] args) {
		
		exam009_sub sub = new exam009_sub();
		
		print();		
		sub.print();
	}
	
	public static void print()	{
		System.out.println("called Method exam009");
	}

}

source code : exam009_sub.java

package exam009;

public class exam009_sub {
	public void print() {
		System.out.println("called Method exam009_sub");
	}
}

 


result :

'Java > basic' 카테고리의 다른 글

008 문자열에서 특정 문자 찾기  (0) 2022.04.21
007 배열 Instance 확인  (0) 2022.04.21
006 정수 연산  (0) 2022.04.21
005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

문자열에서 원하는 문자를 찾는다.


source code :

package exam008;

public class exam008 {

	private static int Tocken(String str, char findChar){
		
		int countTocken  =0;
		int i = 0;
		while(true){
			i = str.indexOf(findChar);
			if(i != -1) {
				str = str.substring(++i);
				++countTocken;
			}else 
				break;
			}		
		
		return countTocken;
	}
	
	public static void main(String[] args) {
		char space = 0x20;//' ';
		String myString = "문자열에서 원하는 문자를 찾는다.";
		
		int findIdx = Tocken(myString, space);
		
		System.out.println(findIdx);		
	}
}

 


result :

'Java > basic' 카테고리의 다른 글

009 메소드 호출  (0) 2022.04.25
007 배열 Instance 확인  (0) 2022.04.21
006 정수 연산  (0) 2022.04.21
005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

배열을 선언하고 equals를 통해 객체의 call by value와 call by reference 를 연구한다.


source code :

package exam007;

public class exam007 {

	public static void main(String[] args) {
		int [] myArray = {97, 89, 95};
		int [] compHash= {20, 50, 30};
		int [] cloneArray = myArray.clone();
		int [] refArray = myArray;
		
		
		System.out.print("myArray 요소 값 : ");
		for(int i = 0 ; i < myArray.length ; i++) {
			System.out.print(myArray[i]);
			if(i == myArray.length) {
				System.out.println(' ');
			}else{
				System.out.print(' ');
			}
		}
		System.out.println('\n');
		
		///////////////////////////////////////////////////////
		
		System.out.print("compHash 요소 값 : ");
		for(int i = 0 ; i < compHash.length ; i++) {
			System.out.print(compHash[i]);
			if(i == compHash.length) {
				System.out.println(' ');
			}else{
				System.out.print(' ');
			}
		}
		System.out.println('\n');
		
		///////////////////////////////////////////////////////
		
		System.out.print("cloneArray 요소 값 : ");
		for(int i = 0 ; i < cloneArray.length ; i++) {
			System.out.print(cloneArray[i]);
			if(i == cloneArray.length) {
				System.out.println(' ');
			}else{
				System.out.print(' ');
			}
		}
		System.out.println('\n');
		
		///////////////////////////////////////////////////////
		
		System.out.print("refArray 요소 값 : ");
		for(int i = 0 ; i < refArray.length ; i++) {
			System.out.print(refArray[i]);
			if(i == refArray.length) {
				System.out.println(' ');
			}else{
				System.out.print(' ');
			}
		}
		System.out.println('\n');
		
		if(myArray.equals(compHash)){
			System.out.println("myArray와 compHash는 같다.");
		}else {
			System.out.println("myArray와 compHash는 같지 않다.");
		}
		
		System.out.printf("myArray hash : %d \ncompHash hash : %d \n\n", myArray.hashCode(), compHash.hashCode());
		
		////////////////////////////////////////////////////////
		
		
		if(myArray.equals(cloneArray)){
			System.out.println("myArray와 cloneArray는 같다.");
		}else {
			System.out.println("myArray와 cloneArray는 같지 않다.");
		}
		
		System.out.printf("myArray hash : %d \ncloneArray hash : %d \n\n", myArray.hashCode(), cloneArray.hashCode());
		
		
		if(myArray.equals(refArray)){
			System.out.println("myArray와 refArray는 같다.");
		}else {
			System.out.println("myArray와 refArray는 같지 않다.");
		}
		
		System.out.printf("myArray hash : %d \nrefArray hash : %d \n\n", myArray.hashCode(), refArray.hashCode());
		
	}
}

 


result :

'Java > basic' 카테고리의 다른 글

009 메소드 호출  (0) 2022.04.25
008 문자열에서 특정 문자 찾기  (0) 2022.04.21
006 정수 연산  (0) 2022.04.21
005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

수학적 연산을 해본다.


source code : SUBJECT.java

package exam006;

public enum SUBJECT {
	Kor, Eng, Math, Max
}

source code :

package exam006;

public class exam006 {

	public static void main(String[] args) {
	
	int [] subject = new int[SUBJECT.Max.ordinal()];// enum 값의 고유 값을  호출하는 함수 ordinal()
	
	SUBJECT [] enumSubject = SUBJECT.values();
	int totalScore = 0;
	for(int i = 0 ; i < SUBJECT.Max.ordinal(); i++)	{
			subject[i] = (int) (Math.random()* 100);// 난수를 발생하여 점수를 기록
			
			//System.out.println(subject[i]);
			totalScore += subject[i];
		}
	
	int average = totalScore / SUBJECT.Max.ordinal();
	
	for(int i = 0 ; i < SUBJECT.Max.ordinal(); i++)
	{
		int idx = enumSubject[i].ordinal();
		String str = enumSubject[i].toString();
		System.out.println(str + " 과목 점수 : " + subject[idx]);
	}
	/*
	System.out.println(SUBJECT.Kor + " 과목 점수 : " + subject[SUBJECT.Kor.ordinal()]);
	System.out.println(SUBJECT.Eng + " 과목 점수 : " + subject[SUBJECT.Eng.ordinal()]);
	System.out.println(SUBJECT.Math + " 과목 점수 : " + subject[SUBJECT.Math.ordinal()]);
	*/
	System.out.println("총점 : " + totalScore);
	System.out.println("평균 점수 : " + average);
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

008 문자열에서 특정 문자 찾기  (0) 2022.04.21
007 배열 Instance 확인  (0) 2022.04.21
005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
003 API 참조 타입  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

문자열을 실수로 변환

물자열에 공백 있다면 공백을 제거

 


source code :

package exam005;

public class exam005 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//double	pi = 3.141592653589793;
		
		//초기 변수 선언
		String tripPiBefore = "3.141592  ";
		String trimPiAfter = tripPiBefore;
		
		//문자열에 공백이 있는지를 검사합니다.
		if( tripPiBefore.indexOf(' ') != -1 ){ // -1값은 매칭된 값이 없음을 의미
			trimPiAfter= tripPiBefore.trim();//trimPiAfter= tripPiBefore.srip();
		}
		
		double pi = Double.parseDouble(trimPiAfter); // 문자열을 double 실수형으로 해석 및 변환
		
		System.out.println(pi);
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

007 배열 Instance 확인  (0) 2022.04.21
006 정수 연산  (0) 2022.04.21
004 사용자 참조 타입  (0) 2022.04.20
003 API 참조 타입  (0) 2022.04.20
002 기본 타입  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

사용자 정의 참조 타입을 선언하여 사용해보자.


source code : exam004.java

package exam004;

class MyRefer {
	private int id;
	private double height;
	private double width;
	
	MyRefer(){
		
	}
	
	public int GetId() {
		return this.id; 
	}
	
	public void SetId(int id) {
		this.id = id;
	}
	
	public double GetHeight() {
		return this.height;
	}
	
	public void SetHeight(double height) {
		this.height = height;
	}
	
	public double GetWidth() {
		return this.width;
	}
	
	public void SetWidth(double width) {
		this.width = width;
	}
}

public class exam004 {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int myId = 1234;
		double myHeight = 100.0f;
		double myWidth = 100.0f;
		
		
		System.out.println("클래스 선언및 인스턴스 생성");
		MyRefer myRefer = new MyRefer();
		System.out.println("인스턴스 생성 완료");
		System.out.println("초기회 되지 않은 값 출력");
		System.out.println("myRefer : " + myRefer + '\n' +
				"myRefer.GetId() : " + myRefer.GetId() + '\n' +
				"myRefer.GetWidth() : " + myRefer.GetWidth() + '\n' +
				"myRefer.GetHeight() : " + myRefer.GetHeight());
		
		
		System.out.println('\n'+"값 셋팅후 출력 않은 값 출력");
		
		myRefer.SetId(myId);
		myRefer.SetWidth(myWidth);
		myRefer.SetHeight(myHeight);
		
				
		System.out.println("myRefer : " + myRefer + '\n' +
				"myRefer.GetId() : " + myRefer.GetId() + '\n' +
				"myRefer.GetWidth() : " + myRefer.GetWidth() + '\n' +
				"myRefer.GetHeight() : " + myRefer.GetHeight());
		
		System.out.println("\n만들어진 객체 newMyRefer에 값 넘긴후 출력");
		
		MyRefer newMyRefer = myRefer;
		
		System.out.println("myRefer : " + newMyRefer + '\n' +
				"myRefer.GetId() : " + newMyRefer.GetId() + '\n' +
				"myRefer.GetWidth() : " + newMyRefer.GetWidth() + '\n' +
				"myRefer.GetHeight() : " + newMyRefer.GetHeight());
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

006 정수 연산  (0) 2022.04.21
005 문자열을 실수로 변환  (0) 2022.04.20
003 API 참조 타입  (0) 2022.04.20
002 기본 타입  (0) 2022.04.20
001 Hello  (0) 2022.04.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

API 참조 타입을 선언하고 사용해 보자


source code : exam003.java

package exam003;
import java.util.Calendar;
import java.util.Date;

public class exam003 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		
		int[]m = {1, 2, 3};
		int[]n = new int[] {1, 2, 3};
		String card = "H8";
		Calendar calendar = Calendar.getInstance();
		Date date = calendar.getTime();
		long dateMillis = calendar.getTimeInMillis();
		
		System.out.println("referance arrary tyep(m)  : " + (m) + "\n" + "referance arrary type(n) : " + n );
		
		System.out.println(card); // card.toString();
		System.out.println(date); // date.toString();
		System.out.println(calendar); // calendar.toString();
		System.out.println(dateMillis); // dateMillis.toString();
		
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
002 기본 타입  (0) 2022.04.20
001 Hello  (0) 2022.04.20
JAVA 기본 정의  (0) 2021.09.29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

 

기본 타입을 선안하고 사용해 보자


source code : exam002.java

package exam002;

public class exam002 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean	isLive = false;
		char	suit='H';
		int		year = 2020;
		double	pi = 3.141592653589793;//238462643383279502884197169399375105820974
		double	longitude = 127.0074462890625;
		System.out.println("isLive : "+ isLive + "\t" +
							"suit : " + suit + "\t" +
							"year : " + year + "\t" +
							"pi : " + pi + "\t" +
							"longitude : " + longitude);
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
003 API 참조 타입  (0) 2022.04.20
001 Hello  (0) 2022.04.20
JAVA 기본 정의  (0) 2021.09.29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

description :

-System.out.println 을 이용해 Hello 를 출력한다.

 


source code :exam001.java

package exam001;

public class exam001 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello");
	}

}

 


result :

'Java > basic' 카테고리의 다른 글

005 문자열을 실수로 변환  (0) 2022.04.20
004 사용자 참조 타입  (0) 2022.04.20
003 API 참조 타입  (0) 2022.04.20
002 기본 타입  (0) 2022.04.20
JAVA 기본 정의  (0) 2021.09.29

+ Recent posts