드뎌 US Patent 등록 완료.. ^^*

Legacy 2008. 4. 18. 09:58

오늘 아침에 출근을 해서 메일을 열어 보니... 뭔가 반가운 title 이 보이더군요..
제목 : Patent Incentive Award

 

Country

Emp ID

First Name

Last Name

Application Title

Amount

Award

KR - Seoul

??????

Henry

Jeong

Method and Apparatus for Detecting Spam User Created Content

????

Patent Incentive Award

 

음하하 작년에 신청한건데 거의 1년 반 걸려서 등록이 완료 되었내요..
기본적인 concept, algorithm, logic 등등 문서 작성서 부터 제품 개발까지 거의 혼자 다 진행을 했었는데..
고생한 보람을 이런데서 찾게 되내요.. ㅎㅎ
( 사실 회사에서는 kc 팀장님 말고는 거의 관심도 안보였다는.. 지금 구글가 계신 강재호 형님이랑.. )

개인 이름으로 등록된건 아니고 소유권등등이 회사로 되어 있긴 하지만.. 뭐.. 나름 애사심이 강한 저로써는 매우 기쁜 일이 아닐수 없내요.. ^^*

특허도 특허지만.. 정말 회사가 잘 되었으면 하는 맘은 아직도 굴뚝 같고.. 나의 이 철철 넘치는 열정을 제대로 소비했으면 좋겠다는 생각을 다시 한번 해보내요..

암튼.. 이번 주말은.. 아주 기쁜 맘으로 보낼 수 있겠슴돠..

T.G.I.F

:

[펌]맛있는 24가지 커피 만드는 방법

Legacy 2008. 4. 17. 17:08
ref. http://wedding.woman.yahoo.co.kr/ycp/?http://wedding.woman.yahoo.co.kr/sub_life-1.asp?chek_view_page=content&icontent=4&grp=1418&font_bold=878787&viewpagelocal=&idx=379&board=141812&num=8&page=3&custom_view_page=content

1. 카페오레
우유가 들어간 카페오레는 아침 식사용 커피이다. 스페인에서는 카페콘레체,이탈리아에서는 카페라테라 부른다. 부드러운 거품의 카페오레는 양을 많이 해서 큰 잔에 마시는 것이다.
재료 커피 추출액1/2컵, 우유1/2컵
만드는 방법
1) 손잡이가 달린 냄비에 우유를 끓기 직전까지 데운다. 데우면서 스푼으로 저으면 거품이 생긴다.
2) 뜨거운 커피와 우유를 일대일의 비율로 컵에 붓는다.
3) 즉시 마신다. 취향에 따라 설탕을 넣어도 좋다.


2. 하와이언 밀크커피
카페오레의 응용. 달콤한 밀크커피에 휘핑크림을 얹고 코코아 가루를 뿌린 커피다.
재료 커피 추출액1/2컵, 우유1/2컵, 설탕 1 1/2 작은 술, 휘핑크림, 코코아 가루 약간.
만드는 방법
1) 컵에 설탕을 넣고 뜨거운 커피와 우유를 일대일의 비율로 부어 젓는다.
2) 후핑크림을 얹는다. 휘핑크림은 우묵한 그릇에 생크림을 넣고 부드러운 커품 상태가 될 때까지 커품기를 저어 만든다. 얼음을 담은 큰 그릇을 준비해 그 안에 생크림이 담긴 그릇을 넣고 거품을 내면 더욱 효과적이다. 휘핑크림은 상하기 쉬우므로 즉시 쓴다.
3) 코코아 가루를 뿌려 장식한다.


3. 중국식 밀크커피
카페오레 의 응용. 달콤한 밀크커피에 구기자향을 넣고 휘핑크림을 얹는 커피다.
재료 커피추출액1/2컵, 우유1/2컵, 설탕 1 1/2 작은 술, 구기자 가루 1 작은 술, 휘핑크림,구기자
만드는 방법
1) 컵에 설탕과 구기자 가루를 넣고 커피와 일대일의 비율로 부어 젓는다.
2) 휘핑크림을 얹는다.
3) 구기자로 장식한다.


