기초 용어

Posted 2012. 8. 13. 22:44

네트워크 프로그래밍

네트워크로 연결되어 있는 서로 다른 두 컴퓨터가 데이터를 주고 받을 수 있도록 하는것

 .지금은 인터넷이란 거대한 네트워크로 연결되어 있어 물리적인 연결은 신경 쓸 필요 없다.

 

 운영체제에서 소켓(SOCKET)은 데이터송수신에 사용할 수 있는 소프트웨어적인 장치를 의미함

 

BSD소켓

네트워크 프로그램을 작성하기 위한 기기

유닉스에선 일반소켓을 BSD소켓이라고 하고, MS는 WinSock이라는 이름을 씀, 단순한 이름의 명칭

 

호스트라는 용어는 여러 가지 상황에서 사용되는데, 약간씩 다른 의미를 가지고 있다.

  1. 인터넷에서 호스트는, 인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터를 말한다. 호스트는 특정한 호스트번호를 갖는데, 이는 네트웍 번호와 합해져서, 고유의 IP 주소를 이루게된다. 인터넷 서비스 제공업체를 통한 PPP 사용자의 경우에는, 접속되어있는 동안에만 고유한 IP 주소를 갖게되며, 그 시간동안은 해당 사용자의 컴퓨터도 하나의 호스트가 되는 것이다. 이러한 맥락에서 보면, 호스트란 네트웍의 하나의 노드라고 볼 수도 있다.

     

  2. IBM이나 기타 다른 메인프레임 컴퓨터 환경에서, 호스트란 하나의 메인프레임 컴퓨터를 말한다 (요즘은 이런 컴퓨터를 '대형 서버'라고 부른다).이 상황에서 메인프레임은 단말기가 부착되어 있으며, 메인프레임은 이 단말기에게 서비스를 제공하는 호스트가 된다 (여기서 호스트는 항상 서버가 되고 워크스테이션은 항상 클라이언트가 된다는 것을 의미하는 것은 아니다. 클라이언트/서버 관계는 호스트라는 용어의 사용과 관계없는 하나의 프로그래밍 모델이다).

     

  3. 그 외 다른 상황에서, 이 용어는 자신보다 작거나 능력이 떨어지는 장치 또는 프로그램에게 서비스를 제공하는 장치나 프로그램을 의미한다

 

 

트래픽( Traffic )

특정 전송로상에서 일정 시간내에 흐르는 Data의 양.

즉, 시스템에 걸리는 부하. 시스템 관리자의 중요한 작업중 하나가 수시로 관리를 해줘야됨

 

'Server' 카테고리의 다른 글

크리티컬섹션, 뮤텍스  (0) 2012.09.04
데드락  (0) 2012.09.04
3way hand shake  (0) 2012.08.13
라우팅  (0) 2012.08.13
OS의 종류와 차이점  (0) 2012.08.13

트랜잭션

Posted 2012. 8. 13. 22:44

전부되거나 둘다 안되거나.

즉, 하나만 되고 하나는 안되는것을 허용할수 없다.

 

  1. 원자성 : 분리할수없는 하나의 단위, 작업이 모두 수행되거나 둘다 되지 않는다.
  2. 일관성 : 트랜잭션에서 사용되는 모든 데이터는 일관되어야한다. 잠금과 관련있다
  3. 격리성 : 트랜잭션 시작전과 끝은 볼수 있지만 수행중인 작업은 볼수 없다
  4. 양속성 : 트랜잭션이 정상종료되면 그 결과는 시스템 오류가 발생하더라도 시스템에 영구적으로 적용된다.

 

사용

BEGIN TRAN

SQL..문..

COMMIT TRAN( 또는 COMMIT WORK: 이건 가장 가까운 트랜잭션이 커밋됨 )

길어지면 저장 하고 싶은 위치에서 SAVE TRAN 하면됨

 

 

이거 나중에 유저간 거래할때 사용하자..☆ 

 

'DB' 카테고리의 다른 글

SQL_JOIN  (0) 2016.08.31
종류  (0) 2015.04.04
RTRIM  (0) 2012.08.13
저장 프로시저  (0) 2012.08.13
SQL 쿼리문  (0) 2012.08.13

TRY CATCH

Posted 2012. 8. 13. 22:43
저장 프로시저 안에서 해당 명령문이 실행됬는지 안됬는지 알아보자

 

DELETE FROM ACCOUNT WHERE id = @tmpID

 

이 작업이 성공인지 실패인지 알아보자

TRY로 감싸주고

CATCH로 알아보고

 

BEGIN TRY

DELETE

FROM ACCOUNT

WHERE id = @pID

END TRY

 

BEGIN CATCH

BEGIN

RETURN 1;

END

END CATCH

 

간단함

실패하면 CATCH안에서 실패시 코드넣어주면됨

 

« PREV : 1 : ··· : 64 : 65 : 66 : 67 : 68 : 69 : 70 : ··· : 77 : NEXT »