일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- 3d프린터 초보
- octoprint
- 3D모델링
- 네이버클라우드
- 3D
- IoTNetwork
- ci/cd
- 3D프린터 입문
- git
- github
- 3D프린터입문
- docker
- NAS HDD교체
- linux job
- docker container
- Token인증방식
- Notification
- kubernetes
- 데이터 직렬화 포맷
- 리눅스 파일동기화
- gitlab
- data serialization formats
- 코틀린개발환경
- 3D프린터
- Jenkins
- 3D 프린터 용어
- C언어
- OnlineIDE
- nas
- Today
- Total
목록분류 전체보기 (108)
0과 1을 공부하다.
본 게시물에서는 이메일 시스템의 송/수신 구조 및 용어 정리에 대해 작성한다. 참고 사이트 이메일 시스템 구조 가. 구조 User Agent: 사용자 장치에서 메일 작성, 읽기, 관리 기능 수행. (or A.K.A Client). Mail Server: 다수 사용자들의 메일박스 관리, 메일 송/수신 제어. SMTP(Simple Mail Transfer Protocol): 메일 전송 프로토콜. MUA(Mail User Agent): 메일을 작성하여 보내는 프로그램(데몬). MTA(Mail Transfer Agent): 이용자로부터 메일을 받아서, 외부로 전달하는 프로그램(데몬). MDA(Mail Delivery Agent): MTA로부터 분리된 메일을 사용자에게 전달하는 프로그램 나. 이메일 전송 과정 순..
본 게시물에서는 서버 시설관리 수칙에 대해 작성한다. 사실 이번 게시물은 필자가 많은 경험이 있는 것도 아니고 전문성이 뛰어난 것도 아니다. 필자는 대학 학부시절 작은 서버실을 관리했던 경험이 전부이다. 물론 대규모 서버실에서는 본 글에 다루는 내용보다 더 많은 위협과 대응방안이 존재하겠지만 이번 게시물에서 필자는 소규모 서버를 운용하는 사용자의 입장에서 도움이 될만한 극히 일부의 내용에 대해 기술하고자 한다. 즉, 소규모 서버를 운용하는 곳에서는 최소한 필자가 기술하는 수칙에 대해서는 이뤄지고 있어야 한다는 말이다. 서버 시설 위협 서버 시설(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은 원격지의 컴퓨터를 인터넷을 통해 접속하여 자신..
본 게시물에서는 스마트홈 환경을 구성하기 위해 필요한 개발환경 구성에 대해 다룬다. 자세한 내용에 대해서는 다루지 않으니 세부적인 환경 설정에 대해서는 인터넷 검색을 통해 알아보길 바란다. 1. Arduino IDE Arduino는 센서의 정보를 받고 처리하기 위한 Open H/W 기반의 MCU(Micro Control Unit)이다. Arduino를 제어하는 프로그래밍을 하기 위해 IDE(Integrated Development Environment)를 설치한다. Download Web: https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interact..
1. 스마트홈 개요 스마트홈(Smart Home)은 무선통신, 센서, PC 성능 등 IT 기술이 발전함에 따라 다양한 기술이 융합되어 가전제품을 비롯한 집 안의 모든 장치를 연결해 제어 하는 기술을 뜻한다. 가정 내 모든 사물이 연결되어 얻는 이점으로는 장소의 제약을 받지 않고 가정 내 사물의 상태를 모니터링하거나 제어할 수 있게 되어 가정의 안전과 편리함을 제공하게 된다. 최근 건축되고 있는 신축 아파트는 건축 단계에서부터 이러한 스마트홈 기술이 적용을 고려하여 건축되어지고 있는 추세이다. 오래된 건축물 또한 별도의 스마트홈 장비를 도입하여 환경을 구축할 수 있지만 건축단계에서부터 구축한 스마트홈에 비해 제한적이거나 인프라를 구축하기 위한 비용이 상대적으로 높은 실정이다. 하지만 제한적인 스마트홈일지라..
본인의 사용하는 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..