네트워크의 신: 네트워크 이렇게 하니까 이해 되던데 #1

이미지
2025년을 살아가는 우리에게 AI, 인공지능, 로봇, 빅데이터, IT, 전산, 인터넷 등등 우리가 하루도 빼놓지 않고 접하는 기술에는 대부분 네트워크가 근간을 차지하고 있다. 그렇다면 네트워크를 이해하는게 이 모든 기술의 공통분모를 이해하는 것 아닐까? 오늘 그 본질적인 질문과 답을 논의해본다. 그것도 아주 속시원하게! 아래 질문에 답을 하면 네트워크의 본질을 이해 한것이다. 당신은 대답 할 수 있는가? 자 그럼 질문, #1 장비와 장비간 통신을 할때, 왜 IP만 써도 될 거 같은데 MAC address도 같이 쓰는 것인가? 위의 질문을 다시하면 IP가 이미 장비의 고유 값인데, 굳이 MAC을 쓰는 이유가 무엇 인가? 이것에 대해, 명확한 짧은 답 은 IP를 처리하는 장비와 MAC을 처리하는 장비가 서로 다르기 때문이다. 하지만, 이것은 좋은 대답은 아니다. 그럼 좀 더 좋은 대답을 해보자. 좀더 좋지만 긴 대답 은, 네트워크의 시작은 "주소" 이고 이 주소는 "진화" 했기 때문이라는 것이다. 헉! 네트워크의 본질이 '주소' 이고 '진화'를 했다고 ? 이게 무슨 귀신 씨나락 까먹는 소리인가? 하겠지만, 들어보면, 이제 무릎을 탁! 하고 치게 될 것이다. 즉, 처음 장비와 장비가 통신을 하던 시절에는 A라는 장비와 B라는 장비가 통신을 할 때, 그 장비의 고유 번호같은 것으로 했다는 것이다. 지금처럼 무슨, www.naver.com 또는 www.google.com 과 같은 문자 주소는 존재하지 않았다. 그래서 전산과 네트워크가 겨우 걸을마를 시작할 즈음에는 가령, A라는 PC와 B라는 PC를 케이블로 연결하고, 각 장비의 고유 번호로 통신을 한것이다. 이것을 눈치 빠른 사람이라면 눈치 챘겠지만, MAC 주소의 시초라고 할 수 있다.   아래의 그림은 단순히 두개의 PC를 케이블로 연결한 것이다. 그래도 통신이 된다!!! 위에서 보시다 시피 PC0에서 PC1로 ping 이 되는게 보인다. 여기에...

<기술사#2> 전산직 기술사에 대해서, 전산직 기술사 따기 어렵나요?

기술사는 가슴 뛰는 단어이다. 해당 분야의 최고 자격증 아닌가! 전산직 기술사에는 3가지가 있다.  정보관리기술사 - 소프트웨어 정보통신기술사 - 유무선통신 컴퓨터응용시스템 기술사 - 하드웨어 위와 같이 3가지가 있다. 정보관리기술사 는 매해 응시자가 600~1300명 정도 라고 한다. 전체 기술사 자격증 응시자중에 5~8위권이라고 한다. 나도 아마 여기에 도전 하지 않을까 한다. 실제로, 정보처리기사나 정보보안기사를 취득하고, 프로그래밍 및 정보보안 분야 현업 종사자들이 많이 도전 한다고 알려져 있다. 정보통신기술사 도 꽤 탐이 난다. 당연히 탐이 난다고 딸 수 있는 자격증은 아니다. 그런데, 현업에 있다보면, 유지 보수 전산업무의 대부분이 네트워크라고 할 정도로 그 필요성이 느껴진다. 요즘은 인터넷 속도가 가장 중요하지 않은가? 정보는 머물러 있을때, 아무 의미가 없다. 유통되는 정보가 진정한 의미를 가진다. 정보의 유통의 네트워크 이다. 이 분야의 최고 자격증 정보통신기술사! 넘나 멋지지 않은가! 네트워크를 이해하는 것이 보안을 이해하는 데에도 엄청난 도움이 된다. 왜냐? 많은 정보가 네트워크중에 탈취된다. 가만히 갖혀있는 정보를 빼내기는 쉽지 않나. 이런 경우는 거의 대부분 내부인의 소행일 것이다. 나라를 떠들썩하게 하고 sk 통신 이용자의 상당수가 빠져나간 BPF backdoor도 사실은 내부인의 소행이라고 알려졌다. 어쨌건 정보통신기술사는 앞으로 쓸모가 더욱 많아질 것이다. 컴퓨터응용시스템기술사 는 전자 관련 학과에서 쉽게 접근할 수 있을듯하다. 전산 관련과에서는 전자관련 과목을 한~두개 정도밖에 듣지 않기에 실제로 접근이 쉽지 않을 것이다. 실제 응시자도 40 ~300명 정도록 매해 급감중이라고 한다.  아! 참고로 정보통신기술사는 수석관리원 자격이 안나온다고 하니 이 점 유념해야 할듯! 아래에는 1년만에 정보관리 기술사에 합격하신 분 링크이다. 많은 도움이 될 듯 하다. 셔니아빠, https://red-nose-cousin....

<기술사 #1> 기술사 하면 좋겠지, 근데 왜?

 정보처리기사, 리눅스마스터2급, 정보보안기사 자격증을 취득하고 나니, 더 이상 기사급 자격증을 취득하는게 의미가 없다는 생각이 들었다. 이유인즉, 기사자격증을 따도 딱히 실력이 느는 느낌이 없었다. 그렇다고 필요없다는 것은 아니다. 업무를 하면서, 이런 자격증이 주는 실력, 신뢰가 있다. 여기서 말하는 실력과 신뢰는 내부적 외부적 두가지 요인으로 나뉜다. 즉, 내가 공부하면서, 용어나 개념을 익히는데 충분히 도움이 되었다. 물론 셤이 끝나자 마자 몽땅 까먹어 버리기는 하지만, 그래도 셤 본다고 억지로 공부를 하는 효과가 있다. 또한 외부적으로, 바라보는 시각이 있다. 정보처리기사가 있으면, 대충 기본은 알겠지, 설명하면 알아듣겠지, 라는 믿음이 있다. 리눅스자격증도 외우면 다 붙는 시험이지만, 그래도 외우기라도 했으니, 업무 상황에서 " 아 그렇구나" 하면서 이해는 하는 것이다. 이것조차 없다면, 생짜, 일반인하고 업무를 한다는 생각이 들면 "아찔하지 않은가?" 여담 이지만, 가장 무서운 일반인은 모니터 안나와도 전산팀 찾는 사람이다. 그것도 태도라도 좋으면 어떻게 도와주겠지만, 전산팀이 모니터 봐주는거 아니냐는 태도를 가진 사람도 많다. 이런 사람은 "무섭다. 모른척하고 싶게 만드는 유형이다"  이야기가 옆으로 샜다. 계속 이야기를 하자면, 정보보안기사 정도 따면, 그래도 "우와~" 하게 된다. 꽤나 어려운 시험인걸 알기에 그렇다. 그런데, 이런 기사류 시험이 치명적인 단점이 있다. 실무적으로 키보드위에서 손이 빨라지지는 않는다. 즉, 어떤 보안 조치를 하는 경우에 정보보안기사 자격증이 도움은 되지만 능숙하게 해주지는 않는다. 시험 자체가 개념을 이해하는지에 대한 시험이기 때문에 개념은 이해했지만 실무가 빨라지지는 않는다.  그럼 실무는 어떻게 해야 할까? 현장에서 끊임없이 해보는 것 밖에 방법이 없다. 그렇다면, 왜 실무에 집중하지 않고, 기술사를 생각하는가? 기술사를 해도 실무가 빨...

진짜 속터지는 구글 플레이 개발자! 계정 살리기 1탄

이미지
▧ 구글 개발자 계정이 짤렸어!!! 웜마~ 이게 뭐다냐?!!  어느날 계정을 들어가 보니 위의 문구가 뜨면서 계정이 짤려서 앱이 모두 삭제 되었네요. 다시 살려야 되는데, 와~ 미쳐분거 진짜 구글이랑 한국이랑 정서가 너무 안맞네요.  내가 겪은 아픔을 그대는 겪지 말아요~~~  지금부터 찬찬히 아주 쉽게 알려드릴테니 이대로만 하세요~ 일단 아래의 3가지가 필요합니다! 1. 사업자등록번호 2. 전자상거래 라이선스 번호 3. 전자상거래 라이선스 대행사 엥?! 뭔소리야? "사업자가 왜 필요해?" 라고 생각하시는 분이 많을텐데요. 맞습니다! 맞고요. 원래 저도 사업자가 필요없었는데, 대한민국 법이 바뀌었는지, 구글 정책이 그러했는지 자세한 얘기는 없지만 , 일단 사업자를 만들라고 합니다! 일단, 걱정 마세요. 사업자를 만드는 건 아주 쉬워요. 구글에서 홈텍스 를 치고 " 개인 사업자 "를 만들면 되요. 이건 너무 쉬우니까 걱정 마시고, 돈도 들지 않아요! 아래 주소를 카피하면 홈텍스로 이동하니까 여기에서 "개인사업자"라고 치면 사업자 등록 화면이 뜨니까 그대로 따라만 하세요. https://hometax.go.k 개인 사업자를 만들고 만들고 나면 문자를 받게 됩니다!! "현금영수증 가맹점 등록하세요" 라는 문자가 날라옵니다. 이것도 문자 받은대로 따라 하면 됩니다. 아무 문제가 안되요. 그런데,  자. 속터지는 곳은 전자 상거래 라이선스 번호 입니다!!! 전자상거래 라이선스 번호를 받으려면 , " 통신판매업 신고 "를 해야 합니다. 일단 40,500원이 수수료로 들어갑니다. 일단 간단하게 정리를 하면 아래와 같아요. ✓ 전자상거래 라이선스 번호 받기 대작전!!! ⇶ 구매안전서비스 이용확인증 이 있어야 전자상거래 라이선스 번호를 받을 수 있음. (뭔가 뫼비우스의 띄느낌이 난다. 이 느낌이 나면 불길한 예감이 든다. 이 예감은 적중했다...ㅠ_ㅠ) ⇶ 구매안전서비스 이용확인증 은...

