[NDC] 인하우스 웹 프레임워크 Jul8 제작기 - 게임 운영툴에 정말 좋습니다
NDC 넥슨 · YouTube
AI 핵심 요약
운영툴과 NYPC 사이트를 만들면서 기존 모던 프레임워크의 복잡한 환경 설정, 긴 학습 곡선, 빠른 기술 변화가 부담이 됐다. 이를 해결하기 위해 jQuery 기반의 사내 웹 프레임워크 Jul7을 만들고, HTML 템플릿과 재사용 가능한 UI 요소, 컨트롤·이벤트 연결 규칙을 제공했다. 별도의 복잡한 빌드 환경 없이 화면을 조립하고 실행할 수 있게 해 개발자와 디자이너가 함께 작업하기 쉬워졌으며, 게임 운영툴에는 필요한 기능에 맞춘 단순한 프레임워크가 효과적이라는 점을 공유했다.
- 운영툴처럼 범위가 제한된 웹 프로젝트는 필요한 기능과 개발 환경을 먼저 따져 프레임워크의 복잡도를 정하세요.
- HTML 템플릿과 재사용 가능한 UI 요소를 제공하면 개발자뿐 아니라 디자이너와 퍼블리셔도 화면을 빠르게 조립할 수 있습니다.
- 컨트롤 요소에 데이터와 이벤트를 연결하는 규칙을 정해 두면 반복적인 화면 구현을 줄일 수 있습니다.
- 프레임워크를 직접 만들 때는 기능을 최소화하고, 외부 라이브러리와 기술 변화에 따른 유지보수 부담을 고려해야 합니다.
소개
NDC 2018 [인하우스 웹 프레임워크 Jul8 제작기 - 게임 운영툴에 정말 좋습니다] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 윤석주 2. 발표자 소개 : 현재 데브캣 스튜디오 낫 게임팀에서 프로그래머로 프론트엔드, 백엔드를 모두 담당하고 있습니다. 이전에는 스튜디오내에 서버엔진팀에서 서버 프로그래머로 서버 엔진을 제작하였습니다. 3. 세션 소개 : 서버엔진팀에서 개발해서 사용한 웹 프레임워크 Jul7/Jul8에 대해서 이야기 하려고 합니다. 저희가 운영툴과 NYPC 사이트를 개발하려고 할때 기존 모던 프레임워크는 많은 라이브러리를 가지고 있는 대신 환경 구축이 어렵고, 기술이 빠르게 변하고, 러닝커브가 긴 단점이 있다고 생각 했습니다. Jul7의 경우 위의 단점을 간단한 프레임워크를 만들어서 풀었습니다. - 파일 하나만 있어도 되고 - jQuery를 기반으로 하여 구조가 거의 변하지 않으며 - html...
비슷한 학습 자료
컨퍼런스 NDC
[NDC] 리니지M 모바일게임의 호환성 테스트와 자동화 적용
컨퍼런스 NDC
NDC 2019 [리니지M 모바일게임의 호환성 테스트와 자동화 적용] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 이호승, 홍상영 2. 발표자 소개 : [이호승] 현재 리니지M과 더불어 서비스 및 개발 중인 모바일게임의 호환성 테스트 업무를 담당하고 있습니다. 다양한 모바일기기에 대한 호환성 테스트와 테스트 자동화를 활용해 진행하는 호환성 테스트에 대해 소개하고자 합니다. 실제 테스트 자동화를 이용한 호환성 테스트 영상과 더불어 테스트 자동화 적용 후 실무에 활용하면서 느낀 점들을 공유할 예정입니다. [홍상영] 현재 테스트 자동화 프레임워크 개발팀에 근무 중입니다. 모바일게임 테스트 자동화 구조와 기반 기술에 대한 소개를 하고자 합니다. 동시에 여러 대의 모바일기기에서 테스트를 수행하기 위해 적용된 기술들에 대한 소개와 프레임워크 개발에서 실무 활용까지의 과정에서 겪었던 경험을 공유하고자 합니다. 3...
소프트웨어 테스트
컨퍼런스 NDC
NDC 2018 [서버야 아프지마 - 신입 개발자를 위한 윈도우 메모리릭 디버깅] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 최동민 2. 발표자 소개 : 2014년부터 넥슨코리아 마비노기 기술유닛에서 근무하고 있는 4년차 프로그래머. 컨텐츠 개발, 해외 라이브, 클라이언트/서버 최적화 등 다양한 경험을 쌓고 있습니다. 3. 세션 소개 : 라이브 기간 15년. 총 코드 규모 00만줄. 이 코드의 바다에서 메모리릭의 원인을 어떻게 찾을 수 있을까요? 이 세션에서는 C++로 개발된 유서 깊은 라이브 게임이라면 피할 수 없는 메모리 문제에 대한 케이스 별 접근 방법에 대해 알아보고, 재현 가능 여부에 따른 메모리릭 추적 방법에 대해 공유합니다. 학부생이나 신입 개발자 분들께서 멀지 않은 미래에 겪게 될 메모리 관련 이슈를 해결하시는 데 도움이 될 것입니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이...
개발 도구 시스템 · 운영체제
컨퍼런스 NDC
NDC 2018 [개발 자동화와 그 적들 - '블레이드 2' 및 다른 사례들 소개] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 최우성 2. 발표자 소개 : 16 년차 개발자. 프로그래머와 프로젝트 관리자와 AI 관련 업무를 오가며 게임 업계에 서식하고 있다. 현재는 블레이드2 에서 서버 프로그래밍 및 개발 생산성 향상을 위한 작업들을 하고 있다. 그 이전에는 블레이드 앤 소울, 로스트 사가, 다함께 차차차2, 불멸의 전사 등을 PM이나 프로그래머로서 개발 했다. 그리고 소개한 프로젝트 보다 더 많은 수의 빛을 보지 못한 프로젝트들에도 참여 했었다. 3. 세션 소개 : 개발환경이 발전하고 프로젝트들의 사이클이 짧아지면서, 개인 및 팀의 생산성은 또다른 키워드가 되고 있습니다. 특히 모바일 시대에 도래하면서 이런 현상은 더욱 가속화되어가고 있는 상황입니다. 블레이드 2 (서버)를 개발하면서 신경 썼던 부분 중 하...
데브옵스 · 인프라 개발 도구
컨퍼런스 NDC
NDC 2018 [Packer, Terraform, Vault를 이용해 만드는 재현가능한 게임 서버 인프라] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김민규 2. 발표자 소개 : 쿠키런 for Kakao, Solitaire: Decked Out의 서버 개발을 맡았으며, 현재 데브시스터즈 서버팀에서 주로 게임 서버 인프라 설계, 구축을 맡고 있습니다. AWS 서버 관리용 툴인 Eclair를 개발했고, AWS User Group에서 이에 대해 발표한 적이 있습니다. 3. 세션 소개 : 데브시스터즈는 지금까지 쿠키런, 쿠키런 오븐브레이크, Solitaire: Decked Out,Tape It Up! 등 여러 게임들을 출시해 왔습니다. 앞으로도 많은 게임들을 출시할 예정이고, 각 게임들의 서버 환경은 공통점이 있으면서도 조금씩 다릅니다. 여러 프로젝트를 동시에 진행하는 상황에서 어떻게 하면 서버 개발자들이 반복되는 ...
데브옵스 · 인프라 클라우드
컨퍼런스 NDC
[NDC] '왓스튜디오'의 웹프로그래머란?
컨퍼런스 NDC
NDC 2018 ['왓스튜디오'의 웹프로그래머란?] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 황은빛 2. 발표자 소개 : 웹 프로그래머로 경력을 시작했고 우연히 참관한 NDC 이후 게임회사에서 일하고 있습니다. 넥슨에 온지 5년이 되었고, 현재 왓스튜디오에서 웹 프로그래머로 일을 하며 서버와 인프라 관리를 돕고 있습니다. 분야에 상관없이 배우는걸 좋아합니다. 3. 세션 소개 : `왓스튜디오의 웹프로그래머` 포지션을 소개합니다. 웹프로그래머로 게임회사에 지원하고 비교적 규모가 작고 문화가 자유로운 신규 개발 팀에서 일을 해왔습니다. 그동안 어떤일을 해왔나 되짚어 보면, 모바일 게임을 만들면서 게임 서버에 웹 서버를 사용하거나 클라우드로 인프라를 관리하는 등 웹 프로그래머의 업무 영역이 확장되기도 했지만, 함께 게임을 만드는 팀원들과 어떻게 웹을 활용할까? 어떻게 활용하면 재밌을까? 함께 고민하고 실험하는 과정의...
컨퍼런스 INFCON 2024
그래픽 엔진 포팅 사례로 배우는 웹어셈블리 웹 컴포넌트 개발부터 디버깅, 최적화까지│인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://inf.run/ifwWL 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 그래픽 엔진 포팅 사례로 배우는 웹어셈블리 웹 컴포넌트 개발부터 디버깅, 최적화까지 - 유진의 "웹 어셈블리"(이하 WASM)는 2017년에 공개된 새로운 웹 표준 기술이며, C/C++ 등의 저수준 언어를 웹 환경에서 빠르고 안전하게 구동할 수 있습니다. 저희 조직에서는 C++ 오픈소스를 WASM으로 전환하는 과정을 통해 복잡한 그래픽스 엔진을 웹으로 포팅하여 성공적으로 운용하고 있으며, C++ 네이티브 API로 구동되는 웹 표준 컴포넌트를 개발하여 사용자들이 손쉽게 이용할 수 있는 가볍고 빠른 Lottie 애니메이션 플레이어를 제공하고 있습니다. WASM은 트렌디하며 굉장히 중요한 기술입니다. 본 세션에서는 WASM이 기존 웹 개발의 영역에서 어떠한 부분을 대체하고 개선할 수...
웹 개발 프로그래밍 언어