반응형

안녕하세요
Winter of Code 운영자 입니다.

Winter of Code란 학생-개발자간의 합작 프로젝트로 일정기간(1/31~3/18) 동안 프로젝트를 진행을 하면서 멘토와, 그리고 다른 참가자와 만나서 교류(네트워킹)하는 행사 입니다.

특히 WoC 2008에서는, 참여, 공유, 개방이라는 키워드에 알맞게, 프로젝트를 진행하는 것 못지 않게, WoC 참가자들간의 교류를 지향 합니다.


Code your Network!!

이 캐치프레이즈는 개발을 꿈꾸는 예비개발자들의 실력향상에 못지않게, 같은 분야의 동료를 만나는 것의 중요성을 이야기 합니다.
WoC의 프로젝트기간이 끝난 이후에도, 직접 만들고 싶은 서비스나, 프로그램이 있을 때 WoC에서 함께 했던 동료들과 아이디어와 기술을 나누고, 함께 시도 할 수 있는 Network을 넓혀가는 행사로 만들어 가려고 합니다.

많은 참여 부탁 드립니다.




WoC에 참가를 하게 되면,, (WoC 혜택)
  • 프로젝트 진행을 통한 Spec up!
프로젝트 진행 과정에서 발생하는 어려운 문제를 해결해가면서 얻는 기술은 학생 때에 할 수 있는 최고의 Spec Up 기회입니다.

  • 멘토에게 듣는 개발 실무    
개발실무자인 멘토의 조언을 통해 실무에서 다져진 프로젝트 진행 방법, 그리고 현재 기업에서 가장 필요로 하는 입사자의 능력 혹은 성격 등에 대한 진솔한 조언을 들을 수 있습니다.

  • 개발에 관심 있는 친구, 동료를 만날 수 있는 곳 WoC
팀 프로젝트를 통해 인맥을 만들고, 훗날 취업, 서비스 개발의 길을 함께 할 수 있는 친구와 동료를 만날 수 있는 있습니다.



  • WoC에서는 이러한 분들의 참여를 기다리고 있습니다.
- 새로운 기술을 습득 하고 실력향상에 열정을 가진 분들
- 주변의 사람들과 함께 교류(네트워킹)하는 것을 즐기는 분들
- 다양한 분야를 다양한 시각으로 바라보는 것을 좋아하는 분들


수행계획서 신청기간 : 08. 12/20~ 09. 1/18 (24시)
프로젝트 신청기간 : 08. 12/20~ 09. 1/28 (13시)


<추가 참가 혜택>

1. 오프라인 강연
학생들에게 도움이 되는 다양한 오프라인 강연을 준비하고 있습니다. 
  • 기업 출신 멘토 강연 (예상주제: 기업개발문화, 기업에서 원하는 인재상, 팀 프로젝트 스킬 등)
  • 학생 벤처 성공비결 (난~ 단순히 하고 싶은 프로젝트로 회사를 차렸을 뿐이고! 대박이 났고!)
  • 개발자의 돋보이는 이력서
  • 개발 서적 번역 스토리 (개발자들의 지적인일상)  

2. 우수작 시상
  • 우수작 한국 소프트웨어 진흥원장상 수여
  • 최우수상 300만원 (1팀)
  • 우수상 100만원 (2팀)
  • 특별상 20만원씩 (5팀)
참고: WoC 우수작 선정은 멘토와 운영위원회 그리고 참여하는 학생들의 의견을 모아 결정됩니다. 특히 특별상은 WoC 우수작의 백미로 WoC 프로젝트를 진행하는 과정에 열심히 그리고 즐겁게 참여한 팀들에게 드리는 상입니다. Ex: 교류상, 공유상, 인기상

3. 프로젝트 보조금 40만원 지급
보조금은 개발 및 연구비용으로 사용처는 크게 오프라인 모임 식음료대와 프로젝트 진행용 도서구입비로 나누어 집니다. 자세한 보조금 사용 내역은 후에 멘토 및 학생프로젝트 팀리더에게 전달 예정입니다.  