4. 서인도풍 밀크커피
카페오레의 응용 . 달콤한 커피에 소금 꿀을 넣고 휘핑크림을 얹는다.
재료 커피 추출액 1/2 컵, 우유 1/2 컵, 설탕 1 작은 술, 꿀 1 작은 술, 맛소금 약간, 휘핑크림
만드는 방법
1) 컵에 설탕과 소금을 넣고 뜨거운 커피와 우유를 일대일의 비율로 부어 젓는다.
꿀이 들어 가므로 설탕의 양을 줄인다.
2) 후핑크림을 얹는다.
3) 꿀로 장식한다.


5. 커피 & 초콜렛 커피
카페오레의 응용 . 달콤한 밀크커피에 코코아 가루와 버터를 녹이고 휘핑크림을 얹는다.
재료 커피추출액 1/2 컵, 우유 1/2 컵, 설탕 1 1/2 작은술, 코코아 1 작은술, 휘핑크림,장식용 버터
만드는 방법
1) 컵에 설탕과 코코아 가루 , 버터를 넣고 뜨거운 커피와 우유를 일대일의 비율로 부어 젓는다.
2) 휘핑크림을 얹는다.
3) 버터를 얇게 썰어 장식한다.


6. 에스프레소 커피
진하게 추출해 작은 잔에 마시는 이탈리아 식 커피 . 식후의 입맛을 개운하게 해주는 역할을 한다. 레몬 껍질을 곁들이기도 한다.
재료 에소프레소 커피 추출액 1 컵, 설탕, 레몬 껍질
만드는 방법
1) 일인용 에소프레소 커피 기구에 커피 가루를 다져 넣고 끓인다.
2) 에소프레소 진에 커피를 따른다. 컵에 레몬 껍질을 미리 넣어 두기도 한다.
3) 취향에 따라 설탕을 넣어 마신다.


7. 비엔나 커피
다크 로스트 커피위에 휘핑크림을 얹은 부드럽고 우아한 커피이다. 실제 비엔나에는 없지만 세계 각국에서 이름으로 불리고 있다.
재료 커피추출액1컵, 설탕 1 1/2 작은 술, 후핑크림
만드는 방법
1) 컵에 설탕을 넣고 뜨거운 커피를 부어 젓는다.
2) 컵 윗면을 모두 덮도록 충분한 양의 휘핑크림을 얹는다. 비에나 커피에 사용하는
휘핑크림은 만들 때 미리 설탕을 넣어 단맛을 내는 것이 좋다.
3) 스푼으로 적고 마신다.


8. 스노우 커피
비엔나 커피의 응용. 눈처럼 휜 휘핑크림 위에 코코아 가루를 뿌린 달콤하고 부드러운 커피다.
재료 커피 추출액 1 컵, 설탕 1 1/2 작은 술, 코코아 가루 1 작은 술, 휘핑크림.
만드는 방법
1) 컵에 설탕을 넣고 뜨거운 커피를 부어 젓는다.
2) 컵 윗면을 모두 덮도록 충분한 양의 휘핑크림을 얹는다.
3) 코코아 가루를 뿌려 장식한다.


9. 카페 프라멩고
비엔나 커피의 응용. 휘핑크림 위에 정열적인 붉은색 체리를 올려 보기에 화려하고 맛은 상큼하다.
재료 커피 추출액 1 컵, 설탕 1 1/2 작은 술, 체리가루 1 작은 술, 휘핑크림, 체리 열매 1개
만드는 방법
1) 컵에 설탕을 넣고 뜨거운 커피를 부어 젓는다.
2) 컵 윗면을 모두 덮도록 충분한 양의 휘핑크림을 얹는다.
3) 체리 가루를 뿌리고 체리를 가운데 올려 장식한다.


10. 러시안 커피
비엔나 커피의 응용. 코코아 가루를 넣은 달콤한 커피에 휘핑크림을 얹고 초코시럽으로 장식한다.
재료 커피 추출액 1 컵, 설탕 1 1/2 작은 술, 코코아가루 1 작은 술, 휘핑크림, 초코시럽
만드는 방법
1) 컵에 설탕과 코코아 가루를 넣고 뜨거운 커피를 부어 젓는다.
2) 컵 윗면을 모두 덮도록 충분한 양의 휘핑크림을 얹는다.
3) 초코시럽을 뿌려 장식한다.


