2023. 4. 18. 18:45ㆍ개발/기타
면접준비 및 개념다잡기
1. DBMS, RDBMS
나는 평소에 mongoDB 를 DBMS로 사용했다.
json방식으로 데이터를 저장해 직관적이었고
mongoDB compass를 사용할 수 있어서 편리했다.
SQL언어를 사용하는 RDBMS와 mongoDB의 차이가 궁금했다.
일단 'SQL은 프로그래밍 언어이다' 라는 개념도 없었다.
SQL이 데이터베이스의 특정 집단을 지칭하는 개념인 줄 알고 있었다.
아무튼 RDBMS는 행/열 데이터를 사용하고
내가 사용한 mongoDB는 json 데이터를 사용한다.
Oracle 혹은 mySQL은 들어는 보았다.
mongoDB가 mySQL보다 공간 소모가 많다고 한다.
하지만 CRUD 성능이 빠르다고 한다.
SQL은 select 가 read 역할인 것 같다.
mongoDB에서 사용되는 데이터 언어 형태와
SQL 이 조금은 다른 것 같다.
2. RS-485 통신
많이 사용했지만
개념이 100%라고는 말 못했던 485통신
직렬통신이고, RS-232,RS-422의 확장버전
장거리, 잡음이 많은 환경에서 효과적.
전송선 A,B의 전압이 반대로 동작해 잡음에 강함
1.2km까지 전송가능
-> Baud rate에 따라 전송거리 상이
전송속도가 높을수록
주파수가 높아 노이즈가 증가함 -> 전송거리 짧아짐
Baud rate
초당 8bit 데이터 묶음을 얼마나 전송할 수 있는지의 수치
ex) 115200은 1초에 8bit 데이터 묶음을 115200개 전송
반이중통신, 전이중통신
Halt-duplex, Full-duplex 라고 한다.
2선식으로 연결하면 한쪽이 송신할 때
반대쪽은 수신만 가능
4선식으로 연결하면 한쪽이 송신할 때
반대쪽도 송신 가능( Tx선 2개, Rx선 2개니까 )
'개발 > 기타' 카테고리의 다른 글
Dart 입문 (2) | 2023.01.05 |
---|---|
Git 기본 pull,push (0) | 2022.11.30 |
Linux( Ubuntu )실행 환경 구성 (0) | 2022.11.29 |