네트워크와 서버
질문안녕하세요. 서버 ip관련 문의드립니다.
구글링해봐도 답이 안나와서 여기다 질문을 해도 되련지 모르겠지만 전문가님들이시니.. 다름이 아니고 모바일게임을 연구중인데 vmware와 윈서버 2012, 모뎀 환경에서 서버 아이피를 설정하려면 2중 3중으로 해야하고. 포트포워딩이니 뭐니 하라고하던데 자꾸 막히네요. 다른게 아니고 vmware에서 구동한 윈서버에서 ipconfig로 보는 주소/ 내 컴퓨터 자체에서 보는 주소/ 네이버에서 보이는 주소가 각각 다르더라구요. vmware와 윈도우서버, 게임 서버파일, apk파일에서의 ip는 뭘로 설정을 해야하며 뭘 또 열어야 할까요(포트포워딩? 같은것)
501
4
1
0

라이너·2025-01-15
서버 IP 설정과 관련된 질문이네요. VMware와 윈도우 서버, 그리고 모바일 게임 환경에서 IP 설정과 포트 포워딩은 약간 복잡할 수 있지만, 이해하면 어렵지 않게 처리할 수 있습니다. 아래에서 각 단계별로 설명드리겠습니다.<각 IP 주소의 종류와 차이점>- VMware에서 ipconfig로 확인한 IP 주소 이는 VMwa...
질문게임 서버 NPC 구현 방법
NPC를 게임 서버에서 구현하려고 합니다. 대부분 FSM을 이용해 몬스터의 행동을 정의하는 것으로 알고 있습니다. 또 복잡한 행동에 대해서는 Behavior Tree를 사용하는 경우도 있다고 알고 있습니다. 현업에서 서버에서 FSM을 사용할 때 직접 구현하는가? 혹은 언어별 사용하는 라이브러리가 있는가? Behavior Tree, Utility AI, Goal Oriented Action Planning을 사용하는 경우가 있는가? 있다면 언어별 사용하는 라이브러리가 있는가? 없다면 안쓰는 이유는? 이렇게 궁금합니다. 주니어 서버 개발자로서 현실 게임에서는 어떻게 사용하고 있는지 정말 궁금합니다. 답변주시면 정말 감사하겠습니다!!! 추가질문) 또 자동전투, 자동사냥 기능을 제공하는 게임에서는 어떻게 구현하는지 궁금합니다!!!!
1.1K
1
0

데브게므·2024-05-09
FSM (Finite State Machine) FSM은 가장 기본적인 AI 행동 모델 중 하나로, 각 상태는 NPC의 행동을 나타내며, 이벤트나 조건에 따라 상태 전환이 일어납니다. 많은 게임에서 기본적인 NPC 행동 구현에 사용됩니다. 간단한 구현이 필요할 때는 직접 구현하기도 하며, 복잡하지 않기 때문에 대부분의 프로그래밍 언어로 쉽게 구현할 수 ...
질문AD 서버는 네트워크 트래픽 부하가 많은 서버에 해당하나요?
안녕하세요. AD 서버는 네트워크 트래픽 부하가 많은 서버에 해당하는지 궁금하여 질문을 하게 되었습니다. 트래픽 부하가 많은 서버일수도 있고 아닐 수도 있겠지만, 주로 어떤 군에 해당하는지 궁금하여 질문 드립니다.
609
2
0

윈비·2023-06-08
Active Directory 서버를 말씀하시는 것이라면 AD 서버가 부하가 많은지 아닌지는 상대적일 수 있습니다만일반적으로 웹 서버나, 파일 서버 혹은 DB 서버와 비교한다면 부하가 많은 서버라고 보지는 않습니다.트래픽 부하는 사용량에 비례하기 때문에 당연히 사용자가 많을 수록 부하는 늘어납니다.AD 서버는 접속하는 사용자 수, 연동되어있는 다른 서비스(...
질문CRC 검사할때 XOR 방식 질문입니다!
여기서 XOR 방식으로 처리할때 왜 첫줄 1,1 에서 0 처리를 안하는건가요? 0001이 아닌 처음 1아랫줄 1해서 0을 무시하고 0010이 왜 나오는건지 궁금합니다!
1.0K
1
0
질문http를 https로 변환 하는 방법?
현재 http 로 개발된 서버 프로그램이 있는데..이것을 보안이 강화된 https 형식으로 바꾸어 달라는 요구를 받았습니다...이런일을 해보지 않아서 이게 어려운 일인지요.?
2.6K
1
0

라이너·2023-04-27
두 가지 방법이 있을 수 있습니다.
첫번째 방법은 직접 웹서버를 설정하여 HTTPS를 지원하도록 하는 것이고
두번째 방법은 CloudFlare같은 무료 프록시 서비스를 이용하여 웹서버 설정없이 사이트가 HTTPS를 지원하도록 하는 것입니다.
웹서버에 직접 설정하려면 SSL 인증서도 획득해서 설치해야 하는 ...
대형 데이터를 구축하기 전에 고려하여 설계해야 하는 특성
[프레임워크, 쿼리] 저장시스템을 최적화하기 위해 무엇을 하고 있는가? 저장 시스템에서의 최적화는 다음과 같이 시간복잡도 측면과 공간복잡도 측면으로 나누어서 살펴보고자 한다. 먼저 시간복잡도 측면에서의 데이터 입력 속도와 출력 속도를 줄이기 위한 방안으로 데이터 Buffered IO 기법, 높은 데이터 응집성 구조, 캐싱 기법 등을 사용한다. Buffered IO의 경우 입력 속도를 높이기 위해 사용되며, Memory에 Partition 단위로 데이터를 모았다가 File에 저장하는 구조이다. 데이터의 조회 속도를 높이기 위한 데이터의 응집성을 높여 조회 시 필요한 데이터 위조로 load 하며, 이를 위해 Time과 Tag를 키로 하는 복합 Index 구조를 적용하였다. 또한, 사용자가 자주 조회하는 데이터의 경우 요청 시 조회 빈도수가 높은 데이터가 Memory에 캐싱되어 가장 병목이 심한 Disk IO 과정을 생략함으로써 응답 속도를 높일 수 있다. 다음으로 공간복잡도 측면의 최적화를 위해 일반적으로 사용되는 방법은 데이터를 File에 저장할 때 디스크 사용량을 줄이기 위해 데이터를 압축해서 저장하는 방식이다. 모든 데이터를 type과 무관하게 row 단위로 일괄적으로 압축 저장할 경우 압축 효율이 떨어질 뿐만 아니라, 데이터를 load 할때 의도하지 않은 컬럼의 데이터까지 모두 load하게 되어 불필요한 IO가 발생하게 된다. 데이터를 컬럼방식으로 저장함으로써 이런 문제들을 개선할 수 있다. 먼저 데이터 type 별 최적화된 압축 알고리즘을 사용함으로써 전반적인 압축 효율을 높일 수 있으며 데이터 조회 시 필요한 컬럼들만 memory에 load 함에 따라 Disk IO를 최소화 할 수 있고, 결과적으로 memory 사용량도 줄일 수 있다. DB에 대한 스트레스(작업부하)가 일어났을 때 부하를 어떻게 해소하는가? Query 실행 시 explain 키워드를 이용하여 Query 수행에 따른 자원 사용량 및 시간을 알 수 있다. Explain 결과를 분석하여 병목 구간을 알아내고 개선 방안을 마련한다. 개선 방안으로는 먼저 query를 tuning 하는 방안, 두번째로 DB 설정을 tuning 하는 방안, 셋째 OS 설정을 tuning 하는 방안, 넷째 HW 자원을 증설하는 방안, 끝으로 DBMS software 자체를 개선하는 방안을 들 수 있다. 분야별 적합한 DB는 무엇인가? - 환율, KOSPI 예측이 필요한 금융 경제 금융 분야는 미시적인 관점과 거시적인 관점에서 모두 접근해야 한다. 금융 분야는 정보가 실시간으로 쏟아져 나오는 분야로 미시적인 관점에서는 데이터를 빠르게 분석하는게 중요하고, 다라서 높은 성은이 보장되는 Memory DB를 사용하는게 유리하다. 반면, 거시적인 관점에서 장기적인 추이를 보고 분석하는 부분은 디으크와 같은 비휘발성 저장소에 대량의 데이터를 제한된 시간 안에 저장해야 하기 때문에 SQL on Hadoop과 같은 빅데이터 솔루션을 사용해야 한다. - 상관관계 분석이 필요한 환경, 정부, 복지 데이터 간 관계가 중요하여, 관계형 DBMS를 사용하는게 유리했지만 최근에는 데이터의 상관관계 분석에 있어서도 데이터의 양이 많아져 데이터 간 관계를 조회하는데 유리한 관계형 DBMS와 대량의 데이터를 효율적으로 저장하고 summary 하는데 유리한 컬럼 기반 DBMS를 동시에 사용하는 경우가 늘어났다. 관계형 DBMS에는 데이터의 양이 많지는 않지만 데이터 조회 시 확인이 필요한 부가정보를 저장하고 대량으로 발생하는 컬럼 기반 DBMS에 저장하여 하이브리드 형태로 사용하는 것이 유리하다. - 대용량 비정형 데이터를 관리해야 하는 SNS 기업 Social Network Service(SNS) 기업은 객체(사용자) 간의 자유로운 의사소통과 정보 공유, 그리고 인맥 확대 등을 통해 사회적 관계를 생성하고 강화해주는 온라인 플랫폼을 의미한다. 그래프 이론은 데이터를 노드와 에지(Edge) 관계로 표현하는 수학 이론이다. SNS와 그래프 이론을 접목시켜 설명하면 객체(사용자)를 노드로 지정하고, 객체 간 관계를 에지로 연결할 수 있기 때문에 사회적 관계 표현에 있어 최적화된 구조를 가지고 있다. - 시간의 흐름에 따라 데이터를 확인해야하는 제조업 제조업 분야에서는 시계열DB의 사용이 매우 유리한 분야이다. 공정 자동화와 함께 공장에서 솓아져 나오는 데이터는 갈수록 늘어나고 있으며, 이러한 데이터는 실시간 조회/분석과 함께 장기적인 관점에서 추이를 보고 분석하는 시간대에 따른 비교/분석이 필요한 분야이다. 기존의 RDBMS, Hadoop, NoSQL, RTDB등과 같은 DB는 설계 개념상 시스템 구축 시 많은 HW 자원을 필요로 해 높은 비용이 발생하게 된다. 반면, 시계열DB는 이러한 환경에 적합하게 설계된 DB로 상대적으로 적은 HW 자원으로 기존 DB보다 더 높은 성능을 보일 수 있고, 결과적으로 낮은 비용으로 안정적인 성능을 가진 시스템을 구축할 수 있다. 자세한 내용은 아래 URL을 통해 확인 부탁드립니다. https://bit.ly/31bunN5
1.7K
1
0
10분 만에 훑어보는 TCP와 UDP
10분 만에 훑어보는 TCP와 UDP - 재그지그의 개발 블로그 OSI 4계층에서 동작하는 TCP와 UDP의 특징과 차이점에 대해 간략히 정리해봅니다. wormwlrm.github.io TCP와 UDP를 자세하면서도 쉽게 설명한 글
1.7K
2
0

라이너·2021-05-23
서버 OS에 따라 서버의 정보나 부팅 정보를 볼 수 있는 파일 들이 존재합니다.
예를 들어 리눅스 서버의 경우 /proc/uptime 파일에서 서버 부팅 정보를 가져올 수 있습니다.
즉, PHP 코드로 만든다면 리눅스 서버에 대해 다음과 같이 만들 수 있습니다.
<?php
function get_boottime() {
$...
zx - 쉘스크립트를 자바스크립트로 만드는 툴 (구글 제공)
GitHub - google/zx: A tool for writing better scripts A tool for writing better scripts. Contribute to google/zx development by creating an account on GitHub. github.com 쉘스크립트 짤 때 번거로우셨죠? 쉘스크립트를 자바스크립트로 만들 수 있는 툴입니다. 구글에서 제공하는 오픈소스네요. 아래는 zx를 이용하여 자바스크립트로 만든 쉘스크립트 예제입니다. #!/usr/bin/env zx await $`cat package.json | grep name` let branch = await $`git branch --show-current` await $`dep deploy --branch=${branch}` await Promise.all([ $`sleep 1; echo 1`, $`sleep 2; echo 2`, $`sleep 3; echo 3`, ]) let name = 'foo bar' await $`mkdir /tmp/${name}`
2.3K
1
0