개인정보처리방침

개인정보처리방침 Mission Possible(임무 완수)은 이용자의 개인정보를 보호하기 위해 다음과 같이 개인정보처리방침을 제공합니다. 1. 수집하는 개인정보 항목 본 앱은 로그인, 회원가입 등 어떠한 개인정보도 직접적으로 수집하지 않습니다. 단, 앱 내 광고 제공을 위해 Google AdMob 등 광고 서비스에서 광고 식별자(Android Advertising ID) 등 일부 정보가 자동으로 수집될 수 있습니다. 이 정보는 앱 개발자가 직접 저장하거나 외부 서버로 전송하지 않으며, 광고 서비스 제공(Google)에 한해 사용됩니다. 2. 개인정보의 이용 목적 앱 내 광고 제공(AdMob 등) 사용자의 Task, 데이터, 메모 데이터는 오직 사용자의 기기에만 저장되며, 외부로 전송되지 않습니다. 3. 개인정보의 보관 및 파기 앱은 별도의 개인정보를 저장하거나 보관하지 않습니다. 광고 서비스에서 수집하는 정보의 보관 및 파기 정책은 해당 서비스(Google AdMob)의 정책을 따릅니다. 4. 개인정보의 제3자 제공 앱은 이용자의 개인정보를 제3자에게 직접 제공하지 않습니다. 광고 서비스(Google AdMob 등)에서 수집한 정보는 해당 서비스 제공사에 의해 관리됩니다. 5. 개인정보 처리 위탁 앱은 개인정보 처리업무를 외부에 위탁하지 않습니다. 6. 이용자의 권리 및 행사 방법 이용자는 광고 식별자 리셋, 맞춤 광고 거부 등 Google의 광고 설정을 통해 관리할 수 있습니다. 자세한 내용은 Google 개인정보처리방침을 참고하시기 바랍니다. 7. 개인정보 보호를 위한 노력 앱은 개인정보보호를 위해 기술적/관리적 보호조치를 시행하고 있습니다. 8. 광고 서비스 관련 안내 앱은 Google AdMob SDK를 통해 광고를 제공합니다. 광고 관련 개인정보 처리에 대한 자세한 내용은 Google 개인정보처리방침(https://policies.google.com/privacy)을 참고해 주시기 바랍니다. 9. 정책 변경 안내 본 방침은 관련 법령 또는 서비스 변경...

서버모니터 앱 - vm 설치 가이드(Install manual)

▧   Install rocky linux root: **** rocky1_test: ***** *****    storage:  ***** ***** rocky2_test: ***** *****   storage:  ***** ***** rocky3_test: ***** *****    storage:  ***** ***** rocky3_backend: ***** *****   storage:  ***** *****   ▧   TroubleShoot ⁘ Issue : Ping works 8.8.8.8 but ping doesn’t reach internal network.   ⁘ S olutions: #1 : To install VMware Tools on Rocky Linux 9, follow these steps: Step 1: Install Required Packages sudo dnf install open-vm-tools open-vm-tools-desktop Step 2: Start and Enable VMware Tools Service sudo systemctl start vmtoolsd.service sudo systemctl enable vmtoolsd.service Step 3: Verify Installation vmware-toolbox-cmd -v Step 5: Reboot the System   #2 : Installing VMware Tools from the VMware GUI ( Alternative Method ) Step 1: Mount the VMware Tools ISO: ↪ Click on VM > Install VMware Tools . Step 2: Mount the CD-RO...

서버모니터 앱 - 백엔드 서버 설치 가이드(Install manual)

  < How to Install Backend Server > -- Summary— <Update OS> <Install Python and Pip> <Set Up the Backend Server > <Run app.py = After modificatying app.py, follow this procedures > Etc: Source code location: nolgaemi.github.io -- Detailed Procedures – <Files Location> (server-monitor-env) [root@BackEnd-Server instance]# pwd /root/server-monitor/instance (server-monitor-env) [root@BackEnd-Server instance]# ll total 12 -rw-r--r--. 1 root root 12288 Aug   2 10:34 agent_data.db   (server-monitor-env) [root@BackEnd-Server server-monitor]# pwd /root/server-monitor (server-monitor-env) [root@BackEnd-Server server-monitor]# ll total 16 -rw-r--r--. 1 root root 3671 Jul 23 17:14 app.py -rw-r--r--. 1 root root   125 Jul 16 16:34 config.py drwxr-xr-x. 2 root root    27 Aug   2 10:36 instance -rw-r--r--. 1 root root   189 Jul 23 13:21 manage.py -rw-------. 1 root root  ...