2026/03 12

양자 컴퓨팅에 의한 RSA 큰 수 암호의 소인수 분해 가능할까?

쇼어 알고리듬https://www.youtube.com/watch?v=qV3k-bQgmK0&t=2s 무려 313 자리 정수를 사용하는 RSA 암호를 해독할 수 있는 특별한 방법이 있을까? 없는 것은 아닌데 그 방법이 알고보면 노량진 검정고시 학원에서 가르치는 수학 수준이라면 놀랍지 않은가? 1982년에 MIT 에서 열린 초청 강연에서 파인만 교수가 그것이 물리학이나 자연 심지어는 수학이든 상관 없이 인간이 아직 가 닿지 못한 영역의 문제를 해결할 수 있는 방법으로 양자 컴퓨팅의 가능성을 지적했다. 그 이후 1994년에 Shor 교수는무려 자랏수가 313 인 RSA 암호와 같이 큰 수를 소인수 분해하는 문제의 양자 알고리듬을 제시했었다. 1994년 그때나 2026년 지금까지 아직은 상용화된 수준의 양자컴퓨..

르쿤 교수의 새로운 차세대 AI "World Model"

지난해부터 '인프라' 집착하더니...소라2 포기한 샘 올트먼, 미래는? [실전이다,인간.] ep①/ 비디오머그https://www.youtube.com/watch?v=q9BdN04bFOY 오랜 전 1972년에 타계하여 고인이 되신 로젠 블라트 교수는는 이미 1958년 경에 신문 인터뷰를 통해 오늘 날의 LLM 등장을 정확히 예견했었지요. 한편 1982년경에 역전파(backpropagation) 이론 수립에 기여했고 딥러닝에 혁혁한 공적을 남겨 노벨 물리학상을 수상하신 제프리 힌튼 교수에 이어 CNN(Convolutionary Neural Network)으로 머신러닝의 초석을 쌍았던 인믈이라면 뉴욕주립대의 르쿤 교수님을 들 수 있겠지요. 그는 한때 잠깐 힌튼 교수및에서 박사 후 과정을 잠깐 하고 벨 랩..

머신러닝 2026.03.26

Processing: Hello World! 업로딩

