전체 글 1168

코딩의 미래[홍전일]

읽은 후에...  초반에는 코딩 교육에 대한 이야기가 나와서 부모님들이 봐야하는 책인가 싶었는데... 컴퓨터 하드웨어 및 소프트웨어 전반적으로 어떻게 발전해 왔고, 앞으로 어떤 방향으로 나아갈 것이라는 예측까지... 특히 AI와 연관지은 부분과 콘텐츠 시대가 다가 왔다는 부분이 깊이 공감되었습니다.  여러 개의 책을 참고하여 정리한 부분은 작가의 정리력을 그대로 보여줘서 부럽기도 했습니다. 책을 많이 읽으려 노력하지만, 이런 저런 핑계와 게으름으로 많이 읽지 못하였는데, 반성하고 더 많은 책을 읽어 보아야 겠다는 생각도 들었습니다. 작가가 추천 및 참고로 하여둔 도서들 중에서 읽을만한 것들을 골라서 차근차근 찾아봐야겠습니다.  그 중에 기억에 남았던 구절을 남겨 둡니다.'콘텐츠시대'가 시작되고 점점 영향..

취미/책읽기 2024.09.21

[docker] docker package 업그레이드 이후 실행이 안되는 문제 (graph)

증상 및 문제점우분투에서 apt 명령을 이용하여 docker 업그레이드 후, 다음과 같은 오류가 발생하며 docker 데몬 서비스가 정상적으로 실행되지 않았습니다.Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.invoke-rc.d: initscript docker, action "restart" failed.● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docke..

Docker 2024.09.11

[MariaDB] 'utf8mb4_uca1400_ai_ci', 'utf8mb4_general_ci' CALLTE 간의 차이점은?

