Frequency Multiplex단점 1. 주파수를 고정적으로 나눠줬을때 어떤 사용자는 그 주파수 대역을 잘 사용하지 않을수 있기 때문에 낭비가 발생할수 있음.단점 2. 가드 스페이스가 필요함.단점 3. 어떤 사용자에게는 채널의 상태가 좋지 않은 주파수 대역을 나눠줄수 있음.(공평하지 않다) Time multiplex장점 1. 모든 사용자들이 공평하게 주파수 대역을 사용한다.(채널이 좋으면 다같이 좋고 나쁘면 다같이 나쁘다)장점 2. 중심 주파수 1개만 있으면 된다. 단점 1. 사용자들끼리 시간 동기화가 어렵다(요즘엔 쉬워짐)단점 2. 마찬가지로 가드스페이스 필요(1초나눠주고 0.5초쉬고) Time and frequency Multiplex ( TM+FM)-> GSM에서 사용 하는 방법이다. 장점 1...
Transmission range : 통신이 실제로 가능한 범위이다.Detection range : 신호가 있는걸 인지할 수 있지만 직접적인 통신은 불가능한 영역Interference range : 신호가 매우 약해져서 다른 노이즈에 섞여 없어져 버린다. 마찬가지로 통신 불가능 Diversity : 여러개의 수신 안테나로 부터 수신한 신호들 중에서 가장 품질이 좋은 신호를 선택하거나 여러 신호를 합쳐서 좋은 품질을 만들어 내는 안테나 기법. spread spectrum 기법이 무엇인지 그리고 그 사용 이유에 대해 간단히 설명하고 CDM과는 그 사용 이유 측면에서 어떻게 다른지 설명하시오.Narrow band 대역폭에서는 잡음이 컸을때 신호가 사라지는 현상이 발생할 수 있기때문에 대역폭을 크게 늘려서 데이..
파일 시스템에 비해 데이터베이스를 사용할때 얻을수 있는 장점?1.데이터 독립성 - 데이터를 DBMS에게 던져주기만 하면 알아서 저장시켜주므로 응용프로그램에서 데이터가 어떻게 저장되는지 고려하지 않는다.2.데이터 일관성 - 데이터를 통합한 데이터베이스에서 관리하므로 데이터가 불일치 하는 상황을 제어시켜줌.3.데이터 무결성 - 데이터를 DBMS에게 전달하면 알아서 데이터의 유효성을 검사해서 저장시켜준다.4.보안 - 일반 파일시스템을 사용하는거에 비해 더 좋은 보안을 제공한다.5.동시접근제어 - 한번에 한 사람만 데이터베이스에 접근하게끔 조절해서, 값이 꼬이지 않게끔 해준다.6.응용프로그램 개발 시간 단축 - 파일이 응용에 종속적이었던 파일시스템에서는 응용프로그램에서 파일의 구조를 알아서 데이터를 삽입해야했지..
개념적 설계 : 현실세계의 물체를 사람이 이해할수 있는 개념으로 표현한것(ER다이어그램설계)논리적 설계 : 개념적 설계를 바탕으로 특정DBMS가 지원하는 자료구조의 형태로(테이블) 표현한것 개념적 데이터 모델링이란 현실세계의 코끼리라는것을 개념적인 구조로 다시한번 나타낸 것이다. 코끼리를 세부적으로 관찰해보면 발은4개 귀는 2개 꼬리1개 등등이 있다. 개념적 데이터 모델링의 결과로 개념적 데이터 모델인 ER다이어그램을 많이 사용하고 있다. 논리적 데이터 모델링이란 개념적 데이터 모델링의 결과로 나온 ER다이어그램을 컴퓨터에 저장할수 있는 형태인 구조로 변환하는 과정이다.ER다이어그램을 테이블의 형태로 변환하는 과정이라고 할 수 있다.(특정 DBMS에 종속적이다.DBMS가 테이블을 지원하는지?안하는지?) ..
Q.빨간색 보트와 초록색 보트를 예약한 선원의 아이디를 구하시오둘다 가능하다. 왼쪽에서 보면 Range variable을 이용해서 같은 릴레이션을 2개로 나누었다 B1,B2로 나누었기 때문에 AND연산이 가능한것이다.만약에 2개로 나누지 않고 그냥 Boats B해놓고 B.color='red' AND B.color = 'green'이런식으로 하면 하나의 보트가 빨간색과 초록색을 동시에 가진다는 뜻이다. 바깥 쿼리문을 outer block 안쪽 쿼리문을 inner block이라고 부르며 IN연산자는 =와 같다.inner block부터 처리하게 된다.(조인 대신에 중첩질의를 사용한것)중첩질의는 질의를 2개나 처리하는것과 마찬가지이므로 비싼 연산이다. 오른쪽 쿼리문은 바깥 Sailors의 이름을 하나씩 가져와서..
wait 시스템콜은 호출시 int형 변수에 자식 프로세스가 종료될 당시의 상태를 기록하고 그 죽은 자식프로세스의 pid를 리턴한다.자식 프로세스가 종료 됬는데 부모 프로세스가 자식 프로세스를 wait 하고있지 않은 경우에는 커널이 완전히 자식 프로세스를 free시키지 않고 메모리에 소량의 정보를 가지고 있다. 그렇기 때문에 자식은 좀비 프로세스가 된다. 따라서 시그널핸들러를 부모 프로세스에 작성해서 자식 프로세스가 죽었을때 완전히 메모리 free시키도록 해야한다. 한마디로 fork()를 하면 어디선가 wait()를 꼭해줘야한다. for( ; ;) {int stat;connfd = accept();if((n=fork()) == 0){//자식 프로세스 처리}close(connfd);wait(&stat); }..
IP프로토콜에서는 헤더로 사용자를 구분하지만 무선 네트워크에서는 사용자를 식별할때 논리적인 채널중 하나인 paging channel로 구분한다.논리적인 채널이 필요한 이유는 어떤 신호를 목적에 맞게끔 하기 위해서이다. 채널마다 전달하는 정보의 유형이 다르다.한 물리적 채널을 여러 논리적 채널이 공유할수 있게끔 하기 위해서 멀티 프레임 슈퍼프레임이 존재하는것이다. 하나의 멀티 프레임은 26개의 프레임으로 구성된다. 하나의 프레임은 8개의 슬롯(8개의 피지컬 채널)으로 구성되어 있다.이 프레임의 사용목적을 데이터 전송용으로 할것이냐, 제어를 위해서 사용할것이냐 등을 구분하기 위해서 논리적 채널이 존재하는 것이다.TS4를 보자. 26개의 프레임중 24개의 프레임이 TCH(Traffic Channel,데이터 전..
하나의 멀티프레임은 26개의 프레임으로 이루어져있거나 51개의 프레임으로 이루어져있다. 그런데, 26개 기준인 것으로 얘기를 해보자.맨앞 프레임과 맨뒤 프레임을 제외한 24개의 프레임이 데이터 전송에 사용될수 있다. 한프레임에서 한 사용자는 한 슬롯을 사용할수 있고 한 슬롯에서는 114bit을 전송할수 있으므로 24*114/120ms = 22.8kbps라는 하나의 멀티프레임 데이터 전송률을 구할수있다. 음성데이터는 분실되도 상관없다. 하지만 데이터는 패킷이 분실될경우 큰 문제를 야기할 수 있기 때문에, 오류복구를 위해서 한 bit를 중복해서 2번 보낸다거나 하기 때문에 1bit이 사라져도 오류 복구가 가능하다. 대신에 이렇게 하면 데이터 전송 속도는 반토막이 나게 된다.위의 그림을 보자 1,2,3,4라는..
- Total
- Today
- Yesterday
- webpack
- Action
- Babel
- await
- reducer
- storybook
- return type
- Next.js
- server side rendering
- es6
- state
- typescript
- react hooks
- Polyfill
- useEffect
- reactdom
- hydrate
- async
- promise
- useRef
- type alias
- reflow
- javascript
- rendering scope
- mobx
- atomic design
- props
- design system
- computed
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |