일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- 코틀린개발환경
- 3D
- 3D 프린터 용어
- linux job
- Notification
- github
- docker container
- docker
- 리눅스 파일동기화
- 데이터 직렬화 포맷
- Kotlin
- 3D프린터 입문
- git
- NAS HDD교체
- ci/cd
- kubernetes
- IoTNetwork
- gitlab
- 3D프린터입문
- Jenkins
- 3D모델링
- octoprint
- 3D프린터
- data serialization formats
- 3d프린터 초보
- 네이버클라우드
- nas
- Token인증방식
- OnlineIDE
- Today
- Total
목록Study (83)
0과 1을 공부하다.
본 게시물에서는 서버 시설관리 수칙에 대해 작성한다. 사실 이번 게시물은 필자가 많은 경험이 있는 것도 아니고 전문성이 뛰어난 것도 아니다. 필자는 대학 학부시절 작은 서버실을 관리했던 경험이 전부이다. 물론 대규모 서버실에서는 본 글에 다루는 내용보다 더 많은 위협과 대응방안이 존재하겠지만 이번 게시물에서 필자는 소규모 서버를 운용하는 사용자의 입장에서 도움이 될만한 극히 일부의 내용에 대해 기술하고자 한다. 즉, 소규모 서버를 운용하는 곳에서는 최소한 필자가 기술하는 수칙에 대해서는 이뤄지고 있어야 한다는 말이다. 서버 시설 위협 서버 시설(Data Center)에 생기는 위협은 다양하고 방대하다. 위협에서는 사이버 공격으로 인한 위협, 물리적 위협, 인적 자원으로부터의 위협 등 다양하다. 많은 위협..
본 게시물에서는 Telnet과 OpenSSL를 이용하여 SMTP 메일 발송을 실습한다. 실습하기에 앞서 게시물에서 다루는 환경은 Linux(Rocky)에서 실습한다. SMTP SMTP(simple mail transfer protocol) 프로토콜은 인터넷 상에서 이메일을 전송할 때 쓰이는 표준 프로토콜이다. 기본 포트(Port)는 25번 포트를 사용하며, MUA-MTA 또는 MTA-MTA 전송간 사용하게 된다. 기본적으로 ASCII 텍스트를 보내는 프로토콜이지만 ASCII의 7bit 문자열을 초과하는 데이터는 MIME(Multipurpose Internet Mail Extension) 포맷으로 변환하여 전송한다. Telnet 가. Telnet Telnet은 원격지의 컴퓨터를 인터넷을 통해 접속하여 자신..
본인의 사용하는 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)를 통해 데이터를 저장하고 처리하는 구조로 이뤄졌으나, 광범위한 ..