11. 티 카페
물 대신 커피로 홍차를 우려내 홍차와 커피의 향을 함께 즐길 수 있는 커피이다. 홍차를 우려내는 시간이 길수록 커피 맛보다 홍차 맛이 진해지고 떫은 맛이 나므로 주의한다.
재료 커피 추출액 1 컵, 홍차 티백 1 개, 설탕 1 1/2 작은 술, 레몬 저민 것 1 조각
만드는 방법
1) 컵에 설탕을 넣는다.
2) 티백을 컵 안에 넣고 뜨거운 커피 추출액을 붓는다.
3) 레몬 저민 것을 띄워 낸다. 홍차가 알맞게 우려나면 티백을 즉시 꺼내고 마신다.


12. 버터 커피
추운 겨울에 마시는 고소하고 열량이 높은 커피이다. 커피가 식으면 버터가 컵 주위에 붙으므로 뜨거울 때 빨리 마신다.
재료 커피 추출액 1 컵, 버터 1 조각.
만드는 방법
1) 컵에 추출한 커피를 따른다. 단맛을 좋아 하면 설탕을 넣어 녹인다.
2) 버터를 얇게 썰어 가운데에 띄운다.
3) 버터가 녹기 시작하면 마신다.


13. 카푸치노
에스프레소 커피와 우유 거품의 조화에 휘핑크림과 톡 쏘는 계피향이 어우러진 이탈리아식 커피이다.
재료 에소프레소 커피 추출액 1 컵, 우유 1/3 컵, 게피 가루 1/4 작은 술, 휘핑크림, 계피 스틱
만드는 방법
1) 에소프레소 커피 가루에 계피 가루를 섞어 커피를 추출한다.
2) 손잡이가 달린 냄비에 우유를 넣어 끓기 직전까지 데운다. 전자레인지에 데우거나 중탕해도 된다. 충분히 거품을 내기 위해 블랜더로 몇 초간 저어준다.
2) 컵에 계피 스틱을 꽂고 커피를 부은 후 그 위에 거품을 낸 우유를 조심스럽게 따른다. 휘핑크림을 얹고 계피 가루를 뿌린다.


14. 스파이스 커피
다양한 향신료를 넣어 추출한 커피에 휘핑크림을 엊고 꿀과 계피 스틱으로 장식한 커피 아라비아에서 처음으로 마시기 시작할때에는 이런 맛의 커피였다.
재료 에스프레소 커피 추출액 1 컵, 너트맥 가루 소금, 계피 가루 조금, 설탕 1 작은 술, 꿀 1 작은 술, 휘핑크림, 계피 스틱
만드는 방법
1) 너트맥 가루와 계피 가루를 조금씩 넣고 커피를 부어 젓는다.
2) 컵에 설탕을 넣고 뜨거운 커피를 부어 젓는다.
3) 계피 스틱을 꽂고 휘핑크림을 얹은 후 꿀과 계피 가루로 장식한다.


15. 스파이스 커피 카푸치노
스파이스 커피와 카푸치노 의 응용. 커피는 향신료를 넣어 추출하고 거품을 낸 우유를 위에 얹는다. 후핑크림 위에 상큼한 마말레이드를 얹는다.
재료 에스프레소 커피추출액1컵, 너트맥가루 소금, 계피 가루 조금, 클로버향 1 개, 설탕 1 작은 술, 꿀 1 작은 술, 마말레이드 1 작은 술, 휘핑크림, 계피 스틱
만드는 방법
1) 너트맥 가루와 계피 가루, 클로버향을 넣고 커피를 추출한다.
3) 손잡이가 달린 냄비에 우유를 끓기 직전까지 데운다. 전자레인지에 데우거나 중탕해도 된다. 충분히 거품을 내기 위해 블랜더를 몇 초간 저어 준다.
4) 컵에 설탕을 넣고 뜨거운 커피를 부어 젓는다. 계피 스틱을 꽂고 거품 낸 우유를 조심스럽 게 따른다. 휘핑크림을 얹고 마말레이드와 계피 가루로 장식한다.


