설정

트랙백

댓글


 
However, interest has grown in agricultural commodities, attracted by rising demand and relatively static supply.  

Food prices remain static.
 






static은 안정적인? 


설정

트랙백

댓글



How To Draw Cartoon Characters - "sticks" method

How to draw ==> drawing method
어떻게 그려? 그리는 방법 (해결방법, 해법)


설정

트랙백

댓글



우리는 문에 Private라는 문구가 새겨져 있는 곳을 발견할 수 있다.
이 문구는 "관계자외 출입금지"라는 뜻으로 컴퓨터 용어에서는 접근제한 이라는 뜻으로 사용된다.
우리는 개인의, 사적인 이정도로 해석하지만, 프로그램에서는 아주심한 접근제한적인 의미를지니는 용어이다.

따라서, 접근이 허용된 사람 또는 이용자, id를 가진 이들이 사용할 수 있는 공간으로 정해진 멤버에 의해서만 접근이 가능하다.
예를 들어 같은 방에 있더라도 top secret 이용자, secret 이용자등 이용을 극히 제한 할 수 있는 것이다.


그렇다면 Private은 그렇게 이용된다면, 같은 팀원들끼리는 정보된다든지, 같은 방에 있는 사람들은 이용되는 것은 어떤 것일까?
완전한 외부인이 아닌사람 즉, 내부 정보이용자들이 널리쓰는 것은 어떤 용어정도로 프로그램에서는 쓸까?
Protected 라는 용어를 쓴다.

예를 들어, 5번 6번의 방이 있는데, 5번은 팀원들이 6번 방의 것을 가지고 와서 사용할 수 있다는 것이고, 6번은 Private으로 접근제한을 두면 접근 제한이 있는 사람이 들어가서 그 안에서만 작업을 할 수 있다. 

class dont_enter {                                      ====> 6번방

 protected int x=20;
}

public class dont_enter_member {            =====>5번방
 public static void main (String[] ar) {
 dont_enter teamone = new dont_enter();
System.out.printLn("x="+teamone.x);
}
}

이경우에는 x = 20이 정상적으로 출력이 된다. 같은 프로그램내에 있다는 뜻일것이다.
같은 폴더에 따로 둬도 정상적으로 출력이 된다.
6번방에 있는 사람은 5번방에 있는 것을 가져와서 작업할 수 있다. 하지만, 4번방에 있는 사람은 6번방에서 자료를 가져와서 작업하지 못한다.

class dont_enter {                                   ====> 6번방
private nt x=20;
}

public class dont_enter_member {           =====>5번방
public static void main (String[] ar) {
dont_enter teamone = new dont_enter();
System.out.printLn("x="+teamone.x);
}
}


위와 같이 관계자외 출입금지라는 문구가 들어가면, 6번방에 있는 사람도 5번방에서 자료를 가져와서 작업할 수 없는 것이다. 

class dont_enter {

private nt x=20;

public static void main (String[] ar) {
dont_enter teamone = new dont_enter();
System.out.printLn("x="+teamone.x);
}
이처럼 6번방내에서만 작업을 할 수 있는 것이다. 즉 { } 를 방이라고 한다면, 방안에서 보고, 방안에서만 작업할 수 있는 것이다. 대부분의 회사에서 정보유출을 막는 방식과 일치한다고 할 수 있다.


설정

트랙백

댓글

갤럭시s 의 문자음과 벨소리를 변경하는 방법입니다.

kies를 이용하여 폴더를 만드신후 사용하셔도 되며, 갤스자체의 이동식 디스크로 설정한후 폴더생성 하신후

아래의 위치에 넣으시면 됩니다. 폴더는 audio 혹은 media 폴더아래 ringtones(벨소리)와 notification(문자음)으로 만드신후 cooledit나 wav편집툴등을 이용하여 mp3화일중 본인이 원하는부분으로 짤라주기 한 후

