전체 글
-
-
IPTIME 포트포워딩 + 원격접속 + JenkinsBack-End/ETC 2022. 1. 22. 01:52
iptime 설정 http://192.168.0.1/ 로 접속하여 iptime 관리 페이지 접속 iptime은 설정후 오른쪽 위쪽 저장 버튼을 꼭 눌러주어야 한다. 원격접속 설정 및 포트포워딩 윈도우 -> 설정 -> 원격 데스크톱 -> 원격 데스크톱 활성화 (켬) 윈도우+S -> 방화벽에서 앱 허용 -> 원격 데스크톱 체크 확인 iptime 포트포워딩 : NAT/라우터 관리 -> 포트포워드 설정 -> 3389 포트를 열어 준다 (내부망에서만 사용시 불필요) 젠킨스 포트포워딩 위와 같은 방식으로 젠킨스 설정시 사용한 포트로 포트포워딩 규칙을 추가해 준다 방화벽 열기 Windows 보안 -> 방화벽 및 네트워크 보호 -> 고급 설정 인바운드 규칙 -> 새 규칙 포트 포트 선택 (젠킨스 설치시 설정한 포트를 ..
-
Jenkins + UnityBack-End/ETC 2022. 1. 9. 16:25
plugin 설치 Jenkins 관리 -> 플러그인 관리 unity3d -> install 상자 체크 후 -> Download now and install after restart 설치 완료되면 새로고침 Jenkins 툴 설정 Jenkins 관리 -> Global Tool Configuration Unity3d -> Add Unity3d -> Name과 Unity가 설치된 경로 입력 후 저장 Item -> 구성 -> 빌드 Build -> Add build step -> Invoke Unity3d Editor build 명령어 입력 후 저장 etc build script - https://gamefeelings.com/2020/02/18/jenkins-build-with-unity3d/ build comm..
-
Jenkins + GitHubBack-End/ETC 2022. 1. 8. 22:51
1. 사전설치 - git - java8 or 11 2.Jenkins 설치 및 GitHub 세팅 Jenkis Download OS 환경에 맞는 Jenkins 설치 ( https://www.jenkins.io/) LocalSystem 설정 Port 설정 쭉 Next 후 Finish http://localhost:18080/ 접속 해당위치 (C:\ProgramData\Jenkins\.jenkins\secrets\initialAdminPassword) 에가서 Password 확인 후 Continue Install suggested plugins 클릭 자동으로 설치 되길 기다림 플러그인 설치 완료 후 admin 계정 생성 후 Finish GitHub 셋팅 토큰발급 (Jenkins 에서 사용할 인증 토큰) prof..
-
Github Action + UnityBack-End/ETC 2021. 11. 21. 12:40
1. Github Action - 사용 이유 : Jenkins를 시도해보기 전에 Github에서 무료로 바로 쓸 수 있는 Action으로 테스트 - Jenkins대비 장점 : Jenkins는 Cloud 환경이나, Local환경을 따로 구축해야하지만 따로 구축 없이 사용 가능하고, Github와 연동 용이 - 단점 : output 으로 만들어지는 Artifact 기준 누적 billing이여서 게임 빌드시 쉽게 Free 용량 초과 - Billing (https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions) 2. 구축 - 사전 준비 : Unity Project가 올라간 Github..
-
Chat Server 분석Back-End/ETC 2021. 9. 7. 21:56
채팅서버 구현 방향성을 살펴 보기위해 몇가지 방안 비교 (지극히 주관적) - 채팅은 양방향 통신을 위해 소켓(Socket) 통신을 해야한다. 큐 시스템은 추후에 고려 1. AWS Serverless ( API GW(socket) + Lambda + DynamoDB) 장점 서버리스 구조로 구축해 두면 운영과정에서 좀 더 유연함 및 편리함 단점 사용 환경에 따라 WebSokcet 비용이 많이 나갈 수 있다. Read/Write에 비례하여 DynamoDB 비용 상승확률이 높아짐 API GW (WebSocket API) 소개 - https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/apigateway-websocket-api-overview.ht..
-
리더보드 (Ranking) 서버Back-End/ETC 2021. 8. 26. 01:56
1.구현방안 별 특징 Redis + lambda 장점 AWS Redis 기본 예에 나올 정도로 일반적(https://aws.amazon.com/ko/elasticache/redis/) Redis의 Sorted set이 랭킹 기능과 잘 어울린다. 특정유저의 랭킹정보, 몇위~몇위 (특정 범위) 정보를 얻기 쉽다. 실시간 랭킹 확인 가능 단점 운영 비용이 추가로 들어간다. Amazon ElastiCache 비용 프리 티어 - 12개월 무료, 750시간의 cache.t2micro 또는 cache.t3.micro 노드 사용량 cache.t2.micro 1(vCPU) 0.555(메모리(GiB)) 낮음에서 중간(네트워크 성능) cache.t3.micro 2(vCPU) 0.5(메모리(GiB)) 최대 5기가비트(네트워크..
-
Serverless.yml simple exampleBack-End/ETC 2021. 8. 21. 14:07
Pre-requisites $ npm install -g serverless setting AWS config (and credentials) Start $ serverless → $ sls 로 사용가능 $ sls --version → version 확인 $ sls create -t → template 확인 $ sls create -t aws-nodejs -p hello-serverless → -t template 으로 -p path 의 project 생성 $ sls invoke local -f hello → hello function을 local에서 test sls invoke local -f hello -p event_mock.json → hello function 에 event_mock에 있는 js..