16. 카페 프리덤
다양한 향신료를 넣어 추출한 커피에 코코아 가루와 생크림으로 부드러운 맛을 더하고 휘핑크림과 계피 스틱으로 장식한 커피이다. 풍부한 맛을 느낄 수 있다.
재료 커피 추출액 1 컵, 코코아 가루 1 작은 술, 설탕 1 1/2 작은 술, 생크림 1 작은 술, 계피 가루 조금, 클로버 향 1개, 소금, 휘핑 크림, 계피 스틱, 레몬 껍질 다진 것.
만드는 방법
1) 계피 가루와 클로버향을 넣고 커피를 추출한다.
2) 컵에 코코아 가루와 설탕, 소금을 넣고 뜨거운 커피를 붓는다.
3) 생크림을 넣고 계피 스틱을 꼽는다. 휘핑크림을 얹고 레몬껍질 다진 것과 계피 가루로 장식한다.


17. 모카 카리엔디
초콜릿 향의 모카커피에 코코아 가루를 넣어 향을 더하고 그 위에 휘핑크림과 아몬드를 얹은 고소하고 달콤한 맛의 커피이다.
재료 모카커피 추출액 1 컵, 코코아 가루 1 작은 술, 생크림 1 작은 술, 설탕 1 1/2 작은 술, 휘핑크림, 아몬드
만드는 방법
1) 컵에 코코아 가루와 설탕을 넣고 뜨거운 커피를 부어 녹인다.
2) 생크림을 넣어 부드러운 맛을 더한다.
3) 휘핑크림을 얹고 아몬드를 잘게 썰어 장식한다.


18. 피너츠 커피
피너츠 버터를 녹인 밀크 커피 위에 휘핑크림을 얹은 진하고 부드러운 맛의 커피이다.
재료 커피 추출액 1컵, 우유 1/3 컵, 피너츠 버터 2 작은 술, 설탕 1 1/2 작은 술, 휘핑크림, 땅콩 다진 것 조금.
만드는 방법
1) 손잡이가 달린 냄비에 우유를 끓기 직전까지 데운다. 전자레인지에 데우거나 중탕해도 된다.
2) 컵에 우유와 설탕과 피너츠 버터를 넣고 녹인다.
3) 커필르 부어 젓는다. 휘핑크림을 얹고 땅콩 다진 것으로 장식한다.


19. 아이스 커피
여름철에 쉽게 즐겨 찾는 아이스커피의 생명은 커피의 쓴맛에 있다. 따뜻한 커피에 비해 향은 적지만 여름철의 갈증과 더위를 식히기에 충분하다.
재료 커피추출액 60ml, 설탕시럽 20ml, 액상크림, 얼음 적당량
만드는 방법
1) 긴 유리컵에 얼음을 가득 채워 담는다.
2) 설탕시럽을 넣고 커피를 따른다.
3) 취향에 딸라 액상 크림을 넣는다. 이 때 크림은 젖지 말고 천천히 크림을 혼합된 맛을 즐기며 마시도록 한다.


20. 플로트 온 더 커피
아이스 커피 위 아이스크림과 휘핑크림을 얹은 시원하고 달콤한 커피
재료 아이스 커피 1컵, 시럽 30ml, 바닐라 아이스크림, 휘핑크림, 초코 시럽, 인스탄트커피 가루, 체리 1개
만드는 방법
1) 유리컵에 아이스커피 원액을 따른다. 아이스 커피 원액을 만들려면 다크 로스트의 원두로 진하게 추출한 커피를 병에 담아 냉장고에서 급속히 식힌다.
2) 시럽을 넣는다. 생크림을 넣어도 좋다.
3) 컵 위에 아이스 크림을 떠 넣는다. 휘핑크림을 얹고 커피 가루와 초코 시럽을 뿌린다. 체리로 장식한다. 긴 스푼과 스트로우를 함께 낸다.


21. 커피 샤워
위스키가 들어간 아이스 커피로 컵의 입술이 닿는 부문에 레몬즙과 입자가 굵은 설탕을 묻히는 것이 특징이다.
재료 아이스커피 원액 60ml, 탄산수 60ml, 레몬주스 20ml, 시럽 30ml, 위스키 조금, 레몬저민 것 1조각.
만드는 방법
1) 차갑게 한 유리컵을 거꾸로 해 입구에 레몬즙을 묻히고 입자가 굵은 설탕을 묻힌다.
2) 레몬주스, 아이스커피 원액, 시럽, 위스키를 넣는다. 위스키 양은 취향에 딸라 정한다.
3) 탄산수를 따른다. 거품이 올라오며 윗부분에 층이 생긴다. 레몬으로 장식한다.


