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

개인정보처리방침

[TodoList] (이하 “본 앱”)은 이용자의 개인정보를 중요하게 생각하며, 「개인정보 보호법」 등 관련 법령을 준수합니다. 본 개인정보처리방침은 본 앱에서 개인정보를 수집하지 않음을 명확히 안내하기 위해 작성되었습니다.


1. 개인정보의 수집 및 이용

본 앱은 회원가입 기능이 없으며, 서비스 제공을 위하여 어떠한 개인정보도 수집·저장·이용하지 않습니다.

  • 이름, 이메일, 전화번호 등 개인식별정보: 수집하지 않음
  • 위치정보: 수집하지 않음
  • 기기 정보 및 이용 기록: 수집하지 않음
  • 광고 식별자: 수집하지 않음

Todo List 기능은 기기 내 저장소(Local Storage) 를 이용하여 동작하며, 모든 데이터는 이용자의 기기에만 저장됩니다.


2. 개인정보의 제3자 제공 및 위탁

본 앱은 개인정보를 수집하지 않으므로,
개인정보의 제3자 제공 또는 위탁 사항이 존재하지 않습니다.


3. 개인정보의 보유 및 이용 기간

본 앱은 개인정보를 수집하지 않으므로 개인정보의 보유 및 이용 기간이 적용되지 않습니다.


4. 이용자의 권리

이용자는 개인정보를 제공하지 않으므로, 열람·정정·삭제 요청 대상이 되는 개인정보가 존재하지 않습니다.


5. 개인정보 보호를 위한 조치

본 앱은 개인정보를 수집하지 않으나,
기기 내에 저장되는 Todo 데이터 보호를 위해 운영체제에서 제공하는 기본 보안 정책을 따릅니다.


6. 개인정보 보호책임자

개인정보 관련 문의는 아래로 연락주시기 바랍니다.

  • 개인정보 보호책임자: [이준모]
  • 이메일: [beramode04@naver.com]

7. 개인정보처리방침 변경

본 개인정보처리방침은 법령 또는 서비스 변경에 따라 수정될 수 있으며, 변경 시 앱 내 또는 웹페이지를 통해 안내합니다.

  • 시행일자: [2025.12.01]
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

+ Recent posts