}

블로그 소개


*여러분들의 따듯한 댓글은 5%, 팔로우는 10% 블로그 포스팅 속도와 퀄리티를 높여줍니다.*

프로필

팔로우 해주시면 포스트할 때 큰 힘이 됩니다!!! 사실 저도 이 팔로우가 무슨 기능이 있는지는 모르겠습니다만, 팔로우 수가 늘면 '날 응원해주는 사람들이 있구나' 생각이 들어서 큰 힘이 됩니다.

팔로어

다른 페이지로 이동


리눅스 독학 페이지 운영체제 독학 페이지 네트워크 독학 페이지 시스템 해킹 하드웨어 독학 페이지 프로그래밍 독학 페이지 보안 페이지

오스 페이지 다이어트 정보 페이지 게임 정보 페이지 인생 꿀팁


****사진을 클릭하시면 페이지로 이동할 수 있습니다!****

<===***===↓↓↓You can use translate using chrome ↓↓↓===***===>

2018년 11월 21일 수요일

회선 부호화

안녕하세요 매니입니다. 제가 처음 네트워크 공부를 할 때
이해가 안됐던 단어들을 쉽게 이해하는 방법을 설명하려 합니다.
여러분들도 이해가 안됐던 것이였으면 좋겠네요..(시무륵)


가장 먼저

회선 부호화(line coding, 회선 코딩)

"디지털 데이터를 디지털 신호로 바꾸는 작업"
을 뜻합니다

그런데




단어 이름이랑 그 의미가 솔직히 매치가 잘 안되서 쏙쏙 안외워 집니다..

저는 그랬어요 , 저는 원래 확실히 원리가 이해가 되야 외워지는 타입이라말이죠

그래서 단어 이름을 왜!? 저렇게 지었느냐 분석을 해봤죠

제일 먼저 컴퓨터가 쓰고 이해하는 것은 0과 1뿐인거 아시죠?
그래서 컴퓨터에선 이 0과 1의 조합들로만 정보를 나타내죠

그리고 정보는 영어로 Data라 하며 
'이산적인 값'을 갖는 것을 '디지털(Digital)'이라 합니다

마침 컴퓨터는 딱 0과 1만 있는 이산적인 값을 사용하고요

그래서 컴퓨터의 정보들은 '디지털 데이터'라고 합니다.
그러나 저희들은 보통 편하게 '데이터'라고 말합니다.

또, 한 컴퓨터에서 다른 컴퓨터로 데이터를 보낼 땐 
데이터를 '신호(signal)'로 바꿔야 하는데 이 때
이 신호는 전기 신호를 뜻하며

'전기 신호'란 정보를 전류나 전압과 같은 전기적 세기로 바꾼 것입니다.

여기서 전기 신호는 '연속적인 값'인 아날로그 신호와 '이산적인 값' 디지털 신호로
나뉘어 집니다만,
정보를 보낼 땐 아날로그 신호보다 디지털 신호가 유용합니다.

왜 그렇냐는 여기서 설명하자면 좀 길어지니 
"왜 아날로그 신호보다 디지털 신호가 유용한가?"
는 다른 포스트로 설명하겠습니다.

그리고 전기신호 또한 사람들은 편하게 신호라 부릅니다.

그래서 우리가 흔히 전선과 관련된 얘기를 할 때 '신호 왔어?' '신호 가?' 란 말을 사용하죠

자 그럼 왜 데이터를 신호로 바꿀까요?

컴퓨터의 데이터는 0과 1인데 전선으로 보낼 수 있을까요? 
전선은 전기가 흐르는 선인데요?

0과 1로 이루어진 정보를 전기 신호로 바꿔야 
전선을 통해 보낼 수 있겠죠

그리고 정보교환 , 즉 통신을 위한 전선을 우린

'회선'이라 부릅니다.

그리고 '부호화'

부호화는 영어로 Encoding이라 하며
'정보의 형태나 형식을 표준화보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형태나 형식으로 변환하는 것'을 말합니다.

