분류 전체보기 1019

2025-05-18 (일) 개발일지 / 로그 찍다 서버 쥬금

1. console.info 함수를 덮어 썼는데 죽어버렸다.express 에서 req.params 를 로그를 찍었는데 프로그램이 예외를 밷으면 처리를 못했습니다.거의 2시간을 디버깅 해서 찾았는데 황당하군요console.info 를 winston 의 로그 함수로 교체를 했는데예가 object 를 인자로 받으면 로그를 찍다 말고 예외를 던져버렸습니다. 시간낭비 갑이군요 로그 함수 내부에 try-catch 걸고.type LOG_FUNC = (text: string) => void;function log_write(func: LOG_FUNC, arr: any[]) { try { let output = ""; for (let i = 0; i arr.length; i++) { if (i !..

2025-05-17 (토) 개발일지 / 서버 죽음 / 개인정보처리방침

1. 죽은 웹서버 원인 파악일어나보니 웹서버가 죽어있었습니다.누가 /?XDEBUG_SESSION_START=phpstorm이런식으로 호출했나봅니다.phpstorm 의 취약점을 노리는 걸까요제 express 서버는 없는 파일에 대한 예외처리가 없어서 프로그램이 종료되었습니다.ENOENT: no such file or directory, open '/home/gunil/pto/node-sidnft-firebase/pi4server/public/?XDEBUG_SESSION_START=phpstorm' path: "/home/gunil/pto/node-sidnft-firebase/pi4server/public/?XDEBUG_SESSION_START=phpstorm", syscall: "open", ..

2025-05-16 (금) 개발일지

1. 앨릭서 시작영상과 버전이 달라서 명령어가 이상하게 동작했다.큰일이다. 영상: https://www.youtube.com/watch?v=IiIgm_yaoOA&t=1578s영상의; 상황내 상태$ elixir -v Erlang/OTP 27 [erts-15.2.7] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit:ns] Elixir 1.18.3 (compiled with Erlang/OTP 25) 설치 페이지에서 제공되는 버전설치페이지: https://elixir-lang.org/install.html#windowsiex 하면 프로그램가능한 상태가 되어야하는데 나는 추가 명령어를 오청받고 있다.컴터 재부팅하니 영상처럼 프로그램 가능한 ..

대규모 서비스 Elixir 엘릭서를 배워야하는 이유

선행지식 엘릭서는 얼랭의 상위 호한 언어입니다.얼랭에서 되는건 엘릭서에서 다 된다고 보시면 됩니다. 영상: https://www.youtube.com/watch?v=Rjyf_dELAeg 1:17:00 텔레그램과 디스코드 는 아주 많은 유저를 처리해야하는 서비스인데소규모팀으로 운영되고 있다.이것이 가능한 이유는 얼랭의 여러대의 컴퓨터를 하나의 컴퓨터 처럼 동작시킬 수 있다는 점 때문이다. 얼랭은 다른 컴퓨터의 함수를 실행시킬 수 는 언어입니다.마치 모든 함수가자동으로 rest 서비스를 한는것 처럼 구현되어있는데요이 점을 이용하면 아무 컴퓨터에대가 명령을 던져 실행시킬 수 잇습니다.그점을 이용한거 같군요 초반에 장점중에 아주큰 숫자를 문제 없이 처리할 수 있는 기능도 있습니다. 중간에는 웹소켓에 대한 이야기..

(bitaxe) 업데이트 / 새로 만든 웹페이지

링크: https://bitaxe.sidnft.com/ 집에서 비트코인 채굴 | 비트액스 bitaxe.sidnft.com별 디자인은 없고 현재는 글뿐입니다.비트액스 채굴기 관련 페이지를 만들어봤습니다.프로젝트 명이 bitaxe 입니다. 장치 리스트 들이 있고카톡 오픈채팅 링크도 달아두었습니다. 탐스 하드에처 소식을 듣다 문득 생각이 나서 시작했습니다.하드웨어 비교 사이트가 되면 좋겠군요

성공하려면 마음근육을 키워야 합니다.

영상: https://www.youtube.com/watch?v=FddIqB_0EVE 초반에 나옵니다.우리가 해결해야하는 문제는 노후 대비 같은 장기적인 문제 입니다.이런 문제를 극복하려면 높은 IQ 의 지능이나 인지 능력이 아니라지속적인 스트레스를 주는 환경에서 버틸 수 있는 마음의 근육이라고 합니다.즉 꾸준히 생각해야한다는 것이죠 당장 성공하는 유튜버 들을 보면성공한는 순간에는 화려하지만 그 과정은 지루하며 긴 시간이 있었습니다.하지만 성공할 때 까지 포기하지 않아야 결과를 볼 수 있습니다. 심지어 투자 조차 말이죠 느리더라도 앞으로 가고 있다는 것이 중요한 시대입니다.

유튜브 2025.05.14

구글의 코딩 규칙

영상: https://www.youtube.com/watch?v=nmqJ_4tyw94&t=6s 규칙에 맞는 합당한 이유가 있기 때문에 알아두시면 좋습니다.이렇게 큰기업은 보통 개발영역이라이브러리 쪽과프로그램 쪽으로 나뉘는데요 라이브러리 개발할때의 입장을 잘 설명하고 있습니다.프로그램 개발자는 규칙에 덜 억메여도 되지만라이브러리 개발자는 다른 개발자에게 제공을 해야하는 입장이라 정확한 규칙에 의해 제공하면 좋습니다.

(APPS 업데이트) 개발 진행 상황 표시 추가

변경점빌드를 하면 버전이 올라가는 기능을버전이 올라가면 날짜를 기록하는 기능을 추가했고이것을 홈페이지에 표시하도록 했습니다.일단 show 버튼이 있고 누르면버전 과 빌드 후 얼마의 시간이 경과 하였는지 표시됩니다.버전을 보면 얼마나 고쳤는지 알 수 있고시간을 보면 최근에 뭘했는지 알 수 있습니다.페이지: https://apps.sidnft.com/페이지 하단에 위치합니다. 할일 추가1. show 버튼에 애니메이션 (다른 곳에 작업한거 통함)2. 로딩 애니메이션 추가 (다른 곳에 작업한거 통함) 3. 별도의 페이지로 분리

클레르 옵스퀴르 33원정대 개발 스토리

영상: https://www.youtube.com/watch?v=L4klzUDCRVI&t=494s 소규모 개발팀이 만든 AAA급 게임이 2025년 4월에 나와 히트를 쳤다.개발기간은 5년이였으며 개발비도 많이 들어갔다.누구나할 수 있다고 말할 수는 없는 수준이며 몇몇 상황은 예전 모바일 게임이 시작되던 무렵과 겹친다. 1. 유비 소프트 출신유비 소프트는 최근 크게 흔들리고 있는 회사로 여러방향으로 부실해졌다.33원정대의 개발기간이 5년이라는 점을 보아 유비 소프트가 흔들릴깜 말까 하던 초창기에 퇴사해서 팀을 꾸린거 같다.이는 스마트폰이 태동하던 시절 노키아가 몰락하면서 필란드 출신 개발인력들이 대거 잘리는 사태가 있었던 시기를 생각나게 했다.그당시 스마트폰 시장은 이제 막 시작된 시기라 앱이나 게임이 ..

유튜브 2025.05.13