abstract class Person
{
         private String name ; // 이름
         private int age ; // 나이
        
         public Person()
        {
               
        }
        
         public Person(String n , int a)
        {
                this.name = n ;
                this.age = a ;
        }
        
         public String getName()
        {
                return name ;
        }
        
         public void setName(String name )
        {
                this.name = name ;
        }
        
         public int getAge()
        {
                return age ;
        }
        
         public void setAge(int age)
        {
                this.age = age ;
        }
        
         // 잠자기
         public void sleep()
        {
                System. out.println(this .getName() + "이(가) 잠자기를 시작함.");
        }
        
         // 말하기 (추상메소드 적용)
         public abstract void speek();
}

class Student extends Person
{
         public Student()
        {
               
        }
        
         public Student(String n , int a)
        {
                super(n , a );
        }
        
         // 말하기 (추상메소드 적용)
         @Override
         public void speek()
        {
                System. out.println(this .getName() + "이(가) 말하기를 시작함.");
        }
        
         // 공부하기
         public void study()
        {
                System. out.println(this .getName() + "이(가) 공부를 시작함.");
        }

        
}

class StudentWorker extends Student
{
         public StudentWorker()
        {
               
        }
        
         public StudentWorker(String n , int a)
        {
                super(n , a );
                /*setName(n);
               setAge(a);*/
        }
        
         // 공부하기 @오버라이딩
         @Override
         public void study()
        {
                System. out.println("매우 바쁜 " + this.getName() + "이(가) 공부를 시작함." );
        }
        
         // 일하기
         public void work()
        {
                System. out.println(this .getName() + "이(가) 일하기를 시작함.");
        }
}

public class Exam02
{
         public static void main(String [] agrs)
        {
                // Person의 instance (Setter를 통해 필드값 설정)
                /*Person cgs = new Person();
               cgs.setName("최규식"); // 사람의 이름 설정
               cgs.setAge(20); // 사람의 나이 설정                  
               System.out.println(" cgs의 이름 : " + cgs.getName()); // 사람의 이름 출력
               System.out.println(" cgs의 나이 : " + cgs.getAge() + "세"); // 사람의 나이 출력                  
               cgs.speek(); // 말하기 메소드 실행 */         
               
                // Person의 instance (생성자를 통해 필드값 설정)
                /*Person steve = new Person("Steve Jobs", 60); // 생성자를 통해서 멤버변수 초기화  
               System.out.println(" steve의 이름 : " + steve.getName()); // 사람의 이름 출력
               System.out.println(" steve의 나이 : " + steve.getAge() + "세"); // 사람의 나이 출력
*/            
                // -------------------------------------------------------------------------------------
               
                // Student의 instance (Setter를 통해 필드값 설정)
                Student student_cgs = new Student ();
                student_cgs.setName("학생 최규식" ); // 이름 설정
                student_cgs.setAge(20); // 나이 설정               
                System. out.println("student_cgs의 이름 : " + student_cgs.getName()); // 학생의 이름 출력
                System. out.println("student_cgs의 나이 : " + student_cgs.getAge()); // 학생의 나이 출력
                student_cgs.study(); // 공부하기 메소드 실행
                student_cgs.speek(); // 말하기 메소드 실행
               
                // -------------------------------------------------------------------------------------
               
                // StudentWorker의 instance (Setter를 통해 필드값 설정)
                StudentWorker studentWorker_cgs = new StudentWorker();
                studentWorker_cgs.setName("고학생 최규식" );
                studentWorker_cgs.setAge(22);             
                System. out.println("studentWorker_cgs의 이름 : " + studentWorker_cgs.getName()); // 고학생의 이름 출력
                System. out.println("studentWorker_cgs의 이름 : " + studentWorker_cgs.getAge()); // 고학생의 나이 출력
                studentWorker_cgs.work();
                studentWorker_cgs.study(); // 공부하기 (@오버라이딩) 메소드 실행
               
                // StudentWorker의 instance (생성자를 통해 필드값 설정)
                StudentWorker studentWorker_steve = new StudentWorker("고학생 스티브잡스" , 25);        // 생성자를 통해서 멤버변수 초기화     
                System. out.println("studentWorker_steve의 이름 : " + studentWorker_steve.getName()); // 고학생의 이름 출력
                System. out.println("studentWorker_steve의 이름 : " + studentWorker_steve.getAge()); // 고학생의 나이 출력
                studentWorker_steve.work();
               
        }
}

 

 class Person

{
         private String name ; // 이름
         private int age ; // 나이
        
         // 이름을 초기화하는 생성자
         public Person(String name )
        {
                this.name = name ;
        }
        
         // 이름, 나이를 모두 초기화하는 생성자 -> 생성자 오버로딩
         public Person(String name , int age)
        {
                this.name = name ;
                this.age = age ;
        }
        
         // 이름을 구한다.
         public String getName()
        {
                return this .name ;
        }
        
         // 이름을 변경한다.
         public void setName(String name )
        {
                this.name = name ;
        }
        
         // 나이를 구한다.
         public int getAge()
        {
                return this .age ;
        }
               
