전체 글 19

어라? Cannot allocate memory 오류와 함께 설치가 안되요.

판하 판하! 아래는 검색 유입어입니다. 아마 다들 이러한 검색하신 거겠죠? $ ...중략... noarch: [errno 5] [errno 12] cannot allocate memory $ ...중략... [Errno 5] [Errno 12] Cannot allocate memory $ ...중략... [Errno 12] Cannot allocate memory 리눅스 환경의 메모리 부족시 위와 같은 안내가 나타나는데요. 검색을 통해 확인되는 일반적인 통계는 1. 파이썬 멀티 프로세싱 2. 리눅스 패키지 설치 3. 기타 등등 순인 것 같습니다. 저 같은 경우에는 서버내 누군가 자꾸 접속을 하는 것이 확인되어 이를 막기위해 fail2ban을 설치하다가 위와 같은 오류 내용을 확인하게 되었습니다. 관련 내..

OAuth 서버 만들기

본 글은 2023-08-04 에 작성되어 2023-08-08 에 글이 보충되었습니다. 판하! 판하! 오늘은 지금 작업하는 OAuth 서버 관련해서 여러분께 공유드리고자 글을 쓰게 되었습니다. 일단 OAuth 란? OAuth("Open Authorization") 는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 이 매커니즘은 여러 기업들에 의해 사용되는데, 이를테면 아마존, 구글, 페이스북, 마이크로소프트, 트위터가 있으며 사용자들이 타사 애플리케이션이나 웹사이트의 계정에 관한 정보를 공유할 수 있게 허용한다. 라고 위키에서 써있는데, 가장 중요한 ..

cURL, CURLOPT_POSTFIELDS 의 고찰

판하! 판하! 바로 이전에 cURL 에 대한 글을 작성했던 것 같은데 말이죠. 또 cURL에 관한 글은 쓰는 이유는? JSON data의 API 에서 POST 방식의 통신이라고 했는데, html에서 GET 방식이라 말하는 URL 뒤로 다닥다닥 붙는 방식으로 통신을 요구하기 때문에 이게 뭔가 한참을 찾아보고 그 내용을 공유하고자 하기 위함입니다. 먼저 form 에서의 POST / GET을 나타내자면 아래와 같습니다. // 1. 일반적으로 인식하는 POST 방식의 form // 실제 이동되는 url > http://upan.tv // input[name="a"] 데이터는 $_POST['a'] 내에 존재 // input[name="b"] 도 동일 // 2. 일반적으로 인식하는 GET 방식의 form // 실제..

PHP 에서 API 연동은 어떻게 해요? - cURL 을 이용한 API 연동 방법!

오랜만입니다! 모두 판하! 판하! 오랜만에 글을 쓰려고 찾았는데 6월에 글이 1건도 없었네요? 아무튼 오늘은 어떤 일로 글을 쓰는가!? 사실 글을 쓰는 대부분은 제가 아래와 같은 상황입니다. 때문에 분석/수정 당시 시스템 내의 충돌이나 스펙 제반사항 들로 인해 현재 시스템 적용 불가능 같은 이슈가 발생시 아예 기획 의도와 달라지기도 하죠. 꼭 필요한 부분은 얘기가 다르지만요. 아무튼 이건 제가 실 수할 일도 없을 뿐더러 너무 익숙한 작업인데, 글을 쓰게 되었네요. 사실 비슷한 케이스들로는 통짜로 특정 업체의 연동 API를 라이브러리화 하여 글을 작성하지요. 예를 들어 이 글처럼요. Nest.js 로 NICE API 처리하기! 일단 여러분들에게 제가 했던 고생을 하지 않아도 되도록 설명을 드릴 예정인데요...

비동기 처리로 불러온 파일 내 script가 동작하지 않아요!

판하판하! 오랜만에 글을 작성하네요. 순서상, 발헤임을 작성해야하는 게 도리지만... 4월 초 이사 이후, 짐 정리가 좀처럼 되지 않아- 이 일도 저 일도 되지 않는 하루의 연속이었습니다. 아무튼 때문에 밀린 외주 업무들을 처리하는 와중에 발생한 이슈 중 여러분께 도움될 만한 녀석이 있어 글을 작성합니다. 여러분도 가끔씩 경험해보셨을 겁니다. 스크립트가 정상적으로 동작하지 않는 것을... 대부분 오타 등의 단순 이슈일 경우가 많은데, 그렇지 않은 경우도 있죠. 프레임워크 내 작업 중 발생하는 보안상 이슈라던가... 이번에 설명할 javascript의 XMLHttpRequest / jquery의 ajax 등을 이용한 비동기 처리시 발생하는 이슈가 바로 그 경우입니다. 그럼 어떤 경우인지 예시를 들어 설명을..

MySQL password() 함수가 안된다!

사실 이 글에 있었던 일은 한참 전의 일이긴한데, 생각난 김에 그냥... "이런 방법도 있다~" 라는 걸 안내드리고자 글을 작성합니다. 새로운 호스팅을 받고 얼마지나지 않아, 과거 백업해두었던 서비스들을 업로드하여 재구성하는데... 왜 때문인지 정상적으로 동작하지 않는다... 이번에 바뀐거라곤 php 버전과 DB 세팅 뿐인데...? 라고 생각했고, 바로 그것이 문제였습니다. 바로 MySQL도 최신 버전으로 호스팅 세팅하여 버린 것! 어쳐피 돈내는거 "거 한번 최상으로 세팅해보자!" 라는 것이 큰 문제가 되리라곤... 먼저 간략하게 한줄요약 아니, 두줄요약 하자면... MySQL 은 8.0으로 업데이트되면서 새로운 기능, 그리고 기능개선을 위해 호환성을 포기했습니다. 때문에 MySQL 버전 업데이트 시 주..

발헤임에서 나만의 NPC를 만들어보자, RRRNpcs 모드! 2화

발헤임에서 나만의 NPC를 만들어보자, RRRNpcs 모드! 1화 이전 글에서 서버에 모드를 설치하는 방법을 안내드렸습니다! 혹시 못보신 분들이나 이 글의 내용 중 이해가 안되는 부분이 있다면, 아래 링크를 먼저 참고하시길 바랍니다. 발헤임 서버에 모드 up4n.tistory.com 이 글은 이전 글인 RRRNpcs 모드 가이드 1화와 이어집니다. 오래 기다리셨습니다. 여러분! 이제 여러분들에게 제가 만든 NPC 몇가지를 보여드리며, 말씀을 이어갈 예정인데요. 이전 글과 같이 상당히 길어질 예정이니 차근차근 잘 따라오시기 바랍니다. 먼저 제 NPC 소개에 앞서 이전 글에서 나중에 알려드리겠다던 아래 내용부터 천천히 알려드려야 할 것 같아요. "Category_Humanoid" : { "dtAttackDa..

MySQL 에서 user 생성 / 비밀번호 변경이 안돼요!

DataBase(이하, DB) 에는 여러 DB가 있습니다. 과거에는 관계형, 객체형 등 그 방식이나 종류가 다양하고 실제로 쓰이기도 했지만... 현재로선 구조화 질의 언어(=Structured Query Language, 이하 SQL) / 비-관계형 데이터베이스 (이하, NoSQL) 2가지로 크게 나뉘어 NoSQL의 경우, AI 등 다양한 영역에서 빅데이터를 다루는 곳에서 사용되고 있습니다. 오늘은 그 중 SQL, 그 안에서도 MySQL 계열 (InnoDB, MongoDB 등)에서 발생하는 오류 중 1가지 짧게 안내드리고자 타자를 두드립니다. 일단 개인서버를 구축하여, 각종 편의 기능 등을 만들어가고 있는데... 예를 들자면 이런 게시판 형태의 스케쥴러나 AI엔진 등 다양하게 활용 중에 있는데... 새로..

발헤임에서 나만의 NPC를 만들어보자, RRRNpcs 모드! 1화

이전 글에서 서버에 모드를 설치하는 방법을 안내드렸습니다! 혹시 못보신 분들이나 이 글의 내용 중 이해가 안되는 부분이 있다면, 아래 링크를 먼저 참고하시길 바랍니다. 발헤임 서버에 모드 설치는 어떻게 해요!? 모드 설치 설명서! 먼저, 서버 설정을 하려면 서버가 있어야 겠지유? 서버를 맹그는 법은 앞선 저의 글을 확인하시기 바랍니다. GCP를 이용 데드케이트 서버, 변질되어버린 Night of the Dead 서버 생성 기록기 1화 일단, up4n.tistory.com 해당 글에서 설명을 빼먹은 것이 있는데... 서버 상에서는 Dedicated_Valheim_Server_Script 툴이 기본적으로 모드 세팅을 위해 해당 툴도 설치해주기 때문에 관계 없지만, 로컬상에서는 이를 별도로 찾아다 설치하셔야 ..

발헤임 서버에 모드 설치는 어떻게 해요!? 모드 설치 설명서!

먼저, 서버 설정을 하려면 서버가 있어야 겠지유? 서버를 맹그는 법은 앞선 저의 글을 확인하시기 바랍니다. GCP를 이용 데드케이트 서버, 변질되어버린 Night of the Dead 서버 생성 기록기 1화 일단, 먼저 말하자면... 구글 클라우드 서비스 무료서비스 내에선 Window VM을 제공하지 않는다. 그래도 한번 해보자는 식으로 시작하게 된 여정이며, 스팀 데디케이트 서버를 생성하기 위한 여러 up4n.tistory.com GCP를 이용 데드케이트 서버, 변질되어버린 Night of the Dead 서버 생성 기록기 2화 자, 이전 게시물을 통해 구글 클라우드를 이용해 VM 인스턴스 생성하여 서버 환경은 구성한 상태입니다. 물론 잘 따라오셨다면 말이죠. 자, 이제 서버환경에 접속해 서버를 열어야..

반응형