서버 4

[Python3] Python과 Node.js 사이의 JSON 통신

[Client / python] [node / Server]와 같이 Python이 클라이언트, Node.js가 서버일 때 두 프로그램간 HTTP 통신을 한다. (1) Python 측에서는 "requests" 모듈을 이용해서 HTTP 요청을 송신하고 응답을 수신한다. (2) 두 프로그램간 JSON으로 데이터를 교환한다. - Client import requests, json data = {} headers = {} requests.post(url, data=json.dumps(data), headers=headers) - Node app.post('/abc',function(req,res,next){ return res.json({success:true, msg:"good"}); }); 사실 매우 간단한 ..

[서버] HP dl165 G7 서버 메모리 추가 증설

어제 메모리를 추가 증설했다. 기존 4G * 6개가 장착되어 있었는데, db서버를 분리를 하면서 메모리 4G * 6개를 추가로 구매하여 증설을 하였다. 사실 우리 서비스는 아직 사람들에게 홍보를 하지 않아서 사용자가 적다. 그래서 많이 DB 서버를 분리하는게 과연 필요한가 생각을 많이했었는데, DL385 G7 (레이드, 핫스왑 지원) 반본체(CPU, 보드, 파워)를 6만원에 팔길래 냉큼 사버렸다. 문제는 RAID에 엮을 SAS 디스크인데, 사실 SAS보다는 SATA가 가격대비 용량비도 좋고 무엇보다. 300GB에 15만원하는 SAS보다 차라리 500G 3만원하는 2.5 SFF규격의 SATA HDD를 레이드 묶어서 쓰면서 고장나면 새것으로 교체후 리빌딩하는게 가성비가 뛰어나다고 판단했다. 사실 SATA H..

일상/리뷰 2019.03.19

[서버] 웹 서비스 단일 로그인 (아이디당 1세션 유지)

대부분의 웹 서비스 프레임워크에서 세션을 관리하는 기능을 제공한다. 이런 세션 기능들은 1번 로그인을 하면, 브라우저내의 어떤 탭에서도 로그인이 유지된다. 하지만 일부 프로젝트는 반드시 1계정 1세션 유지가 정책이 되어야 하는 경우도 있다. [세션의 정의와 세션 관리 기능이 동작하는 방법] 어떤 프레임워크를 사용하든지, 세션은 서버 기준의 1개의 일시적인 연결이다. 즉, 어떤 클라이언트가 접근하였을때 세션 ID를 만들고, 로그인시 클라이언트의 정보를 해당 세션 ID(Key)에 대한 값(Value)로 저장한다. 그리고 마지막으로 클라이언트 브라우저에게 해당 세션 ID(세션 ID, 세션 Key를 혼용하겠음)를 전달해주면서, 해당 세션키를 이후 모든 연결에 전달하라고 요구한다. 이 경우 브라우저는 이 세션키를..

[컴퓨터] 제온 워크스테이션 조립 및 윈도우 설치

이전글 보기 : [컴퓨터] 개인 워크스테이션 구축 E5-2680v2, X9DRi-LN4F+ 정말 험란했다. 케이스 조립과 화면 출력만 거의 1시간을, 윈도우 설치 시도만 거의 6시간을 썼다. 그리고 문제를 깨달고 이를 해결하는데만 2시간이 걸렸다. 도합 9시간짜리 작업이었다. 어제부로 기존 시스템에서 돌리고 있던 MSSQL 서버 2008를 다른 컴퓨터로 이전하고, 오후 9시부터 본격적으로 설치하기 시작했다. 1. 24핀, 8핀 연장선 설치 우선 어제 도착한 마지막 드래곤볼중 하나인 맥스파인더 연장선을 설치했다. 맥스파인더가 다른 일반 케이블보다 3~4배 가량 비싸서, 워크스테이션에 과연 적합한가 고민을 많이 했었다. 그러나 일반 케이블 판매처에서 케이블 두께에 대해서 언급도 안되있고 아무리 좋은 것을 써..

일상/리뷰 2019.03.10
페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사