본문 바로가기
반응형

IT, 개발93

우분투/라즈베리파이 시간 동기화 (rdate / bora.net) 서버 환경을 사용하다 보면 시스템 시간이 현재시간이랑 달라질 때가 많습니다. 시간이 조금씩 뒤틀리거나, 전원을 껐다가 다시 전원을 킬 때 전원 OFF였던 기간 동안 시간이 멈춰있는 경우도 많습니다. 그렇기 때문에 시스템 시간을 현재시간이랑 동기화시켜줄 필요가 있을 때가 종종 있습니다. 1. rdate 설치 apt 명령어를 통해 rdate를 설치하도록 하겠습니다. $ sudo apt-get update $ sudo apt-get install rdate 실행 결과 2. rdate 실행 먼저 명령어의 옵션을 한번 살펴보도록 하겠습니다. 아래 명령어를 통해 옵션을 조회해봅니다. $ rdate 실행 결과 Usage: rdate [-46acnpsv] [-o port] host -4: use IPv4 only -6.. 2022. 7. 15.
JAVA - 리스트 순서 뒤집기, 오름차순, 내림차순(ArrayList 순서 정렬, 변경) 내부 데이터를 모으고 정렬하여 사용하는 방식은 다양한 곳에서 사용되기 마련입니다. 자바 개발을 하면서 리스트를 정말 많이 사용하는데, 이번에는 리스트 내부 데이터 순서를 변경하는 몇 가지 방법들을 알아보도록 하겠습니다. 1. 오름차순, 내림차순 문자열, 숫자 리스트의 데이터를 오름차순이나 내림차순으로 정렬할 수 있습니다. Comparator.naturalOrder(), Comparator.reverseOrder()를 사용합니다. 예제와 실행 결과를 통해 확인해보겠습니다. 적용되는 기능을 좀 더 편하게 보기 위해 숫자로 리스트를 구성하였습니다. import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; impo.. 2022. 7. 14.
맥OS 와이파이 비밀번호 찾는법 (터미널 명령어) 와이파이는 최초에 암호를 입력하여 연결하면 그 후부터는 자동으로 연결할 수 있기 때문에 시간이 지나다 보면 과거에 연결했던 와이파이 비밀번호를 잊어버릴 때가 있습니다. 그럴 때 맥 OS에서 와이파이 비밀번호를 확인하는 방법을 알아보도록 하겠습니다. 터미널 명령어를 통해 확인하는 방법입니다. 1. 와이파이 목록 조회 비밀번호를 알아내기 전에 먼저 와이파이 이름을 알아야 하기 때문에 터미널에서 와이파이 목록 검색을 해보도록 하겠습니다. $ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s 결과 위 화면처럼 와이파이 목록이 조회가 됩니다. 목록에서 좌측 첫 번째 SSID 항목이 와이파이 이름입니다. 비밀번.. 2022. 7. 13.
라즈베리파이 원격제어(PC에서 화면보기 / VNC Viewer) 많은 사람들이 다양하게 라즈베리파이를 사용하고 있는데, 모니터가 없는 상황에는 라즈베리파이의 화면을 볼 수가 없어서 ssh를 통해 명령어로만 작업을 하다 보면 은근히 불편합니다. 이럴 때 노트북을 활용해서 VNC로 라즈베리파이의 화면을 볼 수 있습니다. 순서대로 하나씩 진행해보도록 하겠습니다. 1. 서버 설치(라즈베리파이) 터미널에서 apt 명령어를 사용하여 라즈베리파이에 vnc 서버를 설치하도록 하겠습니다. $ sudo apt-get install tightvncserver 2. VNC 다운로드(PC) 아래 링크에 접속하여 다운로드합니다. https://www.realvnc.com/en/connect/download/viewer/macos/ Download VNC Viewer for macOS | VN.. 2022. 7. 10.
JAVA - 함수 안에 자기 함수 호출 (재귀 함수 Recursive method) 프로그램을 개발하다 보면 상황에 맞는 다양한 반목문을 사용하여 소스를 작성하게 됩니다. 재귀 함수 또한 반복적인 작업을 처리할 때 사용됩니다. 1. 재귀 함수란? 재귀라는 단어가 생소할 수 있기 때문에 사전적 의미를 살펴보겠습니다. 재귀(recursion)는 어떠한 것을 정의할 때 자기 자신을 참조하는 것을 뜻한다. 자기 언급과도 관련된 재귀는 언어학에서 논리학에 이르기까지 다양한 분야에서 연구되는 주제로, 특히 컴퓨터 과학과 수학에서, 재귀는 함수가 자신의 정의에 의해 정의될 때의 개념을 가리킨다. (출처 : 위키백과) 재귀 함수(Recursive method)는 간단하게 생각하면 어떤 함수 내부에서 자기 자신 함수를 다시 호출하는 것입니다. 반복적인 일을 처리를 할 때 사용되곤 합니다. 2. 재귀 함.. 2022. 7. 4.
Python - 파이썬 REST API 통신 예제(POST 요청하기, 서버만들기) 항상 자바로만 개발하다가 파이썬을 활용해야 할 일이 생겨서 파이썬으로 API 요청하는 테스트를 해보려고 합니다. 또한 API 서버를 구축하여 요청받은 API를 처리하는 것까지 테스트해보려 합니다. 내용이 많고 복잡할수록 더 구성해야 할 것들이 많지만 간단하게 주고받는 통신 테스트 정도로 진행하도록 하겠습니다. POST 방식으로 Json 데이터와 함께 API 호출을 하고, 서버에서는 받은 Json 데이터 확인 및 간단한 응답 데이터를 보내주는 동작을 해보도록 하겠습니다. 1. 서버 만들기 예제를 보면서 살펴보도록 하겠습니다. app_controller.py from flask import Flask, request, json, jsonify app = Flask(__name__) @app.route("/t.. 2022. 7. 3.
728x90
반응형