2010년 4월 28일 수요일

WCF Not Found 문제 해결 방법

1. 서버 탐색기에서 DB 연동 여부 확인!

 

2. Web.config 에서

 <bindings>
            <customBinding>
                <binding name="customBinding0">
                    <binaryMessageEncoding />
                    <httpTransport />
                </binding>
            </customBinding>
</bindings> <= 이 전체부분 삭제

 

3. 서버

WebDiskTestPage.aspx 선택 -> 마우스 오른쪽 -> 시작페이지로 설정

 

4. 서버프로젝트 선택 -> 마우스 오른쪽 -> 웹 사이트 게시 -> clientaccesspolicy.xml && crossdomain.xml 추가  


문제 해결!

2010년 4월 26일 월요일

URI ~에 대한 요청을 만드는 동안 오류해결

에러 메시지는 ‘URI 'http://localhost:19982/MyWCF.Service/serviceForSilverlight.svc'에 대한 요청을 만드는 동안 오류가 발생했습니다. 적절한 상호 도메인 정책 없이 상호 도메인 경로의 서비스에 액세스하려고 했거나 SOAP 서비스에 적합하지 않은 정책을 사용하려고 했기 때문일 수 있습니다. 서비스 소유자에게 문의하여 상호 도메인 정책 파일을 게시하고 SOAP 관련 HTTP 헤더가 전송될 수 있도록 할 수 있습니다. 이 오류는 InternalsVisibleToAttribute 특성을 사용하지 않고 웹 서비스 프록시에서 내부 형식을 사용해서 발생한 문제일 수도 있습니다. 자세한 내용은 내부 예외를 참조하십시오.’ 입니다.

해결

  1. 보통 눈치가 빠른 분들은 금방 알아 차리셨겠지만, 위에서 예를 든 에러는 주소를 잘못 입력해서 나타나는 경우입니다. 위의 주소만 봐도 ‘localhost:19982’가 눈에 뛰는데요, 보통 VisualStudio Development Server로 WCF를 페이지로 띄어보고 그 주소를 그대로 Silverlight 또는 ASP.NET에서 사용한 경우에 발생합니다. 위의 에러가 나면 먼저 주소가 제대로 되었는지 다시 한번 확인해 보는 것이 필요합니다.
  2. WCF를 사용하면서 접하게 되는 가장 당혹스러운 일은 WebService참조를 추가하고 업데이트를 하다보면은 주소가 자동으로 localhost로 바뀌는 버그가 있다는 점입니다. 예를 들어 WebService 주소를 "http://192.168.0.20:88/Service.svc?wsdl"로 설정하였더라도, 가끔식 주소가 "http://localhost:88/Service.svc?wsdl"로 변경되버립니다. 따라서 에러가 발생하면 주소를 확인하고 주소를 원하는 주소로 다시 되돌리시면 됩니다.
  3. 마지막으로 많이 발생하는 경우가 바로 ‘상호 도메인 정책’파일을 WCF 측에 게시하지 않았기 때문입니다. crossdomain.xml과 clientaccesspolicy.xml 둘 중에 하나를 작성하여 WebService Server의 Root에 올려두시면 됩니다. crossdomain.xml은 Flesh 측에서 사용했던 ‘상호 도메인 정책파일’로서 Silverlight에서도 사용가능 하지만 대부분의 고급 옵션들의 사용이 제한됩니다. clientaccesspolicy.xml은 WCF가 Silverlight를 위해서 제공하는 ‘상호 도메인 정책파일’입니다. Silverlight개발을 하신다면 clientaccesspolicy.xml을 작성하여 사용하시면 됩니다.
    clientaccesspolicy.xml
    01.<?xml version="1.0" encoding="utf-8"?>
    02.<access-policy>
    03.    <cross-domain-access>
    04.    <policy>
    05.        <!-- http-request-headers를 설정하여 특정 헤더를 포함하는 요청만 허용할 수 있습니다. -->
    06.        <allow-from http-request-headers="*">
    07.            <!-- 어떤 도메인에 대해서 Service를 허용할 것인가. 아래는 전체 도메인에 대한 허용 -->
    08.            <domain uri="*"/>
    09.        </allow-from>
    10.        <grant-to>
    11.            <!-- 어떤 자원을 허용할 것인가. -->
    12.            <resource path="/" include-subpaths="true"/>
    13.        </grant-to>
    14.    </policy>
    15.  </cross-domain-access>
    16.</access-policy>
    crossdomain.xml
    1.<?xml version="1.0"?>
    2.<!DOCTYPE cross-domain-policy SYSTEM
    3.  "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    4.<cross-domain-policy>
    5.  <allow-http-request-headers-from domain="* " headers="*" />
    6.</cross-domain-policy>
    둘 중에 하나만 넣거나 둘 다 넣어도 동작하며, 가장 유의해야 할 것은 Web Service서버의

2010년 4월 25일 일요일

20대 여성들이 꼭 읽어야할 글

지금 20대이신 미혼 여성분들께...!

전 한국나이로 33살....결혼했고..아들하나 있고... 현재 미국살고 있습니다.. 그냥......제가 20대때...누군가 내게 이런얘기를 해줬다면 내가 많이 다르게 살았을텐데.. 그랬던 생각들이 있어서 적어보려고 합니다... 두서는 없지만....생각나는거 하나하나 적어볼께요... 단..제가 이렇게 하세요..하는건..제가 그렇게 살았다는 자랑이 아닌.. 난 이렇게 살지 않았더니 그게 인생에 도움이 되는게 아니었다...하는거랍니다...아시겠죠????..

1...기초에 신경쓰세요....

무슨 기초요?....피부말입니다....물론 색조화장 중요하죠.. 하지만 기본적인 피부에 투자하세요...피부에 공을 들이세요.. 피부가 안좋으면..아무리 비싼 화장품써도...절대 이뻐지지 않습니다. 그리고 지금나이에 피부관리 하지 않으면....더 나이들어 고생합니다.. 피부가 이뻐야 진짜 미인입니다...

화장 잘 지우시고..물세안 여러번 하세요...100번이상 한다는 생각으로 피부에 물을 많이 닿게 하세요.. 각질이 많이 일어난다면 흑설탕 세안 하시구요.... 쌀뜨물 세안 정말 좋습니다..... 한국서 요즘 반신욕 열풍 분다면서요?...그거 꼭 하세요..피부 몰라보게 부드러워집니다.. 분비물이 빠져나가서 그런지 정말 좋아요...

전 이거 잘 못했었습니다.. 그냥 색조에만 신경쓰고.....(제 나이땐 화장 짙게 하는게 유행이었을적도 있었어요..) 그런데 항상 칙칙하고 화장도 안먹고 각질도 일어나고.. 샤넬 에스티라우더..써도 안먹히죠.. 지금은 여기서 화장도 거의 잘 안하는데다가.....직장 안다니니 전보다 시간이 남는 관계로... 피부 기초에 신경썼더니 피부가 아기피부가 된거 같아요...

혹시 한국에도 세타필 있나요?...그게 피부에 참 좋던데..얼굴에도 촉촉해지고.. 암튼 피부에 많이 신경쓰세요....
피부미인이 진짜 미인!!!

2...뭔가를 배우세요..머릿속에 넣으세요..

돈은...명품가방은..옷은....세월이 지나면 없어지고 쓰지 못할수도 있고.. 누가 가져갈수도 있지만....내 머릿속에 든거..누가 절대 못가져 갑니다.. 뭔가를 배우세요...영어는 필수구요.....일어 중국어...뭐든 좋습니다.. 악기도 배우세요...피아노 플룻 바이얼린...어느것이든 좋습니다..

장차 내가 뭘 하며 살것인지를 정하셨다면.....그것을 더 깊이 공부하셔도 좋겠네요... 친구들이랑 수다떨며 카페에서 시간보내는일....그것도 물론 하셔야죠.. 하지만 많이는 하지 마세요...나중되면 그 시간들이 너무나 아깝습니다.. 액티브한 여자가 되셨음 좋겠어요...

뭐든 배우면...정말 써먹습니다... 살아가면서 내가 구사할수 있는 이중언어는 분명 플러스가 될것이고....그냥 배워놨던 악기나 미술등은 하다못해 나중에 아기를 키울때도 요긴합니다. 남자친구도 없고 친구도 없고..맨날 방구석에 있다구요?.. 그럼 박차고 나가서 뭔가를 배우세요...

전 그렇게 하지 못했었네요..영어학원도 끊어놓고 좀 다니다 말고...친구들과 어울려 수다떨고 뭐 사러다니고......맨날 똑같은 처지의 친구들끼리 모여서 한숨이나 푹푹쉬고 언제 백마탄 왕자님이 나타날지 기다리기만 했던거 같네요...

하지만 그 시간들이 너무 아깝습니다....그때 더 많이 영어 배워놓을껄 후회도 되고.. 영어 잘했다면 중국어도 배웠을텐데....배우다가 만 플룻도 아깝고 보석디자인도 자격증 시험치기 전에 그만둔게 넘 아깝습니다...

내가 뭘 해야할지조차 모르겠다구요?...그럼 그럴수록 더 많은걸 배우세요.. 그러다보면 내가 뭘 해야할지 감이 조금씩 올겁니다... 정말 제가 다시 20대로 돌아간다면....쉬지않고 배울겁니다....그 무엇이든.... 머릿속을 꽉꽉 채울꺼에요...