4. 사은품
- 취업 포탈 정보 교환권
- W 팩키지: 온?오프라인 행사 참가 시 따뜻한 무릎 담요와 멋진 모자티셔츠를 증정합니다.    

5. 한빛 미디어 40% 할인혜택 (WoC 프로젝트 기간동안)
반응형
저희는 오늘 전국 260여 스타벅스 매장에 KT 무선 인터넷 서비스를 무료로 제공한다는 소식을 전해드립니다.

스타벅스를 찾는 고객 누구나 자신의 단말기를 이용해 KT 무선 인터넷 서비스를 무료로 이용할 수 있습니다. 스타벅스에서 무료 인터넷을 사용하려면, 무선랜이 장착된 노트북을 이용해 메인 화면에서 ‘무료 인터넷 사용하기’ 버튼을 클릭하면 됩니다. 별도의 회원 가입이나 접속 프로그램 없이 인터넷을 편리하게 즐길 수 있습니다.


이번 무선인터넷 무료제공 캠페인은 ‘전세계 정보를 체계화하여 언제 어디서나 접속하여 활용할 수 있도록 하겠다’는 구글의 미션을 국내에서 실천한 또 하나의 좋은 예입니다. 요즘과 같이 경기가 침체되었을 때, 국내 사용자들이 언제 어디서나 경제적이면서도 쉽고, 빠르고, 편리하게 인터넷을 이용하는데 도움이 되었으면 합니다!

작성자: 구글코리아 블로그 운영팀


ㅎㄷㄷ 구글 대단하네..  이런 발상 아주 좋다고 생각한다..

역시 구글인가.. 구글 기업 이미지가 한층 업그레이드 되는듯 하다..

접때 일산 화정역 인근 스타벅스에서 노트북을 가지고 사용한적이 있었다..

여러개의 무선네트워크가 잡히긴 했지만 스타벅스가 아닌 인근 건물 네트워크라 사용하기 불편했다.

망할 스타벅스 무선네트워크도 제공하지 않다니 하고 실망했다. ㅎㅎ 뭐 이젠 구글이 제공한다니...
반응형
<출처 : http://javaora.tistory.com/entry/Learning-the-JavaFX-Script-Programming-Language-Lesson-11-Access-Modifiers >

목차
- 기본 접근자
- package 접근자
- protected 접근자
- public 접근자
- public-read 접근자
- public-init 접근자


- 기본 접근자
기본접근자는 "scipt-only"로서 특별한 접근자 키워드를 제공하지 않는다. 

var x;
var x : String;
var x = z + 22;
var x = bind f(q);

기본 접근자는 같은 스크립트 파일 내에서는 얼마든지 접근이 가능하며 그외에는 모든 접근이 불가능하다.


- package 접근자
package 접근자는 이름에서 알 수 있듯 같은 패키지 내에서는 변수, 함수, 클래스의 접근이 가능하다.

// Inside file tutorial/one.fx
package tutorial; // places this script in the "tutorial" package
package var message = "Hello from one.fx!"; // this is the "package" access modifier
package function printMessage() {
     println("{message} (in function printMessage)");
}

// Inside file tutorial/two.fx
package tutorial;
println(one.message);
one.printMessage();

위 소스를 tutorial 이라는 디렉토리를 만들어 각각 one.fx 와 two.fx라는 파일로 저장하자.

javafxc tutorial/one.fx tutorial/two.fx
javafx tutorial/two

두개의 파일을 컴파일후 two 파일을 실행해보자.

Hello from one.fx!
Hello from one.fx! (in function printMessage)

예를 보면 둘다 tutorial이란 패키지 명을 생성되어있으며 two.fx 파일에서 one.fx 파일의 변수와 함수를 사용함에 있어 문제가 없음을 알 수 있다.


- protected 접근자
protected 접근자는 같은 패키지 내에서 또한 해당 클래스를 상속받은 서브클래스에서의 접근만을 허용한다.


