분류 전체보기 1104

[javascript] 날짜 문자열 만들기

자바스크립트로 날짜 문자열을 "YYYY-MM-DD hh:mm:ss" 형식으로 만드는 방법을 정리해 둡니다. "Date" 클래스의 getFullYear(), getMonth, getDate() 가장 쉬운방법으로 "Date" 클래스의 getFullYear(), getMonth, getDate() 함수를 이용하면 다음과 같이 "YYYY-MM-DD" 문자열을 만들 수 있습니다. let current_date = new Date() let current_date_string = current_date.getFullYear() + '-' + (current_date.getMonth() + 1) + '-' + current_date.getDate() // Result // 2022-8-2 위와 같이 수행하면 10이하..

암호화폐 넥스트 시나리오 [최윤식]

느낀점 미국의 금융시장을 분석하여 암호화폐 시장에 접근하는 새로운 시각에 눈을 뜨게한 책이었습니다. 아직도 그래프나 여타 경제관련 내용은 이해가 잘 안되지만, 이 책을 읽음으로써 새로운 시각을 알게되었다는 점만으로도 만족합니다. 책에 암호화폐에 대한 다양한 이야기들이 나오는데, 에측된 내용중 디지털 화폐의 전환은 필수라는 말에 크게 공감하였고, 저도 그 부분에 대한 확신과 암호화폐 자체에 대한 매우 큰 유동성을 보고 투자를 하기도 했지만, 그 위험성을 잘 인지하지 못하고 있었는데... 책을 보면서 여러 가지 시나리오도 보고 CBDC에 대한 이야기를 보면서 현재 거래소를 통해 거래되는 1세대 2세대 암호화폐에 대해서 다시 한번 생각해 보게 되었습니다. 미래를 예상해본다 행위 자체만으로도 얼마나 가치가 있는..

취미/책읽기 2022.07.31

[RPi] DNS 찾지 못하는 문제

문제점 및 증상 라즈베리파이 3B가 설치된 곳에서 외부 인터넷을 연결하였는데, DNS를 찾지 못해 시스템이 정상적으로 동작하지 않았습니다. pi@raspberrypi:~ $ ping www.tistory.com ping: unknown host www.tistory.com 해결 과정 원격으로 해당 장비에 접속하여 DNS 서버로의 PING은 문제가 없음 (인터넷 연결 정상)을 확인 pi@raspberrypi:~ $ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.697 ms 64 bytes from 192.168.1.1: icmp_seq=..

[Python] struct.pack() 함수 이용시 패팅 주의하기

구조체 형식의 데이터를 바이너리 형식으로 변환할 때 아주 유용한 함수가 struct.pack() 입니다. 주로 통신 프로토콜을 구현할 때 아주 유용하게 쓰이는데, 이 함수를 이용할 때 한 가지 주의할 점이 있습니다. struct.pack() 함수를 이용할 때, 네이티브가 아닌 ‘’, ‘=’ 및 ‘!’ 를 사용할 때는 패딩이 추가되지 않습니다. 다음 예제를 보면, 금방 이해가 되실겁니다. >>> from struct import pack, unpack_from >>> payload = pack('bHbHHiH', 0, 0, 0, 747, 3515, 0, 0) >>> payload b'\x00\x00\x00\x00\x00\x00\xeb\x02\xbb\r\x00\x00\x00\x00\x00\x00\x00\x0..

[shell] 긴 명령을 여러 줄에 입력하는 방법 정리

. 개요 여러 쉘? 에서 긴 명령을 여러 줄에 걸쳐서 입력하는 방법을 정리해 둡니다. Window batch 윈도우 배치(cmd.exe) 환경에서 긴 명령을 여러줄에 걸쳐서 입력할 때는 "^" 문자를 이용합니다. java -jar revanced-cli-2.7.1-all.jar -a com.google.android.youtube_17.27.39-1530396096.apk -c ^ -o revanced_17.27.39.apk -b revanced-patches-2.21.0.jar -m app-release-unsigned.apk ^ -i hdr-auto-brightness -i enable-debugging -i force-vp9-codec -i swipe-controls ^ -i enable-wide-..

프로그래밍 2022.07.27

살다보니 인문학 [정현태 저]

느낀점 인문학적으로 지식을 넓히고자 선택한 책인데, 쉽게 읽히지가 않아서 답답했습니다. 인문학 등 관련 책을 너무 읽지 않아서 독해력이 딸리는지... 일단 이해가 잘 안되니 재미가 없고 그러다 보니 지루해지고 읽기가 쉽지 않았던 것 같습니다. 반성. 여러 가지를 아우르는 이야기들이 나오는데, 어떤 부분은 공감도 갔지만 대부분의 주제들이 쉽게 와 닿지가 않았습니다. 아직은 조금 더 많은 책읽기가 필요하다는 점만 절절히 느꼈네요. 나중에 더 많은 책을 읽고 다시 읽어보도록 해야겠습니다. 책정보 글쓴이 정현태 저 출판사 글통 출판일 2020년 11월 27일