왜 뭔가를 배워야 하는지....재주가 많을때 당장 어디서 나타나는지... 아래에 설명해 드릴께요...

3...직장을 다니시나요???

만일 직장을 다니신다면......내 가치를 높이세요.. 말을 조심하고 가볍고 쉽게 보이지 마세요....물론...그 분야에서도 꼼꼼한 일처리로 인정받으세요.. ooo씨가 하는일이라면 믿을수 있어....라는 생각을 갖게 하세요.. 그냥 회사는 회사다...라는 생각을 하세요...

그야말로 사회생활... 너무 많은 나를 노출시키지 마시고...그럼으로 인해...구설에 오르지 않는것이 가장 중요한거 같아요.. 몰려다니고 이얘기 저얘기...소문의 중심으로 서게될때.... 여자로서 직장인으로서.....끝난거라고 봅니다..

동료들과의 우애도 좋고 인간미도 좋지요....하지만 정말 직장에선 내 분야의 일로만 승부를 거세요.. 멋있는 여자가 되세요...일 잘하고..스마트하고..쿨한 여직원이 되세요.. 남자들의 괜한 입방아에 오르는거....별로 좋지 않습니다... 입방아가 아닌.....인기많은 여직원이 되세요... 정말 빛나는 여자가 되셨음 합니다..

전 직장생활을 몇년 하다 결혼하면서 그만뒀습니다..(여기 오는관계로..) 전 여직원들과 많이 친했었고 사람들과 많은 이야기를 나누었었는데.. 뜻밖에 항상 소문의 중심에 서있더군요.....나중에 알았어요...말이 너무 많고 지나치게 명랑한것이 입소문에 오를수도 있다는걸....

그땐 이노무 회사...내가 낼은 그만둔다는....그야말로 매일 사표쓰는 여자였지만.. 지나고 나니..좀더 그 일에 몰두하고 열중할껄....후회가 됩니다... 정말 내가 그일을 더 멋지고 후련하게 처리할껄..하는 후회요.. 그 분야에서 우뚝서고 그만두는건데...후회가 됩니다..

아..그런데 이런일도 있었죠...제가 저 위에서 뭐든 배우라 배우라 했죠? 어느날 상사가 별 기대없이 영어해석을 시켰죠...제가 해서 드렸더니 내심 놀라더군요.. 그담부터 절 생각하는게 달라졌음 물론이고..... 제가 다니던 회사는 1년에 한번씩 1박 2일..단체로 체육대회를 했습니다.. 그때 장기자랑같은게 있을때...전 잘은 못하지만 특이한 악기...좀 할줄알던 오보에를 연주했죠..

물론 그때 춤을 정말 잘추던 다른 여직원도 인기 많았었구요..
그때 생각했습니다...에이..춤도 좀 배울껄 그랬나?... 현재 어떤 직업에 있으셔도 좋습니다...낼 당장 그만둘 곳이어도 좋고... 하지만 이것 하나만은 명심하세요...다니다 말곳이어도 좋고..만일 내 평생 직장이라면 더더욱... 그 분야에서 최고가 되도록 노력하세요... 지금 나이에서 해 놓으셔야할 가장 중요한 일인듯 싶습니다...

사랑이란것과 함께... 지금 여기시간 새벽 1시 30분입니다...제 아들녀석이 자꾸 뒤척이며 깨네요.. 감기기운이 있어서인지.......

낼 다시 쓰죠....이제 막 걸음마를 시작한 아들이 글을 쓰도록 놔둘지 모르겠지만... 암튼 20대 여러분...지금 너무 좋을때입니다..뭐든 할수있을때입니다.. 인생을 다른방향으로 틀고자 해도 절대 늦은 나이가 아니구요... 정말 아름답고 가능성 있는 나이입니다..

그 20대에 가장 중요한...사랑.....그 사랑에 대해 낼 다시 쓸께요..
제가 가장 할말이 많은 부분이기도 하구요..
20대 여러분...화이팅 ...

<두번째 이야기>

오늘도 새벽 한시를 넘어갑니다...
지금 여러분의 나이가....나머지 인생을 많이 뒤바꿀수 있는 시기라는걸 명심하셨음 좋겠네요.. 참 많이 돌아가고픈 나이입니다..

1..혼자임을 두려워하지 마세요..(또한 친구에 대하여.....)

사람은 어차피 혼자입니다.. 혼자임을 두려워하지 마세요... 밥먹어야 하는데..영화봐야 하는데..쇼핑해야하는데..학원다녀야 하는데.. 친구가 없어서...못한다면...그거처럼 바보같은일이 또 어디있을까요.. 하지만 그때는....친구가 참 많이중요하고...친구때문에 울고웃는일이 많을때입니다..

그런데...나 혼자 영화본다고 그 어두운곳에서 누가 날 불쌍히 여길까요? 나 혼자 밥먹으러 들어갔는데..옆테이블에 앉은 사람이 어..쟤 혼자왔네...한들..그사람 다시보실껀가요? 이번달 학원 다니려 했는데...친구가 안다닌다고...에이..나두 이번달 쉬지...이런 어리석은 생각이 어디있나요.. 오히려 멋진 나이입니다...젊기에 혼자여도 괜찮은 나이구요...

친구가 없어서 참 외롭다...친구만 있어도 방구석에 있지않을텐데... 그건 더 나이들어서 걱정할 일입니다..지금은 아니에요.. 혹여 친구들 다 모였는데 나만 안불렀나?..초조해 할 필요도 없어요.. 친구란...정말 진정한 친구라면...남을 친구는 남습니다.. 또한 여자란 나중에 결혼하면....또 많이 친구나 만나는 사람이 바뀌게 됩니다.. 이건 후에 말하기로 하고...

암튼 지금 나이에서 혼자임을 두려워 하지 마세요.. 혼자라서 하고싶은일을 하지 못하는 우를 범하지 마세요.. 혼자 스타벅스 커피를 마시며 책을 봐도...너무너무 멋진 나이입니다...

****저요?..물론 안그런거 아시죠?

학원 이번달 잘 다니다가.....저 친구가 안다닌다네요....생각해보니 혼자 가기도 싫고 끝나고 밥은 누구랑 먹으며...혼자는 영 자신이없었죠.. 그런 생각에....놓친게 너무 많습니다... 혼자임이 두렵지 않을때.....비로소 더 자유로워 질수 있답니다.. 나중에 결혼해 보세요...그 혼자일때가 얼마나 좋았었던 시간이었는지.....

2...돈!!!!돈을 모으세요!!!!!!!!!!!!!!!!!!!!!!!!

돈은...너무나 중요합니다.....살아가면서 힘이 되어주기도 합니다.. 내가 손에 돈..쥐고 있어야 합니다... 나중에 결혼해서 남편에게 도움을 주든...내 자식에게 도움을 주든.. 아님 나 스스로에게 도움을 주든.....정말 내손에 내돈 쥐고 있어야 합니다..

나 결혼 안하고 혼자살껀데?...라고요?.....................

그렇다면 더더더더 돈이 필요한건 아시겠죠?.. 돈이 안모여 지는데 어쩌냐구요..... 그럼 한번 생각해보세요....저축을 먼저 떼놓고 쓰는지..아님 쓰고나서 저축 하는지.. 대부분이 후자일겁니다....그럼 안되는거 알면서도 그러지 못하는것도 알구요..

그렇다면 지금부터라도 당장 적금을 드세요...빼서 쓰지 못하는...좀 강제적인 적금을요... 자....돈이 왜 안모여 질까요.....쓸데 없는데 돈을 쓰기 때문이죠.. 혹시...옷을 자주 사러다니지 않으세요?...유행에 민감하진 않으세요?...

주위사람들에게...내가 살께~~라는 말을 자주 하지 않으세요???
혼자임이 두려워...늘 누군가와 있어야 하기때문에...돈이 새는건 아닌가요? 옷이란거....특히 유행타는 옷....작년에 입던건..올해 입기................. 망극합니다.. 옷에 너무 연연해하지 마세요...그야말로 직장에 패션쇼 하러 다니는거 아니면 옷에 연연해하지 마세요.....

차라리 소품에...그것도 유행 안타는 소품에 신경을 쓰세요.. 만일 가방이라고 치면...전 사실 명품 하나를 가지고 오래쓰는게 낫다는 생각입니다. 돈이 많아서도 아니고...여러분들께 명품을 사라고 권하는것도 아닙니다.. 그저 쓸데 없이 쌓아놓고 안입고 다시사고를 반복하느니... 여러해 들어도 민망하지 않는 하나를 들고..포인트를 주는게 낫습니다..

뭐가 유행이라는데 나도 사야하지 않을까?...그러지 마세요... 물론 유행에 뒤떨어져 혼자 촌스럽게 살라는건 아니지만...거기에 돈을 낭비하진 마세요.. 특히나 화장품 뭐가 유행이다....이게 좋다더라...그런거에 귀 기울이지 마세요.. 어제도 말했죠?...그저 피부에만 신경쓰면 된다고...피부만 이쁘면 길거리 리어커 천원짜리 립글 하나만 발라도 빛이 납니다...