 벨소리로 쓰실꺼면 ringtones폴더에, 문자음으로 쓰실꺼면 notification폴더에 저장해주시면 됩니다. 설정-소리 에서 문자음과 벨소리부분에서 확인해보시면 좀전에 카피하신 벨소리,문자음이 보입니다.

원하는걸로 선택하시면 적용 됩니다.

설정

트랙백

댓글

중화권에서는 接口로 해석한다. 이건뭐 그냥 소켓 같은 그런 개념으로 번역했는데, 그건 아닌것 같고... 기기, 기구, 기능, 기법(단, 독자적으로 쓰는 것이 아니라 어떤 것에 꽃아서 쓰거나, 연결해서 쓰는 그런 것, 가져와서 쓸 수 있는 어떤 것)라는 의미정도가 아닐까 싶다. JAVA에서 interface는 다양한 부가기능 같은 느낌이다. 즉, 연결만 하면 쓸 수 있는 다양한 기능이 아닐까.. 어찌보면 아웃소싱을 통한 일 같은 느낌도 든다.  물론 여러곳에 다중외주도 줄 수 있을 것이다. 우리는 다중상속이라는 말로 번역하고 있지만,  interface inheritance라는 개념으로 사용되고 있다. 


(예문1) Julian Assange came out and said what everyone knows: Facebook and other social networking schemes are used as intelligence gathering mechanisms by most spy and police agencies around the world. The joke of it is nobody cares that this is happening. Well, you should care, a little. Assange asserts, according to NextWeb, that the big spy agencies have special interfaces to make it even easier. I suppose that is true. Ever heard of Nimble.com?
줄리안 어센지는 모두가 아는 것을 나서서 말했다. 즉, 페이스북과 다른 소셜 네트워크 프로그램들이 세상에 있는 정보기구들이나 경찰기구들에 의해 첩보를 취합하는 도구로 사용되었다는 것이다. 이런 농담은 아무도 이런일이 일어난다는 것을 신경을 쓰지 않고 있다. 하지만, 조금은 신경을 써야 할 것 같다. 어센지의 주장을 빌리면, 넥스트웹에 따르면, 대규모의 스파이 기관들이 페이스북이나 소셜 네트워크 프로그램을 통해 스파이짓을 쉽게 할 수 있는 특별한 들을  가지고 있다는 것이다. 나는 그것이 사실로 생각한다.   www.Nimble.com이라는 것을 들어보았나?

(예문2)  Smart Phones, Dumb Interfaces
As US phone companies move into the smartphone market, the T9, tactile keypad is being relegated not to average phones but to really dumb, featureless my-great-grand-grandfather-would-like-it phones.
I have an older generation Sanyo, not a smartphone, but certainly no dummy. It is loaded with apps, so it navigates, emails, surfs, and all with just one hand. Once you have to use both hands to use your phone, you divert attention completely away from whatever you were doing, be it driving, eating, or watching a television show.

스마트폰, 멍텅구리 기기**    ** 기기라고 번역한 것은 통신사 없이는 작동이 안되는 것이 스마트 폰이 아닌가...
미국 전화회사들은 스마트폰 시장으로 들어가고 있고,   사람의 손이 접촉해야만하는 키패드를 채용한 T9  보통폰들에는 없는 멍청한 기능이며, 나이드신 우리 선조들이나 좋아하실 폰이다. 난 구형 산요폰을 가지고 있고, 그것은 스마트폰이 아니지만, 그렇지만 멍청한 폰은 아니다. 그것도 앱을 가지고 있다. 이리 저리 메뉴를 돌아보고, 이메일도 쓰고, 이런 저런 기능들을 써 볼 수 있지만, 그렇지만 한 손으로 가능하다. 만약, 당신이 두손으로 폰을 사용하여야 한다면, 당신이 하고 있는 일, 즉, 운전, 식사, 텔레비젼 쇼 보고하는 것은 못하고 정신을 폰에 쏟게 된다. 

(예문 3) Both schools worked together to develop interfaces that “are not especially sophisticated” but could encourage and entertain students with special needs. These interfaces include handicapped-accessible buttons in place of conventional computer mouse and keyboard, switches to control toys and appliances, a two-button system for operating music players and an Apple iPad equipped with accessibility software.

두학교는 함께 협력해서 특별히 복잡하지도 않지만, 특별한 수요를 가진 학생들을 북돋아주고, 즐겁게할 수 있는 그런 기기를 개발했다. 이들 기기는 전통적인 컴퓨터 마우스와 키보드 대신 장애학생들이 쉽게 사용할 수 있는 버튼, 음악재생장치, 접근 소프트웨어를 갖춘등을 구동할 수 있는 두개의 버튼으로 구성되어 있다.

interface A {..}
interface B {..}
interface C extends A, B {..}

interface A {..}
interface B {..}
class C implements A, B {..}

interface A {..}
interface B {..}
class C {..}
class D extends C implements A, B {..}

class A {..}
class B {..}
class C extends A, B {..} ==> 이건 안됨

아웃소싱도 인터페이스 일 것. 왜냐하면 계약서를 쓰면 인터페이스로 연결되서 기능을 쓸 수 있기 때문이다.
 
 
[삼성SDS의 아웃소싱]
삼성SDS의 아웃소싱은 정형화·표준화된 직무 아웃소싱의 전형적인 모습을 보여주고 있는데, 삼성SDS가 아웃소싱을 행하는 목적은 경영의 다운사이징을 위해서 고정비용을 가변비용화시키고, 사업운영에 필요한 전문인력과 기술력은 협력회사를 통해 공급받음으로써 고용형태의 다양화 및 유연화를 꾀하고자 하는 데 있다.

구체적인 아웃소싱의 형태를 살펴보면, 우선 아웃소싱의 대상업무를 개발부분, 운영부분, 지원부분으로 정형화·표준화하여 해당분야를 수행하는 전문인력이나 전문회사를 확보한 다음, 전문인력을 활용할 때는 개별 계약에 따라 직무를 수행하도록 하며, 전문회사를 활용할 경우에는 대상회사의 경영능력, 기술능력, 협력 가능성 등을 심사하여 협력회사로의 등록 여부를 결정하고 등록심사 결과에 따라 거래기본 계약을 체결토록 하였다.

전문인력의 활용은 단시간근로자, 임시직근로자, 프리랜서 또는 근로자파견 등의 활용으로 나타나며, 프리랜서를 제외한 전문인력은 1년 이하의 기간으로 계약을 체결하게 된다. 그리고 프리랜서는 프로젝트 기간에 따라 계약기간을 결정하여 활용하고 있다.

협력회사의 활용은 계약의 내용에 따라 업무도급, 업무위임 등의 형태로 직무수행이 개시되고 있다.

업무도급이란 수행직무의 산출물을 계량하거나 산정할 수 있는 직무에 대해서 체결되는 계약형태이며 계약조건에 따라 정해진 기간에 완성된 경우 대가를 협력회사에 지급하는 방식을 말한다.

이와 달리 업무위임이란 수행직무의 산출물을 수치화·계량화하기는 어려우나 직무한계를 특정하여 위탁할 수 있는 범위 내에서 업무위임계약에 따라 협력회사가 계약을 이행한 경우 대가를 협력회사에게 지급하는 방식이라고 할 수 있다.

이상과 같은 삼성SDS의 아웃소싱 형태를 그림으로 나타내면 다음과 같다.

 

 

설정

트랙백

댓글

C++, JAVA 등 OOP의 개념중에서 inheritance부분을 우리는 상속으로, 중화권에서는 승계라는 표현으로 쓴다. 상속이라는 표현도 극히 제한적으로 써서 아버지와 어머니가 애를 낳으면 유전자를 가져가서 자식이 생긴다라는 식의 표현을 통해 OOP의 상속을 쓴다.
그런데, 경영권 승계에서 처럼, OOP에서도 승계라는 개념이 더 어울리지 않나 싶다. 경영을 승계하게 되면, 승계하는 것이 있고, 승계되지 않는 것이 있다. 삼성가에서 삼성의 경영권을 승계하면 부채나 자산등은 승계가 될 것이지만, 경영진은 갈아치울 것이다. 그런식으로 승계라는 개념이 오히려 더 맞지 않나 싶다. Overriding (갈다, 새 것으로 갈아치우다) 를 잘 설명할 수 있지 않나 싶다. 


** 갈다 [동사]

  • 1.이미 있는 사물을 다른 것으로 바꾸다.
  • 2.어떤 직책에 있는 사람을 다른 사람으로 바꾸다.

 


설정

트랙백

댓글

对象(Object)是的实例。아마도 우리교과서는 "Object는 Class의 실제 예이다."정도로 해석했을 것 같다.중국어 위키피디아를 보면서 깜짝 놀랐다. 이렇게 짧으면서 명확하게 설명할 수 있는가라는 것이다. 나는 기껏해야 "객체는 班(반)에서 만든 것을 실제로 사용한다."정도로 밖에 표현을 못할 텐데..

* 对象(Object)类 class



 우리나라 교재 만드시는 분께 위 그림으로 하고 싶은 말을  적어보았다.


 하여간 지금 걱정인 것은 중국의 소프트웨어 인력이 갈 수록 늘어가고 있고, 이들이 만드는 네트워크는 하드웨어 생산력과 결합하여 10년이내에 우리는 물론이고, 애플사등이 포진해있는 미국도 능가할 것이라는 생각이 불연듯든다. 

 그런데 우리나라의 교재들은 알아먹기어려운 국적불명의 정제되지도 않았고, 자신들만이 아는 용어로 쓴 책들만 판을 치고 있어 안타깝다.  소프트웨어 인력도 없어서, 인도에 아웃소싱하는 마당에 정말 갑갑하다. 


설정

트랙백

댓글



        Once a class is established, you can make as many objects of that class as you like.
  ** 만약 班(class)이 만들어졌다면, 그 반에서 만들어진 작업을 할 수 있는 객체를 수없이 만들수 있다.  

설정

트랙백

댓글

작업개체들은 연결고리(interface)가 있다. 객체, 문제해결을 위해 생성한 그 어떤 독립적인 것. 객체는 또다른 班의 한부분이 되기도함.


아리스토렐레스가 아마도 작업유형(type)에 대해서 아마도 최초로 시작한 사람일지도 모른다. 그는 "물고기들, 새들 (물고기 모음, 새 모음)"이라는 말을 사용했다.

객체지향프로그래밍(object-oriented programming)은 새로운 데이타 유형(data type)을 만드는 과정이다. 즉, 모든 객체프로그래밍 언어는 "班(class)"라는 키워드를 사용한다. 작업유형(type)을 생각할 때 班을 생각하면 좋을 듯하다. 즉, 작업의 유형이 나올려면, 결국은 여러개의 작업이 모여야 유형이라고 하는 것이 나오는 것이니까.
 
** oriented는 지향하다라는 개념인데, 객체를 주로 사용한다, 주로 한다라는 개념인데 굳이 지향이라고 할 필요까지도 없어보인다. 그냥 사용한다라는 이름으로 사용하면 될 듯하다. 배우면서 달리 이해가 되면 바꿔서 사용할 예정

班(해법을 만드는 곳)을 만들었으면, 당신은 원하는 만큼의 객체를 만들 수 있다.  객체는 결국 어떤 문제를 해결하기 위한 것으로, 문제해결을 위해서 사용되어야 한다. 즉, 어떤 문제거리가 있다면 문제해결을 위한 객체(object)가 존재하게 되므로 이들간의 1:1 연결고리를 잘 설정해줘야 하는 것이다.

객체야 켜져라. 

하지만, 객체는 결국 문제해결을 위한 것이고, 문제해결에 유용하기 위해서는객체에 포함된 명령을 사용할 수 있어야 하며, 그래서 개체가 그림도 그리고, 불도 켜고, 빌딩의 전원도 내려줘야 한다. 그리고 각각의 객체들은 이러한 문제들에 대해서 잘 대응하도록 만든것이 객체지향(사용)언어의 중심이다. 전등에 불을 켜는 것을 예로 들어보자



Light lt;
lt.on();



설정

트랙백

댓글