일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- 네이버클라우드
- git
- 데이터 직렬화 포맷
- 3D
- Kotlin
- docker
- Jenkins
- linux job
- OnlineIDE
- 리눅스 파일동기화
- gitlab
- 3D모델링
- NAS HDD교체
- 3D프린터 입문
- docker container
- 3D프린터
- github
- nas
- C언어
- octoprint
- IoTNetwork
- Token인증방식
- 코틀린개발환경
- 3D프린터입문
- ci/cd
- kubernetes
- data serialization formats
- 3D 프린터 용어
- 3d프린터 초보
- Notification
- Today
- Total
목록2022/01 (10)
0과 1을 공부하다.
본인의 사용하는 PC에서 인터넷 서비스가 정상적으로 동작하지 않을 경우 어떠한 경로에서 장애가 있는지 판단하고 해결해야 한다. 본 글에서는 네트워크의 장애가 발생하였을 때 물리적인 상태를 점검하고 ping 명령어를 이용하여 장애 경로를 파악하여 해결하는 방법에 대해 알아본다. 물리적인 점검 (사전 점검) 필자의 경험상 특별한 네트워크 작업을 수행하지 않는 한 장애가 발생하였을 경우 어처구니 없게도 대부분 해당 항목에서 원인을 파악하였다. Ping 명령어를 이용하여 경로를 파악하기 '등진 밑이 어둡다'라는 말처럼 주변부터 살펴보자. (1) 무선 인터넷 환경 가. 개인 PC 및 랩탭의 무선 랜카드가 활성화되어 있는지 ? (랩탑의 경우 대부분 펑션키를 통해 On/Off가 가능하다.) 나. 비행기 모드로 설정 ..
본 게시물에서는 업무를 진행하며 자주 사용하는 리눅스 (파일 및 디텍터리 관리 / 시스템 재부팅 및 종료)에 대한 명령어에 대한 내용을 다룬다. 세부적인 옵션에 대한 내용을 다루지 않으며, 지속해서 추가 및 수정을 진행한다. * 본 게시물은 Linux RedHat 계열에서 Bash 쉘 환경을 기준으로 작성하였다. 1. 파일 및 디렉터리 관리 inode와 하드링크, 심볼릭링크 inode - 파일이름을 제외한 파일 또는 디렉터리의 여러가지 모든 속성 정보가 담겨잇는 자료구조 - 기본적으로 1개의 inode 부여 - i-node number는 파일 시스템 내에서 해당 파일을 식별하기 위한 고유 식별자를 의미 - inode 내에는 파일 타입, 소유자, 접근권한, 크기, MAC Time, 실 데이터 주소 등이 담..
리눅스에서 Vi 에디터를 이용하여 프로그램 코딩을 하거나 OS 리소스 수정을 수행하게 된다. 해당 작업을 수행할 때 문법의 하이라이팅이나 자동인덴트 줄번호가 기입되어 있지 않으면 코드를 보는데 가독성이 매우 떨어지게 되고 작성하거나 수정하는데 많은 어려움을 겪게 된다. 이러한 기능을 수행하기 위해 Vi 에디터의 .vimrc 파일을 수정하여 해결하여 가독성을 높일 수 있다. 본문에서는 Vi 에디터의 설치부터 .vimrc 파일 작성을 알아보도록 한다. vim 설치 # vim 설치 (Redhat 계열) $ yum -y install vim-enhanced vi - vim 별칭 적용 필자가 사용하는 Rocky 8 리눅스에서 .vimrc 파일을 작성하였을 때 vi 명령에서는 적용되지 않는 모습을 보였다. vi 명..
이번 포스팅에서는 Liunx 기반의 운영체제에서 자주 사용하는 텍스트 기반의 에디터인 Vi(AKA Vim) 에디터의 명령어(단축키)에 대해 정리한다. 통상 윈도우, 리눅스, 매킨토시 등 GUI 환경에서 제공하는 메모장, 아래한글, MsWord 등 강력한 텍스트 에디터는 많다. 하지만 주로 서버 운영체제로 이용하는 유닉스/리눅스 운영체제에서는 GUI에 사용하는 컴퓨터 시스템 자원을 절약하기 위해 미니멀 모드로 설치하여 CUI(CLI)환경에서 운영하게 된다. CUI 환경에서는 명령어(Command)단위로 이뤄지기 때문에 앞서 설명한 GUI기반의 에디터는 사용할 수 없는 환경이다. 그래서 리눅스 CUI환경에서는 Nano, Vi, Gedit 등의 에디터를 사용하게 되는데 그 중에서 강력한 기능으로 리눅스 사용자..
1. 서론 스마트폰의 보급의 확대로 우리나라는 93.1%의 스마트폰 보급률 1위를 달성하였다. 스마트폰의 고성능 프로세서와 센서를 이용한 사용자의 편리성이 증대된 서비스들이 확대되고 있는 추세이다. 그 중 지도, 네비게이션, 택시, 배달 등의 서비스는 위치측위 기술을 이용하여 사용자 혹은 대상의 위치를 판별하는 기술을 이용하고 있다. 위치측위 기술은 장소에 따라 실외와 실내로 나눌 수 있는데, 실외 위치측위와 다르게 실내 위치측위는 한정된 공간과 다수의 전파 속에서 이뤄진다는 점과 장애물이 많은 특성 때문에 비교적 낮은 정확도와 한정된 무선통신기술을 이용해야 하는 실정이다. 본 과제에서는 실내 측위에서 사용되는 UWB와 BLE의 통신 프로토콜과 실내측위기술을 비교 및 분석하고 실내측위에서 UWB와 BLE..
스마트폰 Embedded Operating System은 주로 냉장고, 세탁기 등과 같은 가전기기와 산업용 기계, 소형 IoT 디바이스와 같은 작은 기기에서 퍼스널 PC대비 낮은 사양, 적은 메모리, 저전력 환경에서 운용되는 운영체제이다. 현재 IoT OS 시장에는 Embedded Linux, TinyOS, Contiki, Mbed, Windows 등 다양한 운영체제가 존재하는데, 적용하는 HW마다 특성이 상이하기 때문에 특징을 간단하게 정의하기 쉽지 않아 표준화된 IoT OS는 없는 실정이다.[1] 마치 국내 스마트폰 시장 초기에 LG, 펜택, 삼성 등 다양한 기업에서 스마트폰 시장에 뛰어 들었지만 현재 삼성 스마트폰으로 좁혀진 것처럼 향후 저전력, 경량화, 보안성, 개발 용이성이 고려된 OS가 표준화..
Wireless Mesh Network란 일종의 무선 Ad Hoc 네트워크의 형태로 Mesh 라우터와 클라이언트로 구성되어 각각의 노드가 1이상의 링크를 거쳐 이웃하는 라우터나 클라이언트에 전달한다. Mesh 네트워크를 통해 데이터 전송의 안정적인 속도는 보장하고 넓은 커버리지 확대효과를 얻는다.[5] 본 주제에서는 WiFi와 Bluetooth Mesh에 대해 알아보고 비교하여 결론을 얻도록 하겠다. 1. WiFi Mesh Mesh WiFi는 WiFi6(IEEE 802.11ax)을 통합하여 다중 액세스 포인트(AP)에서 WIFI 연결, 성능 및 효율성을 향상시킨다[6]. 기존의 단일 WiFi AP에서 단점으로 지적되고 있는 커버리지 문제를 극복하기 위해 하나의 디바이스가 모뎀에 연결하여 메인 허브가 되고..
2.1 서론 최근 과학 기술의 발전은 급속도로 성장하고 있다. 물론 이전에도 과학 기술의 발전은 지속적으로 이뤄지고 있었지만 최근 가정, 직장, 공공기관 등에서의 업무효율 증대와 삶의 질 향상을 돕는 기술이 등장함에 따라 체감상 더욱 빠르게 발전하고 있는 것으로 느껴진다. 이러한 과학 기술의 발전에 따른 업무 효율 증대와 삶의 질 향상은 IoT 기술이 공헌했다고 생각한다. IoT 기술이 발전한 만큼 IoT에서 사용되는 센서 데이터와 처리를 보조하기 위한 데이터의 양은 광범위하게 증가하게 되었고, 광범위한 데이터를 적시적인 순간(Real-Time)에 처리하여 제공해야 하는 과제에 직면하게 된다. 기존의 데이터 처리 방식은 클라우드(Cloud)를 통해 데이터를 저장하고 처리하는 구조로 이뤄졌으나, 광범위한 ..
1.1 서론 4차 산업혁명시대에서 인공지능(AI), 사물인터넷(IoT), 빅데이터(Big-Data)를 빼놓고 이야기 할 수 없을 것이다. 세 가지 핵심기술이 융합되어 업무 효율과 삶의 질을 향상 시키는 기술이 발전하여 등장하였다. 특히 IoT는 연결성과 인지 능력을 넘어 개별 지능을 갖고 스스로 행동하는 자동화 과제에 직면하게 된다. 각 사물이 스스로 환경을 인지하고 판단을 내리기 위해 인공지능 기술의 필요성이 대두되게 되고 각 사물의 엑추에어터와 센서로부터 수집된 방대한 데이터를 수집/저장/처리/분석하기 위해 빅데이터 기술의 필요성이 대두되게 된다. 본 1장에서는 인공지능(AI) 기술과 사물인터넷(IoT) 융합의 필요성이 대두되는 이유를 Big Data 관점에서 설명하고 보안적인 측면에서 인공지능과 빅..
2021년 군 전역, 국내여행, 취업준비 그리고 취업, 대학원 학업 등 바쁘게 달려왔고 변화도 많았던 한 해였다. 많은 환경 변화도 있었고, 힘든 시기도 있었지만 주변 지인들 덕분에 이겨낼 수 있었던 것 같다. 군 장교에서 컴퓨터 개발자로 전직하는 과정에서 개발자에 대한 정보가 부족했지만 오랜만에 연락한 동기/후배일지라도 반갑게 맞이하여 아낌 없는 조언을 해준 선배/동기들, 전역 이후에도 지속적인 연락과 응원을 해줘 힘이 된 19 동기 그리고 부대 전우들, 묵묵하게 기다려주고 아낌없는 지원해주신 아버지 어머니 감사했던 분들이 너무 많았다. 또한 21년도의 새로운 출발이었던 군 장교에서 개발자로 전직을 하면서 대인관계에 대해 느낀점은 내가 대접받고 싶거든 대접 받을 인물이 되어야 한다고 느꼈다. 나는 첫 ..