22. 커피 밀크 셰이크
우유와 아이스 커피 원액을 세이커에 넣고 흔들어 만드는 여름철 음료로 부드럽고 시원하다.
재료 아이스 커피 원액 80ml, 우유 40ml, 생크림 2 큰 술, 시럽 20ml, 휘핑크림.
만드는 방법
1) 차가운 우유와 아이스 커피 원액을 일대일의 비율로 섞어 시럽, 생크림과 함께 셰이커에 넣고 흔들거나 블랜더로 섞는다.
2) 미리 차갑게 한 컵의 가운데 부분을 초코 시럽으로 장식하고 음료를 붓는다.
3) 스토로우를 꽂아 낸다.


23. 블랙 앤드 화이트
유리잔의 아랫 부분에는 블랙 커피, 윗부분에는 여유와 휘핑크림이 섞인 흰 크림을 담아 뚜렷한 대비를 이루게 한 음료이다. 연유를 많이 넣으면 단맛이 강해진다.
재료 아이스 커피 원액 1 컵, 시럽 20ml, 연유 20ml, 휘핑크림.
만드는 방법
1) 밑이 둥근 유리잔에 아이스 커피 원액을 따른다. 단맛을 좋아하면 시럽을 넣는데, 크림이 들어가는 연유가 달기 때문에 보통보다는 적은 양을 넣는다.
2) 휘핑크림과 연유를 일대일의 비율로 서 섞어 커피위에 얹는다. 휘핑크림만 쓰는 것에 비해 농도가 진하고 단맛이 많이 나는 크림이 된다.
3) 커피와 크림을 한꺼번에 마시고 입안에서 맛의 조화를 음미한다. 커피 추출액 1컵, 아이리시 크림(리큐르) 2 작은 술, 설탕 1 작은 술, 위스키, 휘핑크림


24. 아이리시 커피
더블린 공항에서 추위를 잊기 위해 처음으로 마시기 시작했다는 위스키가 들어간 커피. 뜨껍게 마시는 커피지만 유리잔에 마신다.
재료 커피 추출액 1컵, 아이리시 크림(리큐르) 2 작은 술, 설탕 1 작은 술, 위스키, 휘핑크림
만드는 방법
1) 손잡이가 달린 유리잔에 위스킬르 부어 불을 붙인 뒤 다른 유리잔으로 옮기면 알코올을 증발시킨다.
2) 어는 정도 지난 다음 불을 끄고 초콜릿 맛이 나는 리큐르(아이스키림)와 설탕을 넣는다.
3) 커피 추출액을 붓는다. 휘핑크림을 올리고 스푼과 함께 낸다.
:

[펌]외국 서비스가 성공 못하는 이유

ITWeb/스크랩 2008. 4. 17. 16:42
ref. http://channy.tistory.com/253

최근들어 해외 '유명 성공 웹 서비스'의 국내 러시가 한창이다. 국내에도 많은 외국계 기업들이 있고 이들 중 IT 분야에 진출한 업체가 꽤 많다. 많은 외국계 IT기업들이 한국에 들어왔다가 철수하기를 반복하고 있다. 이런 현상은 IT 업계 뿐만 아니어서 흔히 말해 한국은 글로벌 기업의 무덤이라고 까지 한다.

이전에 다니던 회사에서 온라인 음악 비지니스를 하면서 느낀 것이 있다. 업의 성격상 음반사들과 많은 교류를 했었고, 같은 층에 EMI라는 외국계 직배 회사가 있었다. 물론 소니뮤직, 워너뮤직, BMG 등 다르 직배사들과도 제휴도 하고 안면을 트고 지냈다. 그런데 아주 재미있는 것이 몇 년 동안 각 직배사의 한국 지사장 교체 상황을 보면 거의 같은 업계 내에서 움직이는 현상을 볼 수 있었다. 소니에 있던 사장이 EMI로 가고 BMG에 있던 사장이 워너로 가는 것이다.

본사의 입장에서 보면 글로벌 본지사의 관계에 대한 경험이 있고 그쪽 시장을 잘 이해하는 사람을 쓰는 것은 당연한 귀결일 것이다. 이들은 영어도 잘하고 글로벌과 로컬 감각을 동시에 가지고 있으면서 본사가 원하는 것을 잘 맞추어 주는 인재들이다. 이런 현상은 외국계 음반 직배사에 한정 되지 않고 IT 업계에도 똑같이 통용된다. 즉, 인텔에 있던 분이 MS로 가고, IBM에 있던 사람이 썬으로 움직인다. 특히 임원급 이상에서는 그 정도가 더 심하다.