         // 나이를 변경한다.
         public void setAge(int age)
        {
                this.age = age ;
        }
}

public class Exam01
{
        
         // static은 메모리에 미리 준비해서 사용 가능하도록 한다.
         public static void main(String args[])
        {
                // 최규식 생성
                Person choi; // 레퍼런스 선언
                choi = new Person( "최규식", 20); // 인스턴스 생성
                // (=) Person choi = new Person();

                // choi.age = 20;
               
                System. out.println(choi .getName());
                System. out.println(choi .getAge());
               
                // 2015년이 되어 MIT 공대로 편입
                choi.setName( "Choi Kyu-Sik");
                choi.setAge(21);
               
                System. out.println("\n" );
                System. out.println(choi .getName());
                System. out.println(choi .getAge());
        }
        
}

고백을 망설이시나요?.JPG


유머

Written by 긍지높은취객 on 2014. 12. 8. 22:37

 

 

제가 새로 산 폰 인증!


유머

Written by 긍지높은취객 on 2014. 12. 8. 22:37

 

 

스팀의 이상한 할인법.jpg


유머

Written by 긍지높은취객 on 2014. 12. 8. 22:36

 

 

추억의 인터넷 브라우저


유머

Written by 긍지높은취객 on 2014. 12. 8. 22:35

 

 

 

 

 

 

첫 프로젝트 팀 M.I.T. 팀의 로고


프로젝트/M.I.T.

Written by 긍지높은취객 on 2014. 9. 18. 17:40

 

 

삼성 기어 앱 챌린지


프로그래밍/Tizen

Written by 긍지높은취객 on 2014. 5. 30. 14:40

(출처 : http://gearapp.challengepost.com/details/korean)

 

 

 

삼성 기어 앱 챌린지

무한한 가능성의 Wearable 세상, 새로운 도전이 지금 시작됩니다!

 

챌린지소개:

삼성은 삼성 기어 2에 맞는 혁신적이고 기능적이며 독창적인 앱 개발을 통해 웨어러블
테크놀로지를 한 단계 업그레이드 시켜줄 창의적인 개발자를 초대합니다.

삼성 기어 앱 챌린지는 2012년부터 시작된 "삼성 스마트 앱 챌린지"의 세번째 시리즈입니다.
이번 챌린지는 총 2개 Round로 구성되며, 총 125만 달러*의 상금과 삼성전자의 글로벌 마케팅
채널을 통해 앱을 홍보할 수 있는 기회가 제공됩니다.   

Round 1
전 세계 개발자를 대상으로 진행되는 이번 챌린지는 Samsung Gear Dev Tool을 활용하여 개발된
애플리케이션이라면 응모가 가능합니다. 심사위원단에 의해 상위 200개의 입상작이 선정되고
각 2,000달러의 상금이 주어집니다.

Round 2

Round 1을 통과한 입상작들은 Round 2에서 더 많은 상금과 홍보 기회를 두고 경쟁을 펼치게
됩니다. 개발자에게는Round 1에서 응모한 앱을 개선하고 향상시킬 수 있는 앱 개발 기간이
제공됩니다. 심사를 통해 상위 40개의 애플리케이션이 수상작으로 선정되며, 수상작에는 추가
상금 총 85만 달러와 앱 홍보 기회가 주어집니다.

또한 상위 10개의 앱 중 사용자 투표를 통해 인기상이 선정됩니다.

1등 수상작, 2등 수상작 및 인기상은 2014년 11월 중순에 개최되는 삼성 개발자 컨퍼런스(Samsung Developers Conference)에서 발표될 예정입니다.

*총 상금 125 만 달러는 200 개의 애플리케이션이 출품되는 것을 기준으로 산정되었습니다.

 

전체 일정:

Round 1:

  • 응모 기간: 2014년 5월 7일 오후 9시 - 2014년 7월 17일 오후 5시 (미국 동부 표준시 EDT 기준)

     ※ 한국 표준시(KST) 기준, 2014년 5월 8일 오전 10시 - 2014년 7월 18일 오전 6시

  • Samsung Apps 인증 기간*: 2014년 7월 18일 - 7월 31일
  • 심사 기간: 2014년 8월 1일 - 8월 11일
  • TOP 200 발표: 2014년 8월 13일

* 인증 기간 이전 또는 인증 기간 중에 인증이 완료된 앱에 한하여 챌린지 참가가 유효합니다.
인증 완료까지는 보통 약 1주일이 소요되지만, 앱에 따라 소요 시간이 상이할 수 있으므로
Samsung Apps에 앱 등록 시 인증 기간을 고려하시기 바랍니다.

Round 2:

  • 응모 기간: 2014년 8월 15일 오전 10시 - 2014년 9월 30일 오후 5시 (미국 동부 표준시 EDT 기준)
    • Round 2에는 별도의 인증 기간이 주어지지 않습니다. 심사는 응모 기한 내 출시된 버전으로
      진행되므로 업데이트된 앱 인증에 필요한 시간을 고려하시기 바랍니다.
  • 심사 기간: 2014년 10월 1일 - 10월 20일
  • TOP 10및 3등 수상작 발표: 2014년 10월 23일
  • TOP 10 사용자 투표 기간: 2014년 10월 24일 - 11월 9일
  • 시상식 / 1등 수상작, 2등 수상작, 인기상 발표: 2014년 11월 중순

 

참가 자격

Round 1:

삼성 기어 앱 챌린지는 Samsung Apps Seller Office의 회원으로 등록된 개발자라면 누구라도 참가할 수 있습니다. 상세 조건은 다음과 같습니다.

  • 13 세 이상의 개인 또는 팀. 개인 또는 팀이 응모 당시 거주지 관할 법규에 따른 성년에 도달하지
    않은 상태에서 수상할 경우 부모 또는 법적 대리인이 참가자를 대신하여 진술서에 서명해야
    합니다.
  • 응모 당시 적합한 절차에 따라 조직 또는 설립되어 합법적으로 존재하는 단체.

 

다음과 같은 개인, 팀, 단체는 챌린지에 참가할 수 없습니다.

  • 개인 또는 단체가 미국 또는 현지 법률에 의해 챌린지 참가 또는 상금 수령이 금지되는 국가,
    시/도 또는 지역에 기반한 경우 참가가 제한될 수 있습니다. 자세한 내용은 공식 규정을 확인하시기 바랍니다.
  • "삼성"으로부터 애플리케이션 개발 자금 일부 또는 전체에 대해 지원 또는 보상을 받은 경우에는 참가가 불가합니다.

 

Round 2

Round 1을 통과한 입상작만 Round 2에 참가할 수 있습니다. 

참가 자격에 대한 상세 조건은 공식 규정을 확인하시기 바랍니다.

  

요건 

일반: 모든 응모작은Samsung Gear Dev Tool을 활용하여 개발된 삼성 기어 앱이어야 합니다. 

플랫폼: 앱은 3가지 유형의 기어 앱: Linked(Master-Follower) Type, Integrated Type, Standalone Type) 중 하나이어야 합니다.