- public 접근자
public 접근자는 이전 레슨을 통해서 보았듯이 접근에 제한이 없다.


- public-read 접근자
public-read 접근자는 변수의 읽기 기능만 public으로 선언하며 쓰기 기능은 같은 스크립트 파일내에서만 가능하다. 추가적으로 두개의 접근자를 이용하여 쓰기 기능의 접근자를 지정 할 수도 있다. 가령 package public-read 또는 protected public-read 와 같이 접근자를 쓴다면 쓰기기능에 있어서는 package나 protected의 접근성을 제공한다는 의미이다. 예를 보도록 하자.

// Inside file tutorial/one.fx
package tutorial;
public-read var x = 1;

// Inside tutorial/two.fx
package tutorial;
println(one.x);

아까 작성한 예제 파일 one.fx와 two.fx를 다음과 같이 수정해 보자. 그리고 컴파일 후 실행해보자.

javafxc tutorial/one.fx tutorial/two.fx
javafx tutorial/two

1

그 결과는 쉽게 예상 가능 할 것이다. 그럼 two.fx 예제를 다음과 같이 수정해보자.

// Inside tutorial/two.fx
package tutorial;
one.x = 2; 
println(one.x);

public-read 접근자 속성이 부여된 변수를 수정해보려고 하면 어떻게 될까? 컴파일하면 다음과 같은 에러메시지가 나온다.

tutorial/two.fx:3: x has script only (default) write access in tutorial.one
one.x = 2;
   ^
1 error

그럼 이번엔 one.fx 파일의 x 변수의 쓰기 권한을 package로 바꿔보자.

// Inside file tutorial/one.fx
package tutorial;
package public-read var x = 1;

// Inside tutorial/two.fx
package tutorial;
one.x = 2;
println(one.x);

컴파일후 실행하면 바뀐 값인 "2"가 출력될 것이다. 위에 언급한대로 쓰기에 package 접근속성을 부여 하였으므로 같은 tutorial 패키지 내 이므로 그 수정이 가능하다.


- public-init 접근자
public-init 접근자는 변수에 초기화 기능에만 public 접근 속성을 부여한다. 그러나 처음 초기화 이외의 쓰기 권한은 public-read와 같은 방식으로 이용해야 한다. 또한 이 변수의 읽기 접근 속성값은 public 이다. 예를 보도록 하자.

// Inside file tutorial/one.fx
package tutorial;
public class one {
     public-init var message; //초기화 접근 속성만을 제공함.
}

// Inside file two.fx
import tutorial.one;
var o = one {
     message: "Initialized this variable from a different package!"
}
println(o.message);//읽기 속성은 public 이므로 아무런 문제가 없다.

컴파일후 실행하면 예상하듯 "Initialized this variable from a different package!" 가 출력된다.

그럼 이미 초기화된 값을 수정하려 한다면 어떻게 될까?

// Inside file two.fx
import tutorial.one;
var o = one {
     message: "Initialized this variable from a different package!"
}
o.message = "Changing the message..."; // WON'T COMPILE
println(o.message);

two.fx:12: message has script only (default) write access in tutorial.one
o.message = "Changing the message..."; // WON'T COMPILE
 ^
1 error

예상대로 해당 수정부분에서 에러가 발생한다. 이부분에 에러가 발생되지 않도록 하려면 위 public-read 예에서 봤듯 쓰기 가능한 접근 권한인 package나 protected 접근 속성을 부여하면 된다.


이것으로 10회에 걸친 JavaFX의 간단한 문법에 대해 알아 보았다. 대부분 Java나 Javascript와 비슷한 문법을 택하였기 때문에 원문의 설명과 그 예제 또한 간단간단하게만 나와있다. 

작성된 글이 믿음직스럽지 않다면.. ^^;; 원문으로 읽어보는 것도 도움이 될 듯 싶다.

참고 :
1. Learning the JavaFX Script Programming Language

+ Recent posts