개발 이야기2010. 3. 2. 16:29


소켓프로그램 예제를 만드는데 프로그램을 돌렸더니 해당포트 액세스가 되지않는다는 메세지가 나온다.

OS는 windows7!!! 인바운드 / 아웃바운드 포트 설정을 해줘야한다.
방법은 제어판에 들어가서 Windows 방화벽에 들어가면 고급 설정이 나온다.
고급설정 창에서 인바운드 규칙과 아웃바운드 규칙에 사용할 포트를 새로 만들어줘야한다.
만드는 순서는 다음과 같이 화면으로 제시하겠습니다욧~


인바운드 규칙에서 마우스 오른쪽을 클릭해서
새규칙을 클릭하면 위의 화면처럼나온다.
포트를 추가할거니깐 포트를 선택한다.



프로토콜 및 포트 단계로 넘어가면 사용할 포트번호를 입력한다.



작업 단계로 넘어가면 연결 허용을 체크한다.
물론 해당 포트 접근을 막으려면 연결 차단을 해야겠지요~



해당 규칙명을 작성하고 설명을 간단히 적어놓자.
개발 환경에서 로컬에 셋팅을 하는거지만 나중에 보면 모를수 있으니 설명을 개발자라면 생활화하는 습관을 갖자.

 

마침을 하고나면 규칙 목록에 추가한것이 출력된다.

다하고 소켓프로그램 예제를 돌렸더니 정상적으로 돌아간다. ㅋㅋㅋ
이상!!!



나의 작은 지식이 다른이에게 도움이 되길바라는 마음에..

 
Posted by 사나에
개발 이야기/Visual C#2010. 2. 26. 09:34

Visual Studio 2010 ALM & Visual Studio TFS 2010 - 김병진




김병진MVP
ALM을 지원하는 Visual Studio Team Foundation Server 2010을 이용하여 개발하는 방법을 소개합니다.^^
Posted by 사나에

ASP.NET 4.0, 그 새로운 변화에 대한 첫 만남 - 김수영



2010년 1분기 내에 Visual Studio 2010과 .NET Framework 4.0 정식 출시 일정 소식이 들려오고 있습니다. .NET Framework 3.5에 {LINQ}가 있었다면 이번 버전에는 {dynamic}을 키워드로 많은 혁신적인 변화를 가져오고 있습니다. 이번 시간에는 ASP.NET 4.0에서 새롭게 변화된 내용을 중심으로 주요 특징 및 ASP.NET 팁에 대해 살펴보도록 하겠습니다.




출처 : http://www.techdays.co.kr/visualstudio2010/
Posted by 사나에
개발 이야기/www.Web2009. 11. 20. 15:06


IE8가 이제 좀 사용되는 듯하면서 개발을 하면서 IE8 호환성 관련하여 문제가 발생하였다.
IE8으로 넘어가면서 웹표준의 중요성이 더 부각되었다.
우선 호환성 문제는 기본적으로 기존 IE 버전에서 잘 실행되던 스크립트 들이 IE8에서 실행에 있어 문제가 생기는것이다.
이는 뭐.. 웹표준에 어긋났기때문이지만 이제와서 하루 아침에 사이트의 스크립트를 웹표준으로 수정하기에는 당연한 일이 아니다.
그래서 정상적으로 실행되는 페이지를 마주보고싶다면 일반 사용자는 IE8에서 페이지를 호환성 모드로 보던가 사이트 관리자는 강제로 IE7 스크립트가 적용될 수 있도록 별도의 방법을 취해줘야한다.

1. 사이트 관리자 Action
Head에 강제로 IE7 스크립트를 구동하는 Meta Tag 추가하기

다음 태그를 넣어주면된다.
 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

단, 이렇게 했을때도 다음과 같이 스크립트 에러가 발생할 수 있다.

이 에러는 여러가지가 있을 수 있지만, 예상해보는 에러는 웹표준에 벗어났던가, 아니면 정말 스크립트에 잘못된 코드가 기입해놓을때를 생각할 수 있다. 후자인 경우는 제대로 바꿔주면 되고 전자인경우는 웹표준에 맞춰 스크립트 코딩을 맞춰줘야한다. 예를 들어 IE7이하 버전에서는 javascript를 명시해주지않아도 다음 스크립트는 정상적으로 실행된다. 

 onKeyDown="keyEnter();"

                               ▼
 onKeyDown="javascript:keyEnter();"
IE8에서는 javascript를 정확히 작성해줘야한다.


2. 사이트 일반사용자
웹사이트 호환성모드 보기 설정을 통해 IE8 스크립트 실행하기


익스플로러 도구 메뉴에서 호화성 보기 설정을 클릭해서 해당 웹 사이트를 추가해주면 해당 사이트 접근할때 마다 IE8 호환성 모드로 접근하게 된다.



기타 뭐 다른 방법들도 있을듯하나 간단히 2가지 방법을 작성해보았습니다. ^^


 - 모두에게 정보가 유익하길 바라는 마음 -  
- From JS. -  

 

Posted by 사나에
개발 이야기/Visual C#2009. 11. 14. 23:56

웹테스트에서 작성된 시나리오를 기준으로 웹부하테스트 진행해보겠습니다.

1. 부하테스트를 추가합니다.


2. 마법사에서 부하테스트를 설정한다.

마법사를 시작합니다.

부하값을 설정합니다.

테스트를 등록하고 비율을 설정합니다.

3. 테스트를 진행합니다.


4. 웹부하 테스트 결과값이 출력된다.


취합된 성능 카운터를 가지고 분석을 한다.
지금까지 보여드린것은 웹부하테스트를 하는 기본적인 기능입니다.
운영서버는 로컬테스트가 아닌 별도의 LoadAgent를 설치하여 서버셋팅 후 해당 테스트를 진행하게된다.
Posted by 사나에
개발 이야기/Visual C#2009. 11. 12. 00:13

Visual Studio Team System 2008 테스트 기능

1. 단위 테스트 : 매개변수를 전달하여 클래스의 메서드를 호출하고 리턴되는 값을 확인하여 테스팅을 한다.
2. 웹 테스트 : 웹 시나리오를 작성하는 것으로 특정 페이지에 요청된 세부 정보를 기록한다.
3. 부하 테스트 : 단위테스트, 웹테스트에 단위별로 부하를 주고 그때 성능을 취합한다.
그 외 제네릭 테스트, 수동 테스트, 순서가 지정된 테스트가 있다.

웹테스트

1. 신규프로젝트에서 테스트프로젝트를 선택한다.

2. 테스트프로젝트에서 항목을 추가한다.



3. 웹 테스트 레코더가 있는 IE창이 뜬다.


4. 레코딩이 완료되면 웹 시나리오가 작성된다.


5. 시나리오를 실행한다.


테스트를 실행하면 정상적으로 패스했는지 에러가 났는지 여부를 알수가 있다.
웹테스트에서는 요청한 페이지에 에러가 없는지 정상적인 루틴을 수행하는지를 확인 할 수가 있다.
다음 글에서 오늘 진행한 웹테스트 시나리오를 작성하였으니  부하테스트 방법을 알려드리겠습니다.

Posted by 사나에
개발 이야기/DB2009. 8. 25. 11:03

SQL Table Update
테이블을 통으로 업데이트 해야할때가 종종 있다.

UPDATE EmployeeLicense
SET registerorganization = License.issueorganization
FROM EmployeeLicense
JOIN License
ON (EmployeeLicense.LicenseId = License.LicenseId)



나름 유용한 팁이길~

 
Posted by 사나에
개발 이야기/Visual C#2009. 8. 20. 10:34


어느날.. Visual studio 2008에서 프로젝트에 파일을 하나 추가하려는데
템플릿을 찾을 수 없다면서 이벤트로그를 확인하라는 메세지가 나왔다.
황당~~

이벤트로그를 보았더니 이렇게 나온다.

Visual studio 2008 명령 프롬프트에서 "devenv.exe /installvstemplates" 명령을 실행하였더니 템플릿이 갱신된다.

Posted by 사나에
개발 이야기/www.Web2009. 7. 29. 16:48

최신 우편번호를 제공해준다.
매번 사이트 만들때마다 최신것으로 다운로드 받는다.
SM은 뭐.. 여기서 정기적으로 최신버전으로 업그레이드해줘야하궁..

 ZipFinder : http://www.zipfinder.kr
Posted by 사나에
개발 이야기/DB2009. 7. 22. 18:44

Table 명세서를 작성할 경우 sp_help database명, sp_help Table명 이렇게 많이 사용한다. 기타 또 유용한게 뭐가 있을까??

1. DataBase 목록을 가져오자.
==> SELECT * FROM master.dbo.sysdatabase

2. Table 목록을 가져오자.
==> SELECT * FROM sysobjects WHERE xtype = 'u'

3. Proceduer 목록을 가져오자.
==> SELECT * FROM sysobjects WHERE xtype = 'p'
Posted by 사나에