자 그럼

회선 부호화(Line coding)의 정의를 다시 보죠

"디지털 데이터를 디지털 신호로 바꾸는 작업" 이였죠?

저희는 회선으로 데이터를 보내려면 데이터를 신호로 바꿔야 하는 것을 알았고
그 바꾸는 과정을 부호화라고 하는 것을 알았습니다.

그리고 디지털의 의미는 이산적인 값들로 이루어진 것들로서 컴퓨터는
0과 1이란 이산적인 수의 조합으로 모든 것을 나타내죠 

이제 정리해보죠

컴퓨터의 데이터는 디지털 데이터 이며 
데이터를 정보교환이 가능한 전선(회선)을 통해 누군가에게 보내기 위해선 신호로 바꿔야 합니다. 
그런데 보통 정보를 교환할 땐 디지털 신호 를 보통 쓰기에 디지털 신호 로 바꾸죠(부호화)

그래서 디지털 데이터를 디지털 신호로 바꾸는 것을

'회선 부호화'(Line coding)' 라고 하는겁니다

잠깐, 뭔가 이상하다고요?

왜 부호화는 영어로 encoding인데 왜 
회선 부호화는 coding을 썼냐고요!!?

사실 coding과 encoding의 의미는 거의 비슷합니다.

그러나 원래 단어를 보면

code : 

encode:

입니다.
"부호로 처리하는 것"
"부호화하다"

작문을 써서 한번 비교해보죠

"디지털 데이터를 디지털 신호로 부호 처리 하는 것"

"디지털 데이터를 디지털 신호로 부호화 하는 것"

음...( 뭐가 다른거야 시X...)

머냐 결국 너도 모르는 거 아니냐??? 하겠지만..
열심히 찾아본 결과 납득할 정보는 결국 
coding과 encoding이 쓰이는 생2 네이버 지식인에서 밖에 못찾았습니다...


내용을 보면 
둘의 의미는 거의 비슷하지만

용법이 약간 다르다고 합니다.

예를 들면 code 다음에는 for가 나와야 됩니다.
a gene coding for xx protein

그러나 encoding 다음에는 for를 쓰지 않습니다
 a gene encoding xx protein

그러나
a protein coding gene으로 사용하지만
a protein encoding gene이란 어색하다고 합니다.

구글써치를 해보면 15만개 이상이 coding을
5만개 정도가 encoding을 사용한다고 합니다.
그래서논문을 영어로 제출하면
a protein encoding gene이란 표현은 틀렸다고 정정하라고 합니다
그 차이는 미국인들도 잘 설명못한다고 합니다.

결.국

회선 부호화는 영어권에서 누군가가 Line coding이라 이름 붙인 것을 
한글화 한 것 뿐이라 
제대로 된 규칙은 모르지만... 그냥 영어권에선

Line encoding이라 하면 어색하기 때문에
Line coding이라 한답니다...

그냥 이렇게 이해해야죠 ㅠㅠ

약간 애매하지만 
이렇게 '회선 부호화' 란 단어 하나를
이해하기 위해 긴 글 써보았습니다... 다 읽어주셨으면 
너무 감사하고 도움이 됐으면 좋겠네요!

도움이 되셨다면 구독을 눌러주시면 저에게 아주 큰 힘이 됩니다!
혹시 오타나 잘못 된 정보가 있으면 댓글로 알려주세요 바로 수정하겠습니다. 


















댓글 없음:

댓글 쓰기

#1 여러분들이 소중한 시간을 투자해 달아주시는 따뜻한 댓글들은 저에게 정말 큰 힘이 됩니다!

#2 저의 각 포스트들은 엄청난 노력과 시간 투자를 통해 만들어진 포스트들로, 무단 복제나 모방하는 것을 금지합니다.

#3 저의 포스트에도 틀린 정보가 있을 수도 있습니다. 그럴 경우 친절한 말투로 근거와 함께 댓글로 달아주시면 정말 감사하겠습니다!