'utf8mb4_uca1400_ai_ci'와 'utf8mb4_general_ci'의 차이점1. 표준 및 알고리즘 차이utf8mb4_uca1400_ai_ci는 Unicode Collation Algorithm(유니코드 정렬 알고리즘) 14.0.0 버전을 기반으로 한 최신 콜레이션utf8mb4_general_ci는 MariaDB/MySQL에서 오래전부터 사용된 일반적인 콜레이션으로, 유니코드 표준을 완전히 따르지 않고, 비교적 단순한 방식으로 문자열 비교2. 언어 및 문자 지원 정확도utf8mb4_uca1400_ai_ci는 유니코드 표준에 따라 다양한 언어와 문자, 특수문자, 이모지까지 더 정확하게 비교 및 정렬utf8mb4_general_ci는 일부 언어나 특수문자(예: 독일어 ß와 ss, 악센트 문자 등..

DB/MySQL 2024.09.09

[RPi] OS 12 (Bookworm)에서 nmcli로 Wi-Fi 연결하기

Raspberry Pi OS 12(Bookworm)에서는 NetworkManager가 기본 네트워크 관리 도구로 채택되었습니다.이전 버전에서 사용하던 dhcpcd 대신 NetworkManager를 통해 네트워크를 관리할 수 있으며, 터미널에서는 nmcli 명령어를 사용하여 Wi-Fi 연결을 설정할 수 있습니다.nmcli란?NetworkManager Command Line Interface의 약자로, 터미널 환경에서 네트워크 연결을 관리할 수 있는 명령줄 도구입니다. GUI 환경 없이도 네트워크 설정을 쉽게 할 수 있어 headless 서버나 원격 관리 시에 유용합니다.Wi-Fi 장치 상태 확인하기먼저 시스템에서 인식된 Wi-Fi 장치를 확인해보겠습니다.nmcli device이 명령은 모든 네트워크 인터페..

[Python] Enum과 Final 상수 비교 분석

Python에서 상수를 정의하는 방법으로 Enum과 클래스 내 Final 변수를 사용하는 두 가지 주요 접근법이 있습니다. 각각의 특징과 차이점을 자세히 살펴보겠습니다.Enum vs Final 상수: 기본 개념EnumPython 3.4부터 표준 라이브러리에 포함된 Enum은 관련된 상수 집합을 정의하기 위한 열거형 타입입니다.from enum import Enumclass Color(Enum): RED = '#FF0000' GREEN = '#00FF00' BLUE = '#0000FF'Final 상수Python 3.8부터 도입된 typing.Final은 변수가 재할당되지 않아야 함을 표시하는 타입 힌트입니다.from typing import Finalclass ColorConstants: ..

"핸섬 가이즈(Handsome Guys, 2024)"를 본 후에...

감상  영화를 보는 내내, 어렸을적 보았던 일본 만화중 "엔젤 전설"이 떠올랐습니다. "엔젤 전설"은 되살아난 악마를 무찌르는 천사?의 이야기는 아니지만, "핸썸 가이즈"와 유사하게 얼굴이 악마같이 생긴 학생이 학교를 전학가면서 벌어지는 기막힌? 이야기를 다루었든데, "핸썸 가이즈"도 얼굴이 잘생긴? 친형제 같은 두 남자가 전원 생활을 즐겨보기 위해서 새로 구매한 시골집?으로 가면서 벌어지는 웃픈 상황들을 재미나게 엮어 주었습니다.  잘생긴? 두 배우님의 열연?이 멋졌지만, 아쉬운 점은 웃픈 상황들이 모두 충분히 예상가능한 점이었다는 점입니다. 악마 부활이라는 공포, 스릴러의 기본 구조를 따르고 있었다면 조금 더 깜짝 놀랄만한 사건을 중간에 넣어 주었다면 어땠을까 하는 아쉬움이 있었습니다. 그래도 쉼 없..

취미/영화보기 2024.08.19

"에이리언 - 로물루스(Alien: Romulus, 2024)"를 본 후에...

감상  아내가 극장에서 새로 개봉한 에일리언을 보러 가자고 하여 아무런 생각없이 가서 보다가 몇몇 장면에서 깜짝 놀라며 나름 재미나게 보았습니다. 에일리언 연작들을 보면, 가지말아야 할 곳을 꼭 가고, 열지 말아야 할 것을 꼭 여는 조연들이 반드시 고구마?를 마구마구 주고는 죽고 맙니다. ^^; 그런 이후에 얌전했던 여주인공이 느닷없이 여전사로 변신? 후, 에일리언들을 쓸어 버립니다.  이번편에서도 자신의 돌보미? 인조인간인 애디가 일행에서 떨어져 버리자, 각성하여 에일리언들을 쓸어버리는 전개를 그대로 답습합니다. 그 과정이 전작들과 다르게 어떻게 관객들을 놀래킬지, 어떻게 개연성을 부여할 것인지가 어려울 것 같은데, 나름 공식을 잘 따르면서도 지루하지 않고 깜짝, 깜짝 놀라게 만들어 주었습니다.  그렇..

취미/영화보기 2024.08.17

처음 늙어보는 사람들에게[마이클 킨슬리 저/이영기 역]

느낀점  젋은 나이에 파킨슨 병에 걸린 작가의 자전적 이야기를 풀어낸 책이었습니다. 하지만 미국 시민이 미국 상황에서 파킨슨 병과 늙어가는 것에 대한 자신의 이야기들을 들려주는데 공감이 가는 부분보다는 공감되지 않는 부분들이 더 많았던 것 같습니다. 미국에서는 베스트셀러였다는 것도 나중에 안 사실이지만, 놀라웠습니다.  책의 평점을 봤다면 굳이 끝까지 읽지 않았을 것 같은데, 왠만하면 한 번 보기 시작한 책을 끝까지 읽는 편이긴 했지만, 이 책은 끝까지 읽기가 쉽지 않았습니다. 아무래도 옮긴이가 미국 상황에 대한 부분을 덜어내고 우리 나라 상황에 맞게 풀어낸 것도 있겠지만, 이제는 적지 않은 나이가 된 제가 "늙어감"에 대한 준비로는 적절한 책은 아니었던 것 같습니다.  그래도 이 책을 읽음으로써 "늙는..

취미/책읽기 2024.08.16

"슈퍼배드 4(Despicable Me 4, 2024)"를 본 후에...

감상  미니언에 너무 큰 기대를 하고 봐서 그랬는지 전체적으로 좀 실망스러웠습니다. 이전 편들에서는 막무가내로 행동하는 미니언들이 엄청 재밌고 귀여웠는데, 이번 편에서는 귀엽기는 했으나 왠지 눈쌀이 찌푸려졌습니다. 새로 등장한 메가미니언도 뭔가 활약을 해주었으면 좋았을 텐데, 아무래도 주인공이 아니다 보니 잠깐 곁가지로 등장만 하고 말았습니다.  전편까지에서는 최고 악당의 위치를 내려 놓으려 하지 않던 그루가, 동창생? 악당을 감옥에 가둔 후, 그가 탈옥했다는 소식에 너무나 손쉽게 이사까지 떠나는 모습도 일반적인 영화였다면 충분히 공감했겠지만, 최고의 악당이라던 그루가 악당을 피하고 이웃과 억지로 잘 지내려는 모습도 어울리지 않았던 것 같습니다.  쿠키 영상을 보면, 슈퍼배드 4를 기반으로 하는 게임이 ..

취미/영화보기 2024.08.12

[python] Exception: task_done() called too many times

Python의 queue.Queue에서 "task_done() called too many times" 오류가 발생하는 이유는 task_done() 메서드를 get()으로 가져온 아이템 수보다 더 많이 호출했기 때문입니다.발생 원리Queue는 내부적으로 "처리되지 않은 작업 수(unfinished tasks)"를 카운터로 관리합니다.put()으로 아이템을 넣을 때마다 카운터가 +1task_done()을 호출할 때마다 카운터가 -1카운터가 0보다 작아지려고 하면 이 오류가 발생주요 원인들get() 없이 task_done() 호출import queueq = queue.Queue()q.put("item")q.task_done() # get()을 하지 않았는데 task_done() 호출 - 오류!task_do..

728x90