Processing 코드는 그래픽 기능을 중심으로 하는 PC 본체에 위치하는 Processing 코드와 아울러 USB 포트에 시리얼 케이블로 연결되는 아두이노 보드 코드로 구성디며, 이 둘 사이에는 'handshake' 즉 주구받기 알고리듬에 의해 실행된다. 이번 Processing 코드에서는 아두이노 보드에 위치하는 코드에서 "Hello World!" 문자열을 출력하여 Serial Interface 를 통해 PC 본체에서 실행 중인 Processing 코드가 수신하여 콘솔 창에 추력하는 코드이다. 이 코드가 가능하면 PC 본체의 Processing 코드와 시리얼 케이블로 연결된 아두이노 보드의 제어가 가능해진다. 다음의 아두이노 코드를 작성하여 보드와 포트를 지정하자. void setup(..

Remake: Processing 코드에 의한 아두이노 보드의 LED ON OFF 제어

사용자 PC 본체의 프로세싱에서 아두이노와 연결하여 데이터를 주고받는 핸드 셰이킹 과정을 통해 프로세싱에서 실시간으로 아두이노 보드 상의 LED를 ON OFF 하는 코드를 작성하기로 한다. 일반 웹프로그래밍에서 흔히 하는 버튼 형식의 프로그램이 아니라 프로세싱의 그래픽 화면을 좌우 흑백 영역으로 나누어 마우스의 위치 영역에 따라 ON 할 것인지 OFF 할 것인지 사용자의 선택이 이루어지게 된다. 1. 아두이노 우노 보드 작업 아두이노 보드를 USB 커넥터에 의해 데스크 탑이나 노트북에 연결한 다음 아두이노 스케치를 열어서 파일 탭 예제 중에서 Firmata의 StandardFirmata를 아두이노 우노 보드에 컴파일하여 업로딩 한다. 이는 아두이노가 외부의 호스트 컴퓨터 즉 프로세싱과 통신하기 위한 프..

Remake: Processing 웹서버, NodeMCU 웹서버 목차

아두이노 NodeMCU 웹서버의 favicon request 에 따른 반응과 대책https://ejleep1.tistory.com/343 NodeMCU WiFi Webserver LED ON OFF 제어 및 온습도 모니터링+HTML CSS3프로그래밍: IVhttps://ejleep1.tistory.com/324 Remake: Processing 코드에 의한 아두이노 보드의 LED 밝기 제어https://ejleep1.tistory.com/manage/newpost/585?type=post&returnURL=ENTRY Processing: Hello World! 업로딩https://ejleep1.tistory.com/1742 Remake: Processing 코드에 의한 아두이노 보드의 LED ON OFF..

카테고리 없음 2026.03.22

Remake: Processing 코드에 의한 아두이노 보드의 LED 밝기 제어

Processing은 Art 분야를 지원하기 위해 강력한 그래픽을 지원하는 특이한 C/C++ 기반의 소프트웨어로서 예능 분야 사람들이 컴퓨터 배선 및 코딩을 지원하도록 하는 아두이노 보드의 출현과 어떤 점에서는 맥락을 같이한다. 오픈소스로 유명했던 1990년대의 Opengl의 개발 연속 상에 있는 소프트웨어로서 그래픽 성능이 뛰어나므로 사용법을 익혀두면 대단히 유익할 것이다. 한 가지 특징은 이 프로세싱(Processing) 코드는 아두이노에서 동작하는 다운로드된 프로그램이 아니라 PC 본체에서 실행되며, USB 케이블 시리얼 인터페이스를 통해 아두이노와 통신을 통해 아두이노 코드도 실행할 수 있다는 점이다. 아울러 프로세싱은 일반 소프트웨어 체계에서 키보드를 통해 타자를 치면 입력할 수 있는 그런 시..

Audacity 7day free 사용 UVR5 목소리 반주 분리 작업 후도 남아있는 기계잡음 제거

전설적인 가수 배호님의 노래들을 수십번 들어 보고 Colab Applio 를 사용 AI Cover 를 뽑았으나 맑아야 할 할 배호의 목소리가 웬비 탁하 느껴져 원인을 조사하였다. 그 원인 중의 하는 UVR5 에 의한 목소리(Vocal) 와 반주(Instrumental) 분리 작업 후에 여전히 기계 잡음이 10곡 중 4곡에 남아 있음이 Audacity 파형 편집기에서 들어 보고 확인되었다. 다음은 안개낀 장충단 공ㅝㄴ 사례이다. 커서로 그 기계 잡음 구간을 드래그 한다.편집 탭의 특수 제거에서 오디오 무음 처리를 클릭하면 기계잡음이 0 이된다. 작업이 완료되었으면 파일 탭에서 오디오 내보내기를 클릭하고 내보내기 창이 뜨면 본인의 컴퓨터에 편집 결과를 저장하자. 보다 완전을 기하기 위해서 선곡된 노..

카테고리 없음 2026.03.13

AI Cover 를 만드는데 필수적인 FFMPEG 라이브러리의 용도는?

초기에 AI Cover를 만드는 과정에서 Colab RVC WebUI 검색을 통해 얻은 Colab 용 파이선 코드를 사용하여 수많은 시도를 하였으나 100% 실패했었다. 그 대안으로 윈도우즈에서 Applio를 사용하여 배호의 노래 2곡을 GPU 가 없어 거의 14 시간 학습시켜 일단 성공은 시켰다. 하지만 구글의 무료 서비스 지원 GPU 사용을 위해 Colab RVC WebUI를 수차례 시도하였으나 항상 라이브러리 패키지 설치에 실패를 거친 후 결국 Applio.ipynb를 시도하여 AI Cover 작업을 성공시켰다. 어쨌든 그 과정에서 많이 접하게 되는 라이브러리들이 있었는데 그 중의 하나가 바로 FFMEG 이었는데 핵심 역할은 다음과 같다. libavcodec: 가장 중요한 부분으로, 수많은 오디오/..

카테고리 없음 2026.03.13

초등생을 위한 아두이노 코딩: 클레멘타인 멜로디 톤 연주

아주 오랜 엣날 수메르 문명 시대에도 분명히 음악이 있었겠죠? 자료를 조사해 보니 3,400년 전의 쐐기문자 악보 점토판이 발견되어 1972년에 악보를 복원 후 연주음을 들어 볼 수 있었다. 아래의 인터넷 주소를 방문하여 아름다운 고대의 음악을 잠깐 즐겨 보기 바라며 이어서 클레멘타인 연주곡을 코딩하여 들어 보자,Listen to the Oldest Song in the World: A Sumerial Hymn Written 3,400 Years Agohttp://www.openculture.com/2014/07/the-oldest-song-in-the-world.html당시의 종교가 어떤 것인지 알 수 없으나 음악을 들어보면 Hymn 찬송가라고는 하지만 그 음조는 동유럽이나 러시아의 3박자 왈츠형 댄스..