외국계 기업이 '지역화'에 실패하는 이유는 대부분 이러한 순환되는 관리형(?) 임원들에 의한 것인 경우가 많다. 실제로 이들 기업에 취업하는 많은 사람들이 국내 현지 인력들이고 이들은 국내 다른 경쟁사와 똑같이 서비스를 만들 수 있는 능력들을 가진 사람들이다. 하지만, 이들의 아이디어가 구현되기 위해서는 정말 많은 난관이 있다. 의사 결정 과정에서 시간이 많이 걸리고 투자 판단에 대한 리스크를 최소화 하기 위한 안전 장치가 만들어진다.

소위 외국에서 MBA를 하시고 국내에 어느 정도 인맥을 가지신 전문 경영인이라 불리는 분들이 글로벌 기업의 이러한 시스템에 따라 국내 사업을 총괄하는 경우가 많아 현지 직원들의 아이디어를 미리 차단하기도 해서 쉽게 구현되기 어렵게 되는 것이다. 게다가 사업이 지지부진해 최악의 경우 철수를 하더라도 쉽게 같은 분야의 다른 외국계 기업으로 옮겨 가기가 쉽다.

이들 '전문 경영인'들 뿐 아니라 한국에 진출하는 리스크 없이 성공하려는 글로벌 기업의 안일한 투자 및 의사 결정에도 물론 문제는 있다. 야후! 저팬이나 알리바바가 성공한 이면에는 지역 대형 사업자와의 지분 제휴를 통한 과감한 투자를 했던 점이 컸고 이러한 투자에 의해 지역의 우수한 인재들의 아이디어 실현이 힘입은바 크다. 국내 진출이랍시고 밑바닥 부터 흩을려는 각오가 아니라 관망 자세로 적극적 투자를 게을리 하는 본사에게도 문제가 있는 것이다.

하지만, 외국계 기업에 근무하는 대부분의 사람들은 항상 외국계 기업으로만 전직을 하는 커리어 패스를 따라가는 현상이 나타나고 있고, 이러한 인력의 정체와 순환은 결국 로컬 사업에 영향을 주게 된다. 국내에서도 과거 야후!코리아나 라이코스 코리아의 경우를 비추어 보더라도 초기의 과감한 투자와 아이디어가 갈수록 빛이 바랬었고, 옥션의 경우도 이베이 인수 이후 지마켓에 따라잡히는 상황이 연출 되기도 했다.

만약 구글코리아가 네이버의 현직 서비스 담당 임원을 영입했다면 어떻게 되었을까? 결국 모든 것은 사람의 문제이다.

결국 모든 것은 사람의 문제이다.. 이 부분.. 마음에 많이 와닿내요..
그리고 글로벌 회사의 고질적인 문제점도 역시라는 ...
:

[PHP]bitwise operators ...

ITWeb/개발일반 2008. 4. 17. 10:33

[bitwise operators]
이 연산자를 어디서 사용을 하고 계시나요?
쓰임새가 목적에 따라 다르겠지만 제가 지금 설명 하고자 하는 내용은 이것을 이용해서 컨텐츠(글)에 대한 옵션을 지정하는 방법입니다.

ref. http://www.php.net/manual/en/language.operators.bitwise.php
ref. http://www.vipan.com/htdocs/bitwisehelp.html

일반적으로 블로그 컨텐츠의 경우 글 작성을 하는 경우 여러가지 옵션이 존재 합니다.

- 공개, 비공개, 19금, 친구만 공개, 구독자만 공개, 검색에 노출/비노출 등등...

이렇게 많은 글에 대한 옵션이 등장하죠.
위에 예를 가지고 설명해보겠습니다.

공개/비공개 : 1
친구만 공개/비공개 : 2
구독자만 공개/비공개 : 4
검색에 공개/비공개 : 8

binary 로 표현 하면
1                     1                   1                    1
2^^3                2^^2               2^^1               2^^0

이케 되겠내요.