Host-side 애플리케이션이 삼성 갤럭시에 연동되는 경우, 애플리케이션은 적어도 갤럭시 S5,
갤럭시 노트 3, 갤럭시 S4 중 하나 이상의 디바이스를 지원해야 합니다.

온라인스토어: 모든 앱은 응모 기한 내에 Samsung Apps에 등록되어야 하고 또한 인증 기간 내에 Samsung Apps 인증을 통과해야 합니다. (자세한 내용은 공식 규정을 확인하시기 바랍니다.) 

기존: 기존에 개발되었던 앱이라도 "삼성"으로부터 애플리케이션 개발 자금 일부 또는 전체에
대해 지원 또는 보상을 받지 않았으며, 2014년 5월 1일 이후에 Samsung Apps에서 출시된
앱이라면 응모가 가능합니다.

언어: 앱 언어는 영어 지원이 필수이며, 영어를 포함한 다국어 지원도 가능합니다.

Round 2: Round 2에 응모되는 앱은 Round 1 입상작이어야 하며 Round 1의 자격 요건을 모두
충족해야 합니다. 필수 요건은 아니지만 Round 2 개발 기간 중 최신 Samsung Gear Dev Tool을 활용한 앱에는 가산점이 주어집니다.

 

참가 방법:

Round 1:

  1. 공식규정에 명시된 모든 자격 요건을 충족하는지 확인합니다.
  2. 등록 후 응모 양식 초안 작성을 시작합니다.
  3. Resources & Events페이지에서 Samsung Gear Dev Tool을 다운로드 받습니다.
  4. Samsung Apps Seller Office계정을 생성합니다.
    이는Samsung Apps 내 앱 등록을 위해 필요합니다.
  5. 상기 자격 요건을 충족하는 기어 앱을 새로 개발하거나 기존에 개발된 앱을 응모합니다.
  6. 응모할 기어 앱의 데모 동영상을 만들고 스크린샷을 준비합니다.
  7. Samsung Apps 에 기어 앱을 등록합니다.
    • 앱 등록 시 반드시 “Gear App Challenge” 태그를 추가하여 주시기 바랍니다. (예시)
    • 2014년 7월 31일에 종료되는 인증 기간 전에 인증이 완료되어 Samsung Apps에서 출시될 수 있도록 앱 등록 시 인증 기간을 고려하시기 바랍니다.
      참고: 앱 인증 및 출시 시기는 앱의 성격과 인증 시점에 따라 달라질 수 있습니다.
  8. 양식 작성하고(모든 필수 필드 포함) 제출합니다!

어플리케이션 디자인 2차 (2014.05.27)


디자인/포토샵

Written by 긍지높은취객 on 2014. 5. 27. 16:54

  • 타이틀 : Samsung Galaxy S5 Information

 

  • 내용 : 삼성의 신제품 '갤럭시 S5'의 사양과 디자인, 주변기기인 'Gear 시리즈'를 소개, 마케팅 영상을 첨부.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'디자인 > 포토샵' 카테고리의 다른 글

어플리케이션 디자인 (2014.05.20)  (0) 2014.05.27