취미/책읽기 2022.07.26

[apk] 광고 없는 유튜브 - Youtube ReVanced

개요 스마트폰으로 유튜브를 보는 것에 관심이 없었어서 이런 유용한 앱이 있는 줄도 모르고 있었는데, 최근 휴대폰 요금제를 변경하면서 유튜브에 조금이니마 관심이 생기면서 혹시나 하고 찾아 보던 중에 알게된 앱이 "Youtube ReVanced" 입니다. 이전에는 "Youtube Vanced"라고 배포되고 있었으나, 지난 3월경부터 개발 등이 중단되었다고 합니다. 하지만 "Youtube Vanced"에서 파생된 "Youtube ReVanced"라는 프로젝트가 있는데, apk를 직접 배포하는 방식이 아니라 사용자가 직접 빌드하는 방식으로 배포하고 있어서, 다른 사람이 빌드하여 배포하는 것 말고 직접 빌드해서 사용해본 내용을 정리해 봅니다. 본 글에서는 "ReVanced 설치 방법 - Java를 이용해 직접 빌..

[RPi 4] NodeJS 최신 버전 설치하기

개요 라즈베리파이 4B에 최신 64비트 OS를 적용한 NodeJS 개발환경을 구축하는 방법을 알아보도록 하겠습니다. 시험 환경 SBC : Raspberry Pi 4B OS : Raspberry OS 64bit Bookwarm Kernel: 6.6 준비 사항 NodeJS 개발을 위하여 최신 패키지로 업데이트 합니다. $ sudo apt update $ sudo apt upgrade NodeJS를 설치할 수 있는 환경을 만들기 위한 필수 패키지를 설치합니다. $ sudo apt install -y ca-certificates curl gnupg NodeJS 설치하기 NodeJS 패키지 저장소에 대한 공개키를 추가합니다. $ curl -fsSL https://deb.nodesource.com/gpgkey/no..

[RPi] 인터넷 없는 환경에서 전원 차단으로 인하여 시스템 시계가 초기화되는 문제

문제점 및 증상 라즈베리파이가 설치되는 현장에서 인터넷을 연결할 수 없는 상황이었습니다. 이 경우 문제가 되는 것이 라즈베리파이 내에 RTC가 없기 때문에 전원이 오랫동안 공급되지 않는 경우, 내부 시스템 시각이 전원이 공급되지 않는 동안에 멈춰 있기 때문에 점차 시간이 틀어진다는 점입니다. 게다가 전원 공급이 차단되기 전에 정상적으로 shudown을 하면 그나마 셧다운되는 시각이 남아 다음에 전원을 공급하면 셧다운 시각부터 시스템 시각이 시작됩니다. 하지만, 정상적인 셧다운이 아니라 전원 공급을 그냥 차단해 버린리고 난 후, 다시 전원을 공급하여 라즈베리파이가 부팅될 때는 마지막 셧다운 시각으로 되돌아 가기 때문에 전원을 끄는 시점이 아닌 정상적으로 셧다운한 과거의 시각으로 되돌아가는 심각한 문제가 있..

생각 버리기 연습 [코이케 류노스케 저/유윤한 역]

느낀점 "생각 버리기 연습"이라는 제목에서 처음 느껴지는 점은 사람이 생각을 버린다는 것은 명상이나, 집중력을 기르기 위한 것인가? 하는 생각이었는데, 막상 글을 다 읽고 난 후에는 불교적 사상이 매우 강한 책이었습니다. 뭐 이 부분은 저자가 스님이니 당연하다면 당연한 것이었지만 말입니다. ^^; 저자가 책을 쓰며 이야기하고 하고 싶었던 점이 무엇인지는 머리로는 알겠으나, 가슴으로 받아들여 지기에는 거리감이 있었습니다. 아무래도 수행을 하는 사람과 일상의 생활을 영위하기 위해서 빠쁘게 살아가는 현대인?이 겪는 사회에서의 고초?간의 간극이 있어서 그런 것은 아니었나 싶습니다. 나중에 복잡한 세상사를 잊고(은퇴한 이후려나...?) 마음을 비운 후에 다시 한 번 읽어볼 수 있기를... 도서 정보 지은이 코이케..

취미/책읽기 2022.07.11
728x90