쟤 피부엔 맞는데 내겐 안맞는거 열풍처럼 살필요도 없고.. 이옷저옷 사서 괜히 멋내지 않아도 이쁠나이입니다..

******저...옷 무지 사댔습니다...

지금도 여기 미국올때..이민가방으로 옷만 넘쳤었고.. 회사다닐땐...패션리더란 소리 들었습니다......하지만 그때 그랬던게 이제와 무슨소용이며... 듣기좋게 패션리더였지...속으론 그랬을겁니다....쟤 사치가 엄청나군..... 그러나 그 옷들....하나도 입지 못합니다..유행도 지났고..살도 쪄버렸고...

그때 왜그리 신들린듯 옷에 집착하고 사댔는지.....돈이 새고있는데도 변변히 뭐 산것도 없이. 또 결혼하고 여기 온다고 짐을 싸고 정리하는데... 아이고 왜그리 화장품은 사댔는지...여기저기서 채 쓰지도 못한 립스틱이며 화장품이며 그당시 유행했던건...좋다고 했던건 거의 샀나봅니다.....

정말 잘도 새나갔더이다...돈이란게..... 주위사람들에게...내가 살께를 반복하시나요?..혹은..남자친구의 봉~은 아니신가요? 너무 많이 사지 마세요...내가 돈내야 편안하다면..차라리 그냥 집에서 푹 쉬세요... 자꾸 사버릇 하면.....나중에 안살때 사람들이 삐집니다..... 맡겨놓은 돈도 아닌데...내가 안산다고 사람들 삐지고...괜히 난 죄인되고... 그렇게 길들여지면...으례히 쟤는 사는애...쟤는 돈내는 애로 기억됩니다..

차라리 그돈 부모님께 쓰세요...한순간의 허세가..내 통장에 빵구냅니다.. 더군다나...혹시 남친이 돈 못버니...내가 쓰지?...그러지 마세요.. 아이..왜이렇게 빡빡하냐구요?...내가 사랑하는 사람위해 내가 내돈 쓰는데 왜그러냐구요? 그럼 돈은 언제 모으실껀데요?..언제까지 돈없는 남친위해 카드빚 내가면서 내 저축 못하며 사실껀데요?

만일 그사람과 깨진다면...그돈은 정말이지 허공으로 날라간 돈이요... 그사람과 잘되서 결혼한다면....우리둘 수중에 남은돈은 하나도 없이 손가락 빨고 살아야 합니다...

***전 제가 돈을 내야 속이 편한 스타일입니다...

친구를 만나도 선배 후배를 만나도 제가 내길 고집했습니다. 기분이 좋으면 오늘 내가 산다~~란 말도 잘했구요.. 혼자있는날은 그게 싫어서 친구하나 불러내...괜히 차려입고 나가 쓸데없는거 쇼핑하고 밥먹고....누가 봐주지도 않는데 정말 좋은카페에 의식하며 들어가 비싼 차마시고....

하지만 나중에 남은건....내 지갑속에 닫혀지지도 않을만큼 쌓인....신용카드영수증 뿐... 결혼전 사귀었던....저 직장다닐때 학생이었던 능력없던 그 친구에게.. 사랑하니까 참 돈을 잘도 써댔습니다....하지만 이렇게 헤어졌고....

전 사실 그때 썼던 그 돈이..너무도 아깝습니다.... 이부분은....후에 사랑에관해 쓸때 자세히 얘기하기로 하죠.... 물론 그렇다고 돈 하나도 안쓰고 옷도 사지말고 친구도 안만나고 남친에게도 안쓰고.. 자린고비 울트라 구두쇠처럼 살라는거 아닙니다...

정말 돌아보면 내 돈이..너무도 쓸데 없는데 새고 있다는거죠...
지금이라도 내가 어디에 돈을 쓰고있는지..거창하게 가게부까지 아니더라도.. 수첩에 한번 써보세요......손떨려 더는 못쓸껄요?...너무 새나가는 돈이 많아서.....

오늘 사랑얘기를 쓰려 했는데....저누무 돈~얘기에서 좀 길어졌군요... 꼭 기억하세요...돈 모으시라는거....적은 돈이라도 일단 저축부터 떼고 쓰시라는거... 훗날 결혼을 하든 안하든....내가 쥐고있는 돈이 있어야 합니다.. 아셨죠?...

사랑과 결혼에 관하여는 내일 다시 쓸께요...

지금 무언가를 시작하려고 생각을 했다면...그거 50%를 이미 실행한 것이고... 그것을 실행하려고 일어났다면..그건 90%이상을 이미 해 나가고 있는것입니다... 정말 나를 위해....더 멋진 여자가 되기위해 준비하세요.... 혼자살든....가족을 이뤄 그 누군가와 함께 살아가든... 더 나은 삶을 위해...

<세번째 이야기>

사랑.. 제가 꺼내기 가장 힘든 부분입니다.... 왜냐...다들 사랑에 대해 가치관이 다르니까요.. 돈이 중요한거...멋진 여자가 되자는거...모두 공감하시겠지만... 이부분만은 사람마다 너무나 다릅니다..

사랑받는걸 좋아하는사람...사랑을 주는걸 좋아하는사람... 사랑 자체가 중요한사람....사랑보단 물질이 중요한사람...(이건 속물이 아닙니다...살면서 물질도 중요합니다..) 그렇기 때문에 제가 사랑에 대한 정의를 내리자는건 아닙니다..

또한...이사랑이 옳고 이사랑은 그르다...라고 말씀드리고자 하는것도 아니구요.... 그저...사랑을 왜 해야하는건지....그리고 한 남자를 만난다는것이 나머지 내 인생에 얼마나 큰 부분을 차지하는건지.... 그리고...어떻게 사랑이란걸 했음 좋겠다는걸... 말씀드리고 싶습니다...

단...모든 사랑이..모든 여자가..모든 남자가...이렇다는건 아닙니다... 사람은...사랑은...너무나 많은 종류가 있으니까요..

1..사랑...웃으려고..행복하려고 하는것입니다..

정말 더 행복해지기 위해서...나 혼자였을때보다 둘이어서 더 좋아지기 위해 하는게 사랑입니다....하지만...모두 그렇게 하고 계신지요... 행복하고 즐겁고 기쁜순간보다...혹시 눈물을 더 많이 흘리고 계시진 않은지요.. 기쁨보단 원망이....그리움보단 의심이 더 많은 사랑을 하고있진 않는지요...

만일....한 남자를 만나서...힘들고 아픈게 크다면...그건 사랑이 아닙니다.. 그것도 사랑의 한 부분일수 있겠지만....기쁨보다 힘들다는 생각이 더 많이든다면... 그건 차라리 고통이죠... 그렇다면 다시 생각해보세요.. 내가 지금 하고있는 사랑은 어떤것인지... 사랑이란....더욱 행복하기 위해 하는것입니다...

2...사랑...남자와의 사랑..

한 남자가 있습니다...한 여자에게 사랑을 느끼기 시작합니다..
그남자는....그 여자에게 잘보이기 위해..아니 정말 내 사랑을 보여주기 위해 노력합니다.. 그여자를 위해선 뭐든 다 할꺼 같습니다...
여자는...그 남자의 마음에...조금씩 사랑을 느낍니다... 여자도 그를 많이 사랑하게 되고... 어느덧...그 남자보다...훨씬 더 많이 그를 사랑하게 됩니다...

그럴때즈음.....그 남자는 이미 많이 마음이 느슨해 져있습니다..
그 여자가 날 많이 사랑하니까요...나보다 날 훨씬 더 사랑한다 느끼니까요... 점점 편해짐을 느끼다가...그걸 넘어서서.....가끔 다른여자도 봅니다.. 다른여자에게 호기심도 느껴지고 또 가끔은 늘 만나던 그 여자가 귀찮고 지겨워 지기도 합니다.. 그간 못만났던 내 친구, 선배도 생각나 시간을 보내려 하구요..무슨말인지 아시겠죠?...

3...사랑...검증받는 사랑...

사랑하는 사람이 생기면....많은 사람에게 보여주세요.. 물론 내가 느끼는 그사람이 가장 정확하지만..사랑이란걸 하다보면 절대 객관적이 될수가 없습니다.. 눈에 콩깍지가 씌운상태에서...객관적이 되기힘들죠... 그럴땐..여러사람의 조언을 구해보세요...

남자는 남자가 제일 잘 안다고....남자들에게 인정받는 남자가 좋은 남자입니다. 항상 한결같고...감정기복이 심하지 않고...제대로 된 가정에서 성장하고... 자기 일이 있는 사람이면 더 좋겠죠..
혹여 그사람에 대해 나쁘게 얘기하는 사람이 있다면....귀기울여 보세요... 그리고 꼭 생각해 보세요....그사람에 대해서...

ps:...제가 이부분에서 꼭 드리고 싶은 말이 있는데...
사람들에게 많이 보여주고...평가를 받으라고 했지....우리둘의 사랑에 대해 친구나 다른사람에게 시시콜콜 보고하진 마세요..

예를들어..우리 첫 키스했다~~우리 진도 여기까지 나갔다~~우리 어제 드디어 잤다~~ 지금은 신나죠...사랑이 키워지는거 같고...정말 제대로 사랑하는거 같고.. 그치만...그런말들은 언제 어디서 내게 나쁘게 다가올지 모릅니다.. 흉으로 욕으로....

요즘 사랑하는 사람과의 통과 의례로 여겨진다고 해도... 그런걸 남들에게 시시콜콜 말하진 마세요....그건 우리의 사랑에 대한 일종의 둘만의 비밀이기도 하거니와.. 생각지도 못했던 곳에서 내게 나쁜 형태로 다가올수도 있기 때문입니다... 정 힘들다면..정 자랑하고 싶다면....인터넷에 하세요... 차라리 그게 낫습니다...

4...사랑...더 크게 키우기 위해...

지금 하는 사랑이....이별이 될수도 있고..결혼으로 갈수도 있습니다.. (독신주의도 있으시겠지만..제가 결혼을 했으니..그부분을 쓸께요..) 지금 만나는 사람이..참 중요합니다....결혼까지 할수 있는 사람이니까요..

그렇다면...지금 여러분들의 나이는...20대.....앞으로 못살아도 40년을 함께 할 사람입니다... 여자의 인생에 있어..결혼이란 많은걸 바꾸게 해줍니다.. 사는곳..만나는 사람...환경...심지어 친구까지... 그렇기 때문에 정말 제대로 된 사람을 사귀어야 하며.. 만일 지금 그런 사람을 만나고 있다면....그 사랑을 키우셔야 겠죠... 먼저..아무리 스스럼 없는 사이라 해도...신비감은 남기세요.. 너무 내 모든걸 드러내지 마세요...

너에게 난 모든걸 걸고있다는 느낌을 갖게 하지 마세요.. 너 아니어도 살수 있다는 느낌이 들게 하세요..(물론 못살죠..그 남자 없으면...^^) 그렇다고....계산적인 사랑을 하시란건 아닙니다. 만일 평생 같이 하고싶으시다면...살면서..두고두고 새롭게 보여주세요..

그리고...한번을 만나도...정말 즐겁게 최선을 다해 만나세요.. 아..이여자를 만나면 이렇게 즐겁구나..마음이 편하구나..싶게요.. 물론 여러분도....만나면 즐겁고..마음이 편한 남자를 만나셔야 하구요... 서로 마음이 편한 상대일때....사랑은 저절로 커질겁니다... 살아가면서...마음 편한것이 제일 장!땡! 입니다... 더군다나 앞으로 평생을 함께 할 사람이라면 더더욱.....

5..사랑....이별 을 느낄때...

사랑을 하고...그사람과 더 많이 사랑이 이뤄지고..그러다보면 결혼을 하겠죠... 하지만 모든 사랑이..내가 원하는 사랑이 그렇게 다 이뤄지기만 한다면야 얼마나 좋을까요... 제가 좋아하는 소설중에 이런구절이 나옵니다..

...........사랑하는 사람이 떠나가려거든..놓아주렴...다시 돌아오면 그것을 받아들여.. 만일 돌아오지 않으면...그건 처음부터 너의것이 아니었다고 생각하거라........

신경숙의 깊은 슬픔에 나오는 구절입니다..
남자 주인공이 여자주인공을...숨막히게 사랑합니다...어릴때부터 같이 자란.. 그러나 나를 사랑하지 않는 그 여자를...정말 온마음 다해 사랑합니다.. 그러나...그 여자의 마음이 온전히 내것이 되었다 느끼면서.... 남자의 마음은 떠납니다.. 결국 그 여자는 나중에 자살을 하게되는데......그때 그 주인공이 한 말입니다..

만일....사랑하다가 이별을 느끼면.....놓아주세요.. 정말 힘들고..괴롭고...죽고싶겠죠...아니..정말 죽어버릴까 생각도 하죠.. 그사람 없으면 난 안되는데...그사람만이 내 사랑인데...다신 이런사랑 못할꺼 같은데... 매달릴수록....더 멀리 가는건 그 남자의 마음이며...초라한 내 자신뿐입니다... 하지만......세상엔 돌릴수 없는 세가지가 있답니다..

시간....흘러가는 강물...그리고 돌아선 마음.... 만일 조금이라도 이별의 징후를 느끼면...마음에서 먼저 놓아주세요.. 그것이 정녕 이별로 이어져도...담담해질수 있게..미리 시간을 버세요..

그래서 내가 하던일을 모두 놓지 말라고도 말한것입니다...
이별을 느낄때....과연 어떤일을 제대로 할수 있을까요...저도 압니다.. 하지만 모든걸 넋놓고 그 이별을 받아들이지 마세요.. 너무 좋은 나이이며...사랑에 목숨걸만큼 더이상 사랑이 오지 않는것도 아닙니다.. 사랑은.....정말 어디선가 다시 뜻밖에 찾아옵니다....

전 여러분이...정말 웃을수 있는..그리고 사랑받는 사랑을 하시길 원합니다.. 제가 많이 울고...많이 힘들게 사람을 만나왔어서 그런지 모르겠지만.. 20대...정말 좋은 나이에...사랑에 목메어서 매달리고 다른걸 포기하고... 그러지 않으셨음 합니다..

오늘 글이 넘 길어졌네요...

전 이 결혼을 하기전에..두번의 사랑을 했습니다.. 돌이켜보건데...한번은 집착이었고..또 한번은 사랑이었던거 같네요... 그렇게 사랑에 실패하고...전 미국에 오게되었습니다..

제 나이.....너무 늦었다 싶었던 28세..... 정말 아무것도 다시 할수 없을꺼 같았던 그 나이에... 다니던 직장에 사표를 내고 어학연수 준비를 서둘렀습니다... 그리고 학교를 다니면서.....지금의 남편을 만나게 되었습니다...

지금 벌써 새벽 세시 반이네요....

내일 다시 쓸께요....넘 길어질꺼 같아서...죄송.... 다시한번 말씀드릴께요.....정말 인연이 되는 사랑은....예상치 못한곳에서 옵니다...
사랑 많이 받으시는 사랑을 하세요... 꼬옥..그사람을 떠올리면...행복하고 미소가 지어지는 사랑을요...

<마지막 이야기 - 결혼 >

오늘 새벽에...졸린눈을 비비며 쓴 글이...홀라당~날라가버렸습니다.. 여기 서버의 압박인거 같던데.....흑....

제가 마지막으로 해드릴 이야기는...결혼...입니다.. 왜냐...그 이상은 저도 모르거든요^^...저도 지금 결혼을 해서 살고있기에.. 결혼까지는 말씀드릴수 있으나....그 이상은 저도 살아봐야하잖아요...

연애를 거쳐...결혼이란걸 합니다.. 이 결혼을 하기위해....남자를 만나서..웃어도 봤고..울어도 봤던거겠죠... 하지만 제가...정말 한가지 드리고 싶은 말씀은.... 결혼이 끝이 아니라.....바로 인생에 또다른 시작이라는 것입니다....

연애를 행복하기 위해 하듯....결혼또한 그래야 합니다.. 결혼이란게....정말 이 남자랑 맨날 사랑만 먹으면서... 영화나 드라마처럼 그런 꿈속이 아닌...정말 그야말로 현실입니다...

저인간..결혼하면 나아지겠지..헤어지자는거 억지로 붙잡아..
혹은 빚더미 속에 앉아서..결혼하면 좀 나아질까?
결혼하면 바람안피고 정신차리겠지...
결혼하면 나한테 잘하겠지...결혼하면 속 안썩이겠지...
결혼하면 이 눈물 이제 안흘리겠지....
결혼하면......저사람이 온전히 내것이 되는거겠지...

하지만 대부분이 모두 착각이라는것입니다... 물론 간혹...결혼후 책임감이란것때문에 달라지는 남자가 있기도 하겠지만... 하지만 결혼이란것만 하면 다 되겠지...라는 생각은 정말 위험합니다..

결혼이라는게.....모든게 완벽하고..모든게 다 갖춰지고..모든게 다 맞아서 결혼해도.. 그동안 20년 이상 다른환경에서..다르게 살아온 사람이 사는것인데... 문제가 없을수가 없습니다.. 시댁...아이들....집....경제...진로....... 정말 생각지도 못한곳에서 나타날수가 있는게 바로 결혼생활입니다..

그런데....문제가 없었다가 생겨도 힘이든데...문제를 안고 시작하는 결혼은... 정말 두배로 힘들거든요... 결혼을 결정하실때....사람마다 각기 결정하는 이유가 다릅니다.. 사랑하니까....상대방의 경제력이 좋으니까...이젠 싱글이 싫어서...부모님이 압박해서..집이 싫어서.... 하지만 어떻게 결정을 하셨든.....기본적으로 사랑이란걸 깔고 결혼하세요...

사랑이란게 조금이라도 있다면....살다가 어떤 문제가 생겨도...노력이란걸 할수가 있답니다.. 특히 중요한건.....남자가 여자보다..사랑이 더 많아야 결혼생활이 더 편해집니다.... 이건 저도 전에는 몰랐지만...결혼해보니 느껴지는 부분이구요...

하지만...정말 결혼을 위한 결혼이라면 차라리 좀 더 두고보세요...
결혼....해도 후회 안해도 후회라죠.. 전 개인적으로...내가 능력만 된다면..... 결혼에 대해 너무 초조해하고 남자와 만나기만 하면 결혼을 생각하진 않았음 합니다..

나이에...상황에 쫓겨 결혼이란걸 하진 마세요...
특히나...남자가 연애할때 속을 좀 썩인다면....정말이지 무리해서 결혼까지 끌고갈 생각은 하지 마세요....별로 좋은 그림이 그려지지 않네요...

제가 말씀드렸죠?...
결혼은...여자에게 있어 제 2의 인생 시작이라고... 결혼을 하고나면...정말 많은게 달라집니다....물론 살던곳에서 아무 변화 없이 사는 사람도 있겠지만 저같은 경우는 아예 사는 나라자체가 달라졌죠?.. 그리고 만나는 사람도 달라졌죠....앞으로 어떻게 살아야 할까..하는것도... 결혼전에는 생각도 못하게 달라진겁니다...

제가 미국에 온건...99년 2월..
IMF가 터지고...정말 한국이 꽁꽁 얼어버린 상태였을때였답니다..
경제도...날씨도...정말 모든게 굳어버렸을때... 전 이별을 했습니다....사랑했다고 믿었고..결혼하겠지 생각했던 사람과...

정말 속을 무던히도 썩였던....그 사람과 이별을 하고.. 전 직장을 그만두고 어학연수를 왔습니다.. 남들은 직장 못구해 난리가 났을때...전 사표를 낸거죠.. 정말 모든게 싫었습니다...집도..직장도..친구도...그리고 한국도... 원래 유학을 늘 꿈꿔오긴 했었지만...그렇게 그런일로 급하게 오게될줄은 몰랐죠..

그친구가 학생이어서..제가 돈을 많이 썼었고....
돌아보니 정말 아무것도 없더이다... 사랑도...믿음도...돈도...허공으로 날려버리고.... 오면서....내게 다시 사랑이란게 올까...아니..오지 않겠지.. 난 사랑도 하지 않을꺼고...더이상 오지도 않을꺼다....생각하며 왔습니다..

온 첫날....기숙사며 학생식당이며..도서관이며 다니면서 등록하고 살것도 사고 해야하는데.. 도대체 뭐가뭔지..어디가 어딘지 모르겠는거에요... 영어도 통 안들리고... 학교에서 그학교 대학원 여학생을 보내준다길래 기다리고 있는데.. 급한일이 생긴 그 여학생 대신...어떤 남학생이 왔더라구요... 그게 바로 지금의 제 남편입니다.. 첫날 제 남편이 제게 물었대요....

남편 : "나이도 얼큰하게 드셔서...왠 어학연수를(대학원도 아닌..) 오셨나요???"

나 : "네?...아..예....너~~무나 힘이 들어서요..."

남편 : ???????????????????????????????????????


어학연수를 너~무 힘들어 오다니..... 암튼 그렇게 남편을 만나고..그날은 정신없이 고맙단 말도 못하고 헤어졌습니다.. 저의 첫인상은....미친년 꽃다발..이었다는군요.. 상태 심하게 안좋았었거든요...
머리는 엄청난 삼발에....눈은 멍해있었고...제가 그랬대요.. 그리고 보름후쯤????어느정도 놨던 정신을 추스린 제를 남편이 보게되었고... 그렇게 남편과 만나게 되었습니다..

전 남편을 만나기 전까진...정말 아프고 힘들고...늘 슬픈 사랑을 했어요.. 그리고...받는 사랑이 아닌 주는 사랑을 했구요... 그런데 남편을 만나고는....받는 사랑이 있구나...이렇게 한결같고 사랑을 퍼주는 사람이 있구나... 아기 모유 먹이느라 늘어진 젖도...처녀때보다 뿔은 몸도...이쁘다고 해주는 남편과 결혼해 살고 있습니다...

정말 세상에 내편이 생겼구나....그런생각이 드는 사람입니다...

돌아보면 제 20대는.... 낭비..란 단어가 떠오르는군요...
돈도..사랑도..시간도...참 많이 모르고 낭비하고 살았던거 같아요...

이젠 나의 중년기....말년기를 위해....정말 열심히 살아볼랍니다..
혼자가 두려웠던 그때...돈을 왜 모아야 하는지 몰랐던 그때... 사랑을 몰랐던 그때...사랑에 목매달고 게을러서 배우지 않았던 그때... 언제나 이렇게 20대로 젊을줄 알고...허송세월 보냈던 그때... 그때로 돌아갈순 없지만....이젠 조금 알게되었으니.. 앞으로라도 제대로 살아봐야겠죠?....

좋은 여자가 되세요..멋진 여자가 되세요...그럼 인생을 살면서 선택의 폭이 넓어집니다.. 남자가 생각하기에 편안한 여자가 되세요...여유있는 여자가 되세요.. 그럼 연애도 사랑도..조금은 쉬워질겁니다...

멋진 여자가 되셔서.....멋진 남자 만나세요...
혹은....혼자 서게 되더라도...여러분은 정말 멋질꺼에요....

방금.....학교간 남편이 이제 온다고 전화왔습니다..
저쪽으로 기저귀찬 엉덩이를 씰룩거리며 기어가는 제 아들 붙잡아서 남편 마중이나 나가봐야겠어요..

햇빛도 좋은거 같은데...

지금 20대이신..아직 어떠한 가능성도 무궁무진하신 여러분들..
정말 지금 좋을때입니다..뭐든 할수 있구요...많이많이 행복하세요?..

그리고....여러분들은 저처럼...내가 이렇게 살지 않았으니 너희는 그러지 말아라...라는 이런글글보다.. 난 이렇게 살았더니 정말 좋았다..나처럼 살아라!!!라는 글을 쓸수 있도록 하세요...

그러실수 있죠...?

열린모공 확실히 닫는 10가지 방법

결론부터 말하면 넓어진 모공을 처음 상태로 되돌리기란 힘들다. 그렇다고 포기하면 모공은 계속 넓어지고, 결국 피부 트러블을 유발하게 된다. 한번에 확실한 효과를 볼 수 없지만 커진 모공에 도움되는 10가지 방법.

공은 피지가 분비되는 통로이다. 사춘기 이후 호르몬의 영향으로 피지 분비가 왕성해지면서 자연히 확장되게 된다. 피지 분비가 활발한 지성피부나 여드름이 많이 났던 사람일수록 모공이 넓은 것도 바로 그 때문. 대개 모공이 넓다 하면 지성피부를 떠올리게 되지만, 과다한 피지 분비뿐만 아니라 피부 탄력이 떨어져도 모공이 커지게 된다. 건성피부인데도 모공이 넓어지는 것은 대부분 피부 탄력 저하가 원인.

일단 넓어진 모공을 완벽하게 처음 상태로 되돌리는 것은 힘들다. 그대로 방치하면 모공 속 노폐물이 계속 쌓여 피지가 분비되어야 할 통로가 좁아지고 모공은 커지게 된다. 이것이 지나치면 모공이 막혀 트러블이 생기고 피부가 칙칙해진다. 더 이상 모공이 넓어지지 않게 하는 방법은 결국 세 가지. 피부 탄력을 높이는 것과 모공 청소를 깨끗히해 모공을 막지 않는 것. 마지막으로 피지가 적게 분비되도록 하는 것이다.

기온이 1℃ 올라갈 때마다 피지도 10%씩 증가한다. 피지 분비가 많아지면 자연히 모공이 계속 넓어지게 된다. 여름철 모공이 더 넓어지는 이유도 바로 여기에 있다. 피부를 쾌적하게 유지하는 것도 모공 수축에 도움이 된다. 피부가 쾌적함을 느끼는 온도는 25~30℃, 습도는 40~65%. 수시로 찬물로 얼굴을 패팅해주어 피부 온도를 낮춘다. 실내와 실외의 온도차를 5℃로 유지하는 것도 좋은 방법.
1단계 매일 매일 기초 공사
꼼꼼한 세안으로 모공 청소

깨끗하게 세안해 모공 속 노폐물을 제거한다. 세안 전 스팀타월을 이용해 모공을 열어준다. 뜨거운 타월로 5분 정도 얼굴을 감싼다음 클렌저와 비누를 이용한 이중 세안으로 노폐물을 말끔하게 씻어낸다. 비누 거품을 충분하게 내 마사지하듯 꼼꼼하게 문질러야 효과적이다. 미지근한 물로 충분히 헹궈내고 마지막 헹굼은 찬물로. 그래야 열린 모공이 닫히고 피부도 탱탱해진다.
수분 에센스로 수분 듬뿍 공급하기

커진 모공을 좁히고 싶다면 수분 에센스는 필수. 피부에 충분하게 수분을 공급해주지 않으면 피부 노화를 촉진하고 결국 모공이 넓어지게 된다. 스킨을 바른 다음에 수분 에센스를 받드시 발라주는 것이 좋다.

비타민 듬뿍, 과일 섭취

아이스크림이나 과자, 초콜릿 등 당분이 많은 식품이나 탕수육, 치킨 등의 기름진 음식은 피지 분비를 더 활발하게 만든다. 결국 모공이 넓어지는 것. 비타민이 많이 함유된 과일, 양배추, 시금치 등을 듬뿍 섭취하자. 피부에 수분을 공급해 촉촉하고 탄력 있는 피부를 유지해 모공이 넓어지는 것을 막아주는 역할을 한다.
지성피부에 맞는 스킨 케어 바르기

모공 전용 기초 화장품을 바른다고 모공이 좁혀지지는 않는다. 다른 기초 화장품에 비해 피지 조절을 통해 모공이 넓어지지 않게 해주는 효과는 있다. 지성피부라면 꾸준하게 지성용 기초 화장품을 바르는 것이 좋다.
2단계 모공 커버하는 특별 케어
1주일에 한 번 각질 제거&코팩하기

피부의 가장 바깥층인 표피층에서 일정 기간 동안 피부에 영양을 준 죽은 세포는 저절로 떨어져나가야 하는데 제대로 떨어지지 않는 경우가 많다. 이게 각질인데 각질이 쌓이면 모공의 통로를 막고 수분 공급에 장애를 준다. 1주일에 한두 번은 반드시 각질 제거를 해주어야 한다. 많이 발라 문지른다고 각질이 더 잘 없어지는 건 아니다. 코 주변의 모공 제거는 코팩을 이용한다. 코팩은 1주일에 한 번 정도, 너무 자주 하면 오히려 모공이 넓어지는 원인이 된다. 코팩을 한 다음에 스킨을 바르거나 냉찜질을 해 모공을 수축시켜준다.
얼음이나 냉타월로 모공 조이기

피부가 유난히 지친 날, 모공이 더 크게 보인다. 이럴 때는 얼음이나 냉타월을 이용해 마사지를 하자. 세안을 한 다음 얇은 타월에 얼음을 넣어 얼굴에 살짝 올려놓거나 살살 문지른다. 일시적이지만 모공이 작아지고 탄력이 생기는 것을 느낄 수 있다. 얼음을 얼굴에 직접 대는 것은 피부에 자극을 주니까 피하자.
1주일에 한 번 천연 팩

모공에 효과적인 것은 요구르트 팩. 오트밀 가루(율무 가루) 2큰술과 플레인 요구르트 2큰술을 섞어 얼굴에 바른다. 15분 정도 후 물로 세안한다. 묵은 각질을 제거해주는 효과가 있다. 1주일에 한 번 정도 실시한다.
3단계 모공 커버하는 깜짝 속임수
기름 종이로 기름기 제거

외출시 피부를 보송보송하게 유지하는 것도 중요하다. 피지 분비가 활발해 기름기가 많이 생기는 사람은 기름 종이를 준비한다. 틈틈이 기름 종이로 피지를 제거한다. 기름 종이로 피지를 제거한 다음엔 파우더로 살짝 두드려주는 것이 좋다. 피부가 보송보송해 보이면 커진 모공이 어느 정도 커버된다.
보송보송한 피부 표현

모공이 넓은 사람이 잘못 화장하면 오히려 모공과 피지가 강조된다. 중요한 건 피부를 보송보송하게 표현하는 것. 피지 조절이 되는 스킨 제품을 바른 다음 자외선 차단제 겸용 메이크업 베이스를 바른다. 피지 분비가 왕성한 사람은 리퀴드 타입의 파운데이션이 좋다. 손으로 얼굴 전체를 조금씩 두드리며 펴 바른 다음 스펀지로 충분히 두드려 모공이 눈에 띄지 않을 정도로 흡수시킨다. 이때 T존 부위는 얇게 바른다. 커진 모공을 커버하기 위해 커버력이 뛰어난 트윈 케이크를 바르기도 한다. 하지만 피부를 보송보송하게 유지하려면 트윈 케이크보다는 파우더를 바르는 것이 좋다

2010년 4월 24일 토요일

LoaderExceptions 속성을 참조 오류 해결방법

1. 폼을 열때 이 에러가 난다면 모든 폼을 닫는다.

2. VS.NET을 닫는다. (이때 모든 폼이 닫혀있는지 꼭 확인)

3. 'bin', 'obj'폴더를 지운다

4. VS.NET을 연다.

5. 응용프로그램을 리빌드한다.

6. 이제 폼을 연다. 에러가 나지 않으면 정상...

 

Font Family 변경하기

Silverlight에서 글꼴을 변경하는데 있어서 약간 알아두어야 할 것이 있다면, FontFamily를 지정할 때 반드시 영문 글꼴명을 입력하셔야 한다는 것입니다.

 

Windows의 System 폰트는 기본적으로 영문명을 가지고 있지만, 문화권에 따라서 다른 이름으로 화면에 나타난다고 합니다. “돋움”, “바탕체”와 같은 한글 폰트명도 마찬가지이며, 내부적으로 “Dotum”, “BatangChe”의 영문폰트명을 가지고 있습니다. Silverlight나 WebSite개발과 같은 여러 Platfrom에서 실행되는 Application을 개발할 때에는 영문 폰트명을 사용하는 것이 문제의 소지를 낮춰준다고 합니다.

 

글꼴 파일이름과 실제 글꼴명은 다를 수 있으니 위와 같이 직접 글꼴을 열어서 글꼴명을 확인해야 합니다. 하지만, 한글 Windows에서는 영문 글꼴명을 확인하기 쉽지 않습니다. PhotoShop과 같은 Application을 이용하면 영문 폰트명을 확인하실수 있으며, 또는 영문 OS를 사용하면 기본적으로 영문 폰트명이 나타난다고 합니다.

image

한글-영문 폰트명

한글폰트명 영문폰트명
돋움 Dotum
돋움체 DotumChe
굴림 Gulim
굴림체 GulimChe
바탕 Batang
바탕체 BatangChe
궁서 Gungsuh
궁서체 GungsuhChe
맑은 고딕 Malgun Gothic
새굴림 New Gulim

2010년 4월 19일 월요일

2010년 4월 17일 토요일

Active X 제거 방법

 5-1.  Internet Explorer 8이 설치되어 있다면, “Internet Explorer 추가 기능 보기 및 관리”를 통해 확인할 필요 없이, 바로 다음의 레지스트리 키를 참고합니다
          “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution Units”
           또는
          “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Code Store Database\Distribution Units”
          인터넷에서 다운로드 받아 설치한 ActiveX가 일목요연하게 기록되어 있습니다

   5-2. 브라우저 추가 기능 목록은 아래의 키에 하위 키들로 저장되어 있습니다.
          HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext
          HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Ext
          위의 레지스트리 항목에서 CLSID로 검색하여 삭제하십시오.

   5-3. “Contains\Files” 키 아래에는 ActiveX가 포함하고 있는 파일들이 어디에 설치되었는지 나열되어있습니다.
           DLL, OCX 확장자의 파일의 경우, 시스템 레지스트리에 컨트롤로 등록되어 있을 확률이 높으며 (시스템의 속도를 떨어뜨리는 주요 원인)
           관리자 권한으로 상승된 명령 프롬프트에서 “Regsvr32.exe /u <해당 파일>” 명령을 사용하여 등록을 해제하십시오.

   5-4. Contains\Files 나열된 파일들을 수동으로 찾아 모두 삭제하십시오. 단, 해당 파일이 System32 디렉토리에 있으며,  Microsoft에서 배포한 것이라면 삭제하지 마십시오.

   5-5. “DownloadInformation” 키에 INF 항목을 찾아 해당 파일을 삭제하십시오.

   5-6. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\ModuleUsage에서 모듈 취급자 기록을 삭제합니다.

   6. “Code Store Database" 에서 해당 키를 삭제하십시오.

   7.삭제가 완료 되었으면 인터넷 옵션을 종료하고 레지스트리 편집기를 실행하여 아래경로로 이동하여 해당키를 제거 하시기 바랍니다.

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects를 제거 하시기 바랍니다.

AppHangXprocB1 오류 해결방법

1.외국산과 국산 바이러스 체크 프로그램으로 PC 전체 검사를 해주십시오.(최소한 1개씩 2개의 프로그램을 실행해야합니다)

2.Internet Explorer관련 툴바 및 프로그램들을 제거 해주십시오.

3.안전모드(네트워크 사용)으로 부팅하여 아래의 사진과 같이 작업해주십시오.

일반 항목의 검색기록을 삭제합니다.




Internet Explorer 기본 설정 복구 "원래대로(S)...를 선택합니다.



고급 항목의 "고급 설정 복원을 선택합니다.



부드러운 화면 이동을 선택 해제 합니다.



크래시 복구를 해제해주십시오.



4.위와 같은 작업을 완료 후 http://support.microsoft.com/kb/923737/ko 으로 이동하여 FIXIT을 다운받아 실행합니다.

5.위의 방법을 실행 후에도 문제가 발생된다면 Active X를 제거합니다.(상용프로그램을 통한 Active X 제거가 유효할 수도 있으며 수동으로 제거하기를 원하신다면 아래의 절차를 권장해드립니다.

Active X 제거 방법

   5-1.  Internet Explorer 8이 설치되어 있다면, “Internet Explorer 추가 기능 보기 및 관리”를 통해 확인할 필요 없이, 바로 다음의 레지스트리 키를 참고합니다
          “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Code Store Database\Distribution Units”
           또는
          “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Code Store Database\Distribution Units”
          인터넷에서 다운로드 받아 설치한 ActiveX가 일목요연하게 기록되어 있습니다

   5-2. 브라우저 추가 기능 목록은 아래의 키에 하위 키들로 저장되어 있습니다.
          HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext
          HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Ext
          위의 레지스트리 항목에서 CLSID로 검색하여 삭제하십시오.

   5-3. “Contains\Files” 키 아래에는 ActiveX가 포함하고 있는 파일들이 어디에 설치되었는지 나열되어있습니다.
           DLL, OCX 확장자의 파일의 경우, 시스템 레지스트리에 컨트롤로 등록되어 있을 확률이 높으며 (시스템의 속도를 떨어뜨리는 주요 원인)
           관리자 권한으로 상승된 명령 프롬프트에서 “Regsvr32.exe /u <해당 파일>” 명령을 사용하여 등록을 해제하십시오.

   5-4. Contains\Files 나열된 파일들을 수동으로 찾아 모두 삭제하십시오. 단, 해당 파일이 System32 디렉토리에 있으며,  Microsoft에서 배포한 것이라면 삭제하지 마십시오.

   5-5. “DownloadInformation” 키에 INF 항목을 찾아 해당 파일을 삭제하십시오.

   5-6. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\ModuleUsage에서 모듈 취급자 기록을 삭제합니다.

   6. “Code Store Database" 에서 해당 키를 삭제하십시오.

   7.삭제가 완료 되었으면 인터넷 옵션을 종료하고 레지스트리 편집기를 실행하여 아래경로로 이동하여 해당키를 제거 하시기 바랍니다.

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects를 제거 하시기 바랍니다.

AppHangB1 오류 해결방법



2010년 4월 16일 금요일

vs2008 자동정렬

1. 블럭설정(전체 : alt + a)

 

2. ctrl + k + f

 

complete!!u

2010년 4월 14일 수요일

성공하는 방법!

뭘 배우던지 간에

 

뭘 하던지 간에

 

미친 듯이 피를 토하는 마음으로 제대로 하여라.!

 

그렇게 할 때

 

미래는 그 암흑의 빗장을 서서히 열어주기 시작할 것이며

 

조만간 그 빗장 너머에서 비쳐지는 강렬한 태양빛 아래에서 당신은 감격의 눈물을 흘리게 될 것이다.

 

 

2010년 4월 10일 토요일

컨트롤 사이즈 화면비율에 맞추기

UserControl , LayoutRoot

HorizontalAlignment -> strech 클릭

VerticalAlignment -> strech 클릭

Grid 선택 -> 레이아웃 Width, Height 선택하여 자동 해제

 

각 컨트롤 사이즈 설정 Complete!

2010년 4월 5일 월요일

내가 프로그래머를 그만둘수 없는 이유?

"이 곳을 한발짝이라도 물러서면 뭔가 소중한 것들... 지금까지 해온 맹세라든가 약속이라
 든가... 많은 것들이 꺾여서 이제 두번 다시는 이 곳으로 돌아올 수 없을 것 같은 기분이 들어서다."

원격제어로 상대방 파일 이동 가능하는 방법

※ 시작 -> 프로그램 -> 보조프로그램 -> 원격 데스크톱 연결 -> 로컬 리소스 -> 자세히

      - 스마트 카드, 직렬포트, 드라이브, 지원되는 플러그 앤 플레이 장치 체크

갤러그 Game

#include <stdio.h>
#include <conio.h>
#include <windows.h>

#define TRUE 1
#define FALSE 0

#define LEFT 0x4b // 방향키 왼쪽
#define RIGHT 0x4d // 방향키 오른쪽
#define KEY_F 0x66 // 키보드 f키
enum{
 BLACK,      /*  0 : 까망 */
  DARK_BLUE,    /*  1 : 어두운 파랑 */
  DARK_GREEN,    /*  2 : 어두운 초록 */
  DARK_SKY_BLUE,  /*  3 : 어두운 하늘 */
  DARK_RED,    /*  4 : 어두운 빨강 */
  DARK_VOILET,  /*  5 : 어두운 보라 */
  DARK_YELLOW,  /*  6 : 어두운 노랑 */
  GRAY,      /*  7 : 회색 */
  DARK_GRAY,    /*  8 : 어두운 회색 */
  BLUE,      /*  9 : 파랑 */
  GREEN,      /* 10 : 초록 */
  SKY_BLUE,    /* 11 : 하늘 */
  RED,      /* 12 : 빨강 */
  VOILET,      /* 13 : 보라 */
  YELLOW,      /* 14 : 노랑 */  
  WHITE,      /* 15 : 하양 */  
};

typedef enum {NOCURSOR, SOLIDCURSOR, NORMALCURSOR}CURSOR_TYPE; //커서 없앰, 커서 확대, 커서 원복

char Block[2][4] = {" * ", "***"};// 캐릭터

void setcursortype(CURSOR_TYPE); // 커서 변경
void BackGround(int (*Board)[20], int input); // 배경 태두리 생성
void SetFixedPlayer(int x, int y); //캐릭터 생성
void SetFlowPlayer(int x,int y); //캐릭터 생성
void SetColor(int n); // 색깔 생성
void gotoxy(int x, int y); // 커서이동 함수 부분
void erase_Block(int x, int y); //기존의 Block 공백
void Bullet(int x, int y); // 키보드 f 버튼 클릭
void GameEnd();

int main(void)
{
 int row = 20;
 char key_input;
 static x=8, y= 17;
 int Board[20][20] = {0,};
 
 setcursortype(NOCURSOR);
 BackGround(Board, row);
 SetFixedPlayer(8, 1);
 SetFlowPlayer(8, 17);
 while(1)
 {
  if(kbhit())
  {
   key_input = getch();
   switch(key_input)
   {
   case LEFT :
    erase_Block(x, y); //기존의 블록 공백으로 설정
    SetFlowPlayer(x-=1, y); //x좌표 왼쪽으로 한칸
    if(x == 0)//보드 Block 범위 제한
    {
     x = 1;
     SetFlowPlayer(x, y); //블록 생성
    }
   
    break;
   case RIGHT :
    erase_Block(x, y); //기존의 블록 공백으로 설정
    SetFlowPlayer(x+=1, y);//x좌표 오른쪽으로 한칸
    if(x == 16)
    {
     x = 15;
     SetFlowPlayer(x, y); //블록 생성
    }
    break;
   case KEY_F:
    Bullet(x+1, y-2); //총알 생성
    break;
   }
  }
 }
 SetColor(7);//원래 배경색으로 복귀
 
 return 0;
 
}
void setcursortype(CURSOR_TYPE c)
{
 CONSOLE_CURSOR_INFO Curinfo; // console cursor 구조체
 switch(c)
 {
 case NOCURSOR:
  Curinfo.dwSize = 1; //cursor size
  Curinfo.bVisible = FALSE; // cursor 사라짐
  break;
 case SOLIDCURSOR:
  Curinfo.dwSize = 100; // cursor 크기 확대
  Curinfo.bVisible = TRUE; //커서 생성
  break;
 case NORMALCURSOR:
  Curinfo.dwSize = 20; // cursor 크기 작게
  Curinfo.bVisible = TRUE; //커서 생성
  break;
}
 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &Curinfo);
}

void SetColor(int n)
{
 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), n);
}
void BackGround(int (*Board)[20], int input)
{
 int i, j, count =0;
 int direct =1, Column = -1, Row = 0;
 while(count != 2) // 달팽이 알고리즘 사용으로 테두리 블록생성
 {
  for(i=0; i < input; i++)            // 가로 처리 반복문
  {
   Column+=direct;
   Board[Row][Column]='@';
  }
 
  input--;
 
  for(i=0;i< input;i++)           // 세로 처리 반복문
  {
   Row+=direct;
   Board[Row][Column]='@';
  }
  count++;
  direct*=-1;               // 방향을 결정짓는 중요한 부분
 }
 for(i = 0; i < 20;i++)
 {
  for(j = 0; j < 20; j++)
  {
   if(Board[i][j] == '@') // 보드판 블록 색깔 지정
   {
    SetColor(5);
   
    printf("%c",Board[i][j]);
   }
   else
   {
    printf(" ");
   }
  }
  puts("");
 }
}
void SetFixedPlayer(int x, int y)
{
 int i;
 SetColor(10);
 gotoxy(x, y);
 for(i = 0; i < 3; i++)
 {
  printf("%c", Block[1][i]);
 }
 
}
void gotoxy(int x, int y)             /* 커서이동 함수 부분 */
{
    COORD XY = {x, y};
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), XY);
}
void SetFlowPlayer(int x, int y)
{
// static a = 0; 블록의 움직임을 확인
 int i, j;
 SetColor(10);
 if(x == 0 || x == 16) //보드 Block 범위 제한
 {
  return 0;
 }
 gotoxy(x, y);
// printf("%d %d\n", x, y);
 for(i = 0; i < 2; i++)
 {
 // a++;
  if(i==1)
  {
   gotoxy(x, y+1);
  }
  for(j = 0; j < 4; j++)
  {
   if(Block[i][j] == '*')
   {
   
//     if(a >= 3)
//     {
//      SetColor(1);
//     }
//    Sleep(1000);
    printf("%c", Block[i][j]);
   }
   else
   {
    printf(" ");
   }
   
  }
  puts("");
 }
}
void erase_Block(int x, int y)
{
 // static a = 0; 블록의 움직임을 확인
 int i, j;
 SetColor(10);
 gotoxy(x, y);
// printf("%d %d\n", x, y);
 for(i = 0; i < 2; i++)
 {
 // a++;
  if(i==1)
  {
   gotoxy(x, y+1);
  }
  for(j = 0; j < 3; j++)
  {
   if(Block[i][j] == '*')
   {
    printf(" "); // 기존의 블록 공백
   }
   else
   {
    printf(" ");
   }
   
  }
  puts("");
 }
}
void Bullet(int x, int y) // 키보드 f 버튼 클릭
{
 char bullet = '^'; //총알 설정
 gotoxy(x, y);
 for(y; y > 0; y--)
 {
  if(y == 1&& (x==8 || x==9 || x==10))
  {
   GameEnd();
  }
  printf("%c", bullet);
  Sleep(200); // 총알의 움직임을 명시
  erase_Block(x, y); // 기존의 총알 공백
  gotoxy(x, y);
  if(y == 1) // 캐릭터를 재 생성
  {
   SetFixedPlayer(8, 1);
  }
 }

}
void GameEnd()
{
 SetColor(RED);
 gotoxy(15,8);
 printf("┏━━━━━━━━━━━━━┓");
 gotoxy(15,9);
 printf("┃**************************┃");
 gotoxy(15,10);
 printf("┃*        GAME OVER       *┃");
 gotoxy(15,11);
 printf("┃**************************┃");
 gotoxy(15,12);
 printf("┗━━━━━━━━━━━━━┛");
 fflush(stdin);
 Sleep(1000);
 system("cls");
 SetColor(7);
 exit(0);
}

파일열기 기능이 작동을 하지 않을경우

C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin 폴더에 devshl.dll 저장

dsw파일 듀얼로 띄우기

탐색기 > 도구 > 폴더옵션 > 파일형식 > dsw 선택 > 고급옵션 > 파일형식 편집 > 편집 > DDE사용 체크 해제.

 

.Net의 경우,

.Net 설치 시 Default로 dsw의 경로명을 .Net으로 변경되므로

경로명을

"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" "%1"
으로 수정하면, vs6.0 로 open.

라이브러리 추가 코드

#pragma comment(lib , "추가할 라이브러리 .lib")

 

예 )

#pragma comment(lib , "winmm.lib")

Visual Studio 2005성능 향상

http://ruru.tistory.com/entry/Visual-Studio-2005-%EC%84%B1%EB%8A%A5-%ED%96%A5%EC%83%81-%ED%8C%81

visual 2005 주의사항

※ strcpy 이(가) deprecated로 선언되었습니다라는 오류문구가 뜰때

메뉴 상단 프로젝트 -> 속성 -> C/C++ -> 전처리기

ex)WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_DEPRECATE등록

정규표현식

정의 :  문자열에 대해 일치될 패턴(또는 형판,template)이다./ / 둘러싸인 형태로 쓰임

-----------------< 맛보기 >---------------------------------------------------

grep 명령어

  • ex) grep abc somefile > results

    설명 : abc를 포함하고있는 문자열을 somefile 에서 찾아서 results에 출력 저장한다.

  • ex)

    설명 : 한파일에 대해 모든 행에 동작 abc를 포함하는 문자열을 찾을 경우 출력.

while(<>){

if(/ab/){      // if(/ab*c/)

print$_;

}

}

  • ex) grep "ab*c" somefile > results

 

  • ex) s/ab*c/def

    설명 : a시작 c로 끝나고 b는 정확히 모르는 문자를 def로 치환해라.

    ----------------< 패 턴 >------------------------------------------------------

    1) 단일 문자 패턴

  • ex) /a./

    설명 : a로 시작하는 임의의 문자열 이지만 "a\n"이 아닌 임의의 두문자 일치한다.

  • ex)/[abcde]/

    설명 : 대괄호 안의 다섯 소문자 중 하나라도 포함하고 있으면 참 아니면 거짓.

  • [012345] , [0-9],[0-9\-] ,[a-z0-9],[a-zA-Z0-9_]
  • ex) 부정 [^0-9],참고)^\^]

    설명 : 숫자가 아닌 임의의 한 문자 일치.

    • 미리정의된 문자 클래스

 

2) 그룹화 패턴

  • ex) s/x+/boom/;

    $_= "fred xxxxxxxxxxxxx barney;

    설명 fied boom barney 로 바뀐다.

txt파일 STDIN입력

 ./파일명.pl/ < name.txt(미리 만든 텍스트 파일)

./파일명.pl/ <name.txt> output.txt(STDIN을 통한 입력문자열을 output.txt파일을 새로만들어 넣어 둠)

rand함수 사용법

#!/usr/bin/perl -w
@a = qw(so too to hello);
print "$a[rand(@a)]";

이진 모폴로지 침식 연산 방법

  1. 영상의 평균을 구한후 평균보다 큰값은 0(검은색) 평균보다 작은 값은 255(흰색)으로 저장
  2. 결과 이미지를 흰색으로 모두 초기화
  3. 이미지 초기값으로 2차원 배열에 검정색으로 설정후 그림크기 범위검사를 통하여 255(흰색)가 배열에 있을경우 흰색으로 변환한다
  4. 그러지 않을경우 출력배열에 0(검정색)값 그대로 결과배열에 저장

마스크 연산 시 필요한 픽셀 위치

 

 -1, -1

-1, 0

 -1, 1

0, -1

0, 0

0, 1

 1, -1

 1, 0

 1, 1


동영상에 텍스트 출력 방법

#include <cv.h>
#include <highgui.h>

void main()
{
    IplImage* image = 0;
    CvCapture* capture = cvCaptureFromCAM(0); // 0 번째 연결된 카메라로부터 컨트롤을 얻어 옵니다
   
    cvNamedWindow( "39-camera", 0);
    cvResizeWindow( "39-camera", 320, 240);
     
    while(1) {
        cvGrabFrame( capture ); // 카메라로부터 한 프레임을 잡습니다
        image = cvRetrieveFrame( capture ); // 잡은 프레임으로부터 IplImage 형 구조를 리턴 받아 image 에 넣습니다.
 
        // 텍스트 출력 부분
        CvFont* font = new CvFont;
        cvInitFont(font, CV_FONT_VECTOR0, 1.0f, 1.0f, 0, 1);
        cvPutText(image, "T9", cvPoint(100, 100), font, CV_RGB(255,0,0));

        cvShowImage( "39-camera", image );  // "39-camera" 윈도우에 image 를 보여줍니다
        if( cvWaitKey(10) >= 0 )
            break;
    }

    cvReleaseCapture( &capture );
    cvDestroyWindow( "39-camera" );
}

OpenCV 1.0 사용법

1. OpenCV 설치

 

2. 도구->옵션 에서 VC++ 디렉터리 추가

  include 파일

    C:\PROGRAM FILES\OPENCV\CXCORE\INCLUDE
    C:\PROGRAM FILES\OPENCV\CV\INCLUDE
    C:\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI
    C:\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE

  library 파일

    C:\PROGRAM FILES\OPENCV\LIB

 

3. 프로젝트 속성->링커->입력->추가 종속성 에서 lib파일 추가

    cxcore.lib cv.lib highgui.lib cvaux.lib cvcam.lib

    (프로젝트 속성은 Debug모드와 Release모드가 공유하지 않음. 즉, 모드를 바꿀 시에는 속성에 들어가 다시 추가해 주어야함)

 

4. dll파일을 프로젝트폴더에 복사하기

    cv097.dll, cxcore097.dll, cvcam097.dll, highgui097.dll

    (실행파일로 바로 실행을 하고 싶다면 프로젝트폴더에 dll파일을 복사했더라도 debug폴더나 release폴더에 다시 dll파일을 복사해주어야함)

 

*참고*

OpenCV솔루션 빌드를 하기 위해서는 C:\Program Files\OpenCV\cvaux\include\ 안에 cvaux.h파일의 1137번째 줄의 주석기호 수정해야 함

인코더, 디코더

#include <atlconv.h>

 char* UTF8_Encode(LPCTSTR str)
{
    USES_CONVERSION;
    // str이 Unicode인지 Ansi 인지 따질 필요없게 T2CW로 변환  
    const WCHAR* wStr = T2CW(str);    

    // 길이는 -1로 주어 널NULL 문자도 변환되도록
    //WCHAR -> UTF-8

    int nUTF8codeSize = WideCharToMultiByte(CP_UTF8, 0, wStr, -1, NULL, 0, NULL, NULL); //wStr의 크기를 구함
    char *utf8Str = new char[nUTF8codeSize];        

    WideCharToMultiByte(CP_UTF8, 0, wStr, -1, utf8Str, nUTF8codeSize, 0, 0);    
 
    return utf8Str;
}

CString UTF8_Decode(LPCSTR utf8str)
{
    int size = MultiByteToWideChar(CP_UTF8, 0,  utf8str, -1, NULL, 0);
    LPWSTR wStr = new WCHAR[size];
    MultiByteToWideChar(CP_UTF8, 0,  utf8str, -1, wStr, size);

    USES_CONVERSION;
    CString str = W2CT(wStr);
    delete[] wStr;

    return str;
}

두 점 사이의 거리

double dret = sqrt((x1-x2) * (x1-x2) + (y1-y2) * (y1-y2));

2010년 4월 4일 일요일

서비스 참조 추가 오류 해결방법

Web.config에서

<endpoint address="" binding="basicHttpBinding"
                    contract="File_Server.Web.WcfService" />
 <= 여기를 수정 해주면 서비스 참조추가 가능
                 
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />