분류 전체보기
-
IP주소와 서브넷컴퓨터 네트워크/컴퓨터 네트워크 2022. 4. 21. 17:05
TCP/IP 주소 기법 [논리 주소기법 : IP address] 도메인 네임(Domain Name) -DNS(Domain Name System) 에 의한 IP address 변환 -www.naver.com URL (Uniform Resource Locator) 형식) 프로토콜://정보를 가진 컴퓨터 이름/디렉토리 이름/파일이름 IP 주소 예) ftp://203.234.9.17 e-mail 주소 형식) 사용자의 계정(stkim)과 도메인 네임을 조합 예) stkim@wsu.ac.kr [물리 주소 (Physical address] - MAC address => NIC(Network Interface Card) address IP 주소 구성 IP 주소는 32bit 체계 (xxx.xxx.xxx.xxx) IP N..
-
WCF란 무엇인가?.NetFramWork/WCF 2022. 4. 20. 19:25
“WCF란 무엇인가?” WCF(“Windows Communication Foundation”) WCF는 여러 가지 컴포넌트(응용프로그램, 서비스 등)와의 Communication을 쉽게 구현할 수 있도록 해주는 Microsoft에서 개발한 기술 WCF의 장점 1. 우선, WCF의 클라이언트 및 서비스는 기본적으로 SOAP을 사용하여 통신하며, 서비스의 메타데이터를 전달하기 위한 방식으로 WSDL을 사용합니다. 이는 Web Service와 동일한 방식이며, 앞에서 언급한 Web Service가 널리 활용될 수 있었던 이유와 동일한 장점을 가지고 있습니다. 2. 기존 Microsoft의 분산 어플리케이션 개발 기술을 통합하여 사용할 수 있다는 장점도 가지고 있습니다. 예를 들어 WCF 와 기존의 .NET W..
-
웹서비스란? (XML WebService).NetFramWork/WCF 2022. 4. 20. 18:23
[ 웹 서비스 개론 ] - 인터넷 환경에서 분산 응용 프로그램을 개발하는 가장 좋은 대안 특정 회사의 독자적인 방법으로 제시된 개념이 아니라, 개방형 표준을 따르는 프로토콜과 XML을 가지고 분산 응용 프로그램 환경을 제공하고 있기 때문임 - 개발자가 개발한 다양한 응용 프로그램 로직들을 단순히 웹 서버에 올리는 것만으로 쉽게 웹 서비스를 개발할 수 있다. 웹 서비스를 제공받는 클라이언트들은 개방형 표준 프로토콜인 HTTP, SOAP, HTML, XML을 사용해서 어디서나 웹 서비스를 제공받을 수 있다. 웹서버는 우리가 직접 만들지 x 모든 os에서는 웹서버가 만들어져 제공 EX) MS : IIS Oracle : Tomcat 설치해서 웹서버 구축 웹서버 안에 웹 애플리케이션을 만들고 그안에는 파일들( 함..
-
win32 게임 만들기(6) - Key ManagerWindows Programming/win32 게임엔진만들기 2022. 4. 17. 15:18
update => 현 방식 코드가 수행하는 if구절에 가 봐야지만 왼쪽키 오른쪽키가 무슨 상황인지 알수 있음 우리 프로그램은 매 순간 업데이트를 거치고 모든 업데이트가 끝나면 화면에 렌더(그리기) 한다. 이 과정이 1프레임에 과정 키 매니저가 필요한 이유 1. 프레임 동기화 동일 프레임 내에서 같은 키에 대해, 동일한 이벤트를 가져간다. (같은 DT에 일어난 사건들은 같은 처리를 받아야 하지만 코드를 한줄한줄 읽어 실행하는 동안 같은 프레임 이더라도 키처리가 달라 질 수 있음) 2. 키 입력 이벤트 처리 tap, hold, away 키 입력 이벤트 정의 키의 상태와 눌린키 enum 타입 두개의 정보를 담는 구조체 tKeyInfo 초기화 함수 두개의 정보를 담는 구조체를 {NONE false} 로 LAST..
-
win32 게임 만들기(5)-Double BufferingWindows Programming/win32 게임엔진만들기 2022. 4. 17. 13:58
현재 상황 : 화면엔 잔상이 계속 남아있음 해결방안 생각 : 물체를 그리기 전에 화면을 한번 클리어 한후 그리기 작업을 실행 (해상도 크기와 동일한 하얀색 사각형을 그려 화면 청소를 함) 문제점 우리의 해상도 가 1280x768=983,040 매 프레임 마다 약 백만개의 픽셀을 255,255,255 색칠을 한다는건 너무 많은 작업 너무 느려짐 해결법 이중버퍼링(Double Buffering) 버퍼를 2개를 두고 렌더링을 양쪽으로 관리 물체의 변경(update)가 일어날때마다 그리는 작업을 내가 보는 화면이 아닌 다른 공간(비트맵)에 그려 놓고, 모든 그리기 작업이 완료된 시점에 내가 볼 화면으로 완성된 그림을 보여줌 윈도우는 내부적으로 작업영역에 대해서 픽셀을 보유 하게 되는데, 이 픽셀 데이터들을 다 ..
-
프로시저.NetFramWork/ADO.NET 2022. 4. 16. 16:38
저장 프로시저를 추가하려면 먼저 서버 탐색기의 저장 프로시저의 컨텍스트 메뉴에서 새 저장 프로시저 추가 저장 프로시저는 저장 프로시저 이름과 매개 변수와 내부 변수, 수행 쿼리문 등을 포함할 수 있다. CREATE PROCEDURE dbo.[저장 프로시저 이름] ( @[인자명] [인자형식], @[인자명] [인자형식], … ) AS declare @[변수명] [변수 형식] 쿼리문 RETURN Product 테이블에 NAME PRICE Description을 추가하는 프로시저 생성 insert 쿼리문을 이용하여 상품 추가 저장 프로시저를 작성 명령문을 실행 시키면 프로시저가 잘 저장된걸 볼수 있다. 프로시저 사용 상품 이름으로 PID를 검색하는 저장 프로시저를 작성 (SELECT) 여기에서는 상품 이름을 인..
-
데이터 베이스 스키마(Schema) 설명..DB/SQL 2022. 4. 14. 21:55
데이터 베이스 스키마는 데이터 베이스의 성질을 형식적으로 기술한 것으로 데이터 베이스의 논리적 정의 입니다. 데이터 베이스 스키마는 사용자의 관점에 따라 볼 수 있는 데이터 베이스 구조인 외부 스키마와 사용자와 관계없이 실제 데이터 베이스의 구조인 개념 스키마, 저장 장치에 저장하는 구조를 얘기하는 물리 스키마로 구분할 수 있습니다. DBMS 관리자 입장에서는 개념 스키마와 물리 스키마에 관심을 갖으며 DBMS를 사용하 는 개발자 입장에서는 개념 스키마와 외부 스키마에 관심을 갖을 것입니다. 컴퓨터 프로그래밍에서 DBMS를 이용하여 데이터 베이스를 구축하는 여러 가지 이유 중에는 개발자가 정의 한 데이터 베이스 스키마의 제약 조건에 위배하는 작업을 DBMS에서 방지해 주는 것은 매우 중요하고 개발 비용을..
-
Select (SqlReader,Scalar).NetFramWork/ADO.NET 2022. 4. 14. 21:48
명령객체(SqlCommand) ExcuteNonQuery ExecuteReader Scalar - Insert, Delete, Update 를 실행할 때 사용하는 메서드 - 실제 영향을 미친 ROW 개수를 반환 - 그 외 쿼리명령을 DBMS에 전달하는 개념! - Select전용 - 반환된 다수의 ROW데이터를 획득 +SqlReader와 같이 사용 - Select전용 - 반환값이 하나인 경우에 사용 (반환타입이 object) 반환정보를 읽기위한 객체(SqlReader) Select 전체 출력 해보기! 전체출력 쿼리문을 날리고 ExecuteReader()로 정보를 읽어와 SqlDataReader 객체로 저장 while() 구문에서 모든 정보를 출력 (읽기 방식은 위 코드처럼 인덱스로 접근 할수도있고, 직접 ..