사용자가 옵션을 선택해 보죠..
글을 공개 하고 검색에 노출하고 싶다
binary : 1001
decimal : 9
그럼 실제 코딩 단계에서는 어떻게 이런 값을 얻을수 있을까요?
일반적으로 글에 대한 default 값이 존재 합니다.
default 를 공개로만 설정하고 나머지는 사용자가 선택 해야 한다고 가정 하도록 하죠.

bitOpen = 1
bitFriend = 2
bitReader = 4
bitSearch = 8

flag = 0

위와 같이 16가지의 옵션이 존재 할 수 있겠죠.. 이들에 대한 표현을 하기 위해서 bitwise operators 를 사용 하는 것이지요..
0000 : 전체 비공개
0001 : 공개
0010 : 친구만 공개
0011 : 공개및 친구도 공개 (사실 예가 좀 안좋내요..ㅡㅡ^ 이점 너그럽게 이해해 주시길.. ^^;)
1001 : 공개 하고 검색에도 등록 (이 예가 더 좋내요.. ^^;)
....
1111 : 전체 공개

flag |= bitOpen (0001)
flag |= bitFriend (0010)
flag |= bitReader (0100)
flag |= bitSearch (1000)
등등..

bitOpenY = flag | bitOpen
bitOpenN = flag & bitOpen
bitFriendY = flag | bitFriend
bitFriendN = flag & bitFriend
// 글 공개 이나 친구에게는 비공개로 선택
result = bitOpenY | bitFriendN (0001)
이거 뭐 그냥.. bitOpen 만 쓰면 되지 이걸 왜 연산까지 하냐 그러시겠지만 아주 초 간단 예를 들어서 그렇게 보일수 있는 거구요.
2^^N 개의 옵션이 있는 경우 이 bitwise operators 는 정말 유용하게 사용 됩니다.

그냥 기초 이니까.. 그 원리만 이해를 하시면 될듯 하내요.. ^^*

과거에도 쉽게 사용했던 방법은 주로 코드 테이블을 짜서 사용을 했었죠.. 아마도..
각 단위별로 의미를 부여 하고.. 코드를 생성 하거나 특정 값에 의미를 부여 하는 식으루다가요..

rdbms 랑 script 랑 잘 만들어서 사용하면 퍼포먼스 도 그렇고 유지보수에도 좋은 결과가 나올 겁니다..
(늘 그렇듯이 잘 만들면.. ㅋ)

:

[PHP]php 로 구현된 singleton 패턴

ITWeb/개발일반 2008. 4. 14. 21:19
php 로 구현된 singleton 패턴
- prototype 과 singleton
- javascript object, class & inheritance, sigletons

class singleton
// ensure that only a single instance exists for each class.
{
    function &getInstance ($class, $arg1=null)
    // implements the 'singleton' design pattern.
    {
        static $instances = array();  // array of instance names

        if (array_key_exists($class, $instances)) {
            // instance exists in array, so use it
            $instance =& $instances[$class];
           
        } else {
            // load the class file (if not already loaded)
            if (!class_exists($class)) {
                switch ($class) {
                    case 'date_class':
                        require_once 'std.datevalidation.class.inc';
                        break;

                    case 'encryption_class':
                        require_once 'std.encryption.class.inc';
                        break;

                    case 'validation_class':
                        require_once 'std.validation.class.inc';
                        break;

                    default:
                        require_once "classes/$class.class.inc";
                        break;
                } // switch
            } // if

            // instance does not exist, so create it
            $instances[$class] = new $class($arg1);
            $instance =& $instances[$class];
        } // if

        return $instance;

    } // getInstance
   
} // singleton

ref. http://www.tonymarston.net/php-mysql/singleton.html

뭐 위에 다른 글에서도 설명 되어 있지만 어떤 language 로 구현을 하던 최대 N 개로 제한 되어 지는 극한까지는 1개로 제한 되어 지는 객체를 생성 하는 패턴 방식입니다.

더 쉽게 설명 하자면 그냥 global class ,variable  또는 static 이라고도 할 수도 있겠죠.
물론 의미적으로 통할 수 있다는 설명 입니다.
근데 뭐 쉽게 이해 하는데 이 정도면 되지 않나 싶기도 하구요.. ^^*
전 어려운 용어나 개념은 별로 좋아라 하지 않아서.. ㅎㅎ
: