본문 바로가기

카테고리 없음

2020-05-03 22시 개발자 글 모음 | "Daily Study Logiing1" 외 20개 이야기

[NDC 2016/3일차] 모드개발 사례 연구 - 너를 믿어! 네가 믿는 유저를 믿어! by 김철민

  • '카스온라인' 게임지식이 없어도 튜토리얼 형식으로 이 게임이 어떻게 진행되는지 방식을 알려줘가면서 설명을 해준 덕분에 게임을 모르는 분들도 원할히 강연도 들었던 시간인 것 같습니다
  • 아마 이 질문이 '해외 게임에서는 유저들의 모드를 제작할 수 있어서 다양한 모드가 나올 수 있는데 넥슨에서는 그런 사업을 지원해주는 프로젝트 있는지?'라는 질문이었을 겁니다
  • 비록 유저들의 의견에 반응은 하지 않으시겠지만 저희들의 플레이 현실 및 컨텐츠에 대한 문제에 대해 많이 참고되고


[NDC 2016/3일차] 게임 소프트웨어(Game SoftWare) 개발자가 되려면? by 김철민

  • 게다가 Tool을 통해 게임 프로그래밍에 대해 잘 모르는 디자인 팀에서도 손쉽게 편집을 하여 게임개발에도 참여한다고 합니다
  • 그 이유는 나중에 구글링을 통해서도 프로그래밍 언어에 대해 검색하고 연구를 할 때 많이 사용하기 때문이랍니다
  • 여러분들도 읽어보시고 얼마나 아시는지 한번 테스트해보시기 바랍니다 :) (만약 이거 다 맞추면 바로 넥슨에 입사지원서 넣어도 된다고 장난삼아 말씀도 하셨지요 -_-ㅋㅋ)


[NDC 2016/3일차] NDC 2016 3일차 섬세한 리뷰 후기!! by 김철민

  • NDC는 게임 산업쪽에 몸을 담고있는 다양한 개발자분들이 와서 자신의 개발 경험담을 학생/동종업계 종사자 분들께 강연을 하는겁니다
  • 제가 갔을땐 이미 줄이 길게 세워져 있었습니다 ㄷㄷ NDC 참관객 뿐만 아니라 넥슨 관계자분들도 아트북을 받기 위해 줄을 서계셨습니다
  • -ㅋㅋ) 마비노기 - 듀얼 (DevCat ?) 마비노기 - 마비노기 11주년 마비노기 영웅전 - 델리아 메이플 스토리 - 팬텀 아리 메이플 스토리 - 힐라 듀랑고 - 듀랑고 (이 화보는 NDC 아트북에 없더


[NDC 2016/1일차] 바람의나라, 아직도 서비스 해요? by 김철민

  • 그런데 강연자가 옛 시절부터 지금 현재까지의 업데이트 내용들을 쭈루룩 보여드리는 이유는 과거부터 지금까지의 개발과정의 변천느낌을 강연 참석자 분들께 보여주기 위해 이렇게 시대에 따른 업데이트를 보여주는 거라 합니다
  • 앞으로 더 많은 업데이트와 더 많은 내용들을 유저분들에게 서비스 하기 위해 '필요한 것들은 뭘까?' 하며 많은 제반사항들을 고치며 업데이트를 하고 있다 합니다
  • 우선 저는 2013년 당시 바람의나라 전국 간담회 일주(허그데이)를 참여했던 1인입니다


[NDC 2017/1일차] 포스트모템 by 김철민

  • Lobotomy Corp : 그림 속 괴물은 나중에 이렇게 게임으로 재탄생 됩니다!
  • 참고 : 스팀출시 - 그린라이트 통과가 바로 Steam 입점은 아님 => 그린라이트 희망 입점일 2달 전 준비해두는게 좋음 - 스팀 입점 준비 : 스팀에서 요구하는 각종 자료 준비 / 빌드 검토 / 상점 페이지 작성
  • Lobotomy Corp : 게임 가격이 약 20000원 * 5만장 = 10억 (


플러터(Flutter) - Webview - net:ERR_CLEARTEXT_NOT_PERMITTED by 이동규 about Flutter


    [백준 - 1309번] 동물원 - 자바(JAVA) 정리 및 해설 by 이창섭 about 백준

    • dp[i][1] = dp[i-1][0] + dp[i-1][2]; -> 이번방에는 왼쪽에 넣을거니까 이전방에는 오른쪽 혹은 없는 경우만 됨
    • dp[i][2] = dp[i-1][0] + dp[i-1][1]; -> 이번방에는 오른쪽에 넣을거니까 이전방에는 왼쪽 혹은 없는 경우만 됨
    • 1); for(int i=2; i<=n; i++){ dp[i][0] = dp[i-1][0] + dp[i-1][1] +dp[i-1][2]; dp[i][1] = dp[i-1][0] + dp[i-1][2]; dp[i][2] = dp[i-1][0] + dp[i-1][1]; dp[i][0] %= 9901; dp[i][1] %= 9901; dp[i][2] %= 9901; } int sum = 0; for(int i =0; i<3; i++){ sum+=dp[n][i]; } System


    [NDC 2017/1일차] 뛰는 프로그래머 나는 언리얼엔진 - 언알못에서 커미터까지 by 김철민

    • 언알못 : 언리얼 엔진이 무료!
    • 언알못 : 강연자 분께서 언리얼 공부를 위해 해본 모든 방법
    • 언알못 : 언리얼 엔진 공부하기 좋은 사이트


    NDC 서포터즈 면접 후기 (2017년도) by 김철민

    • 면접관 두분이서 질문을 주시면 저희가 한 명씩 답변하는 순으로 진행되었습니다
    • 제가 자기소개서에 쓴 포부를 그대로 다 표현을 못한겁니다 ㅠ 아무래도 오랜만의 면접이다 보니 긴장감이 엄청났습니다
    • 마지막으로 넥슨에게 하고싶은 말이 있다면 이런 면접자리를 마련해준 넥슨에 정말 감사할 따름입니다


    [NDC 2017] NDC 2017 1일차 자세한 리뷰 후기! by 김철민

    • 그리고 오전 9시 20분 부터 위 아트들을 책에 담은 'NDC 아트북'을 무료로 나눠주는 행사가 잡혀있어서
    • 올해 나눠준 볼펜 디자인은 처음엔 뭔가 좀 특이해가지고 어디가에선 "유저들의 UI를 제대로 반영하지 못한 예가 이 볼펜이다!" 라는걸 듣곤 했었는데 한 유저의 볼펜질문에 대한 답변글을 보고 거의 큰 반전이었습니다
    • 개발자분들을 위주로 날짜가 정해져서 시험기간이 겹치는 분들이 제대로 일정을 소화해내지 못한다는 아쉬움이 있었습니다 ㅠ (NDC Q&A 게시판에도 저 말고도 이런 아쉬움을 남기신 분들이 많았네요


    NDC 2019 서포터즈 0일차 (OT) by 김철민

    • 해당 본문에서는 NDC 서포터즈로서 활동했던 썰을 풀어보는 시간을 가져보게 될 겁니다!
    • NDC 시작 하루 전 날에는 서포터즈 활동 전에 있어 알아둬야할 부분에 대해 배워보는 시간을 가졌습니다
    • 아무래도 저희는 이제 넥슨 행사에 있어 어디에 뭐가 있는지 대략적으로 알아야 하는게 있다보니 넥슨 내에서 행사가 열릴 곳을 다 둘러보게 되었습니다


    NDC 2019 서포터즈 후기 (1일차) by 김철민

    • 그리고 이제 강연 전에 앞서 본격적으로 세션 준비를 위해 분주히 움직입니다!
    • 그리고 조금 여유가 된다면 원했던 강연도 서포터즈 활동에 무리가 가지 않는 인원 선에서 1-2명 정도 강연을 번갈아가며 듣기도 했습니다 =_=
    • 이제 앞으로 NDC가 2일 정도 남았는데 저희 서포터즈들이 성공적인 마무리를 위해 최선을 다해보겠습니다!


    망원역 맛집.따식이네.90점 by 서태호

    • AWS Arch Pro
    • AWS SysOps
    • Google Pro Arch


    pm2-dev 에서 TypeScript 프로젝트를 띄울 수 있다. by 유용우 about Node

    • pm2 에는 nodemon 과 같이 개발을 위한 pm2-dev 가 내장되어 있습니다
    • pm2 와 pm2-dev 는 비슷하게 공유하는 옵션이 많아서 pm2 에서도 그대로 사용할 수 있습니다
    • 필요에 따라 pm2 를 global 로 설치할 수 도 있습니다


    실리콘 벨리와 엔지니어, 유튜브 창업이야기 - [유튜브 이야기] 독후감 by 최원영

    • 창의성에 제한을 두지 않은 엔지니어들은 자신의 열정에 불을 지펴 더욱 활활 타오르는 장작이 되어 초기 유튜브를 빛의 속도로 발전시키는데 큰 도움이 되었습니다
    • 스티브 첸은 엔지니어로서 뛰어난 역량을 가지고 있으면서도 엔지니어의 needs를 잘 파악하여 창업자로서 회사가 빠르게 성장할 수 있는 환경을 만들었습니다
    • 딱딱한 프로세스에 갇혀 있고 정체된 조직에 있는 느낌이 드신다면 이 책을 꼭 한번 읽어보고 변화를 통해 더욱 성장하는 조직 그리고 엔지니어가 되어 보는건 어떨까요


    카카오 캐시 by 김정윤 about Cache

    • size ( ) ; for ( int i = 0 ; i < city_size ; i ++ ) { string city_name = to_lowercase ( cities [ i ] ) ; bool is_exist = false ; int start_idx = 1 ; for ( int j = 1 ; j <= idx ; j ++ ) { if ( a [ j ] == city_name ) { is_exist = true ; start_idx = j ; break ; } } if ( is_exist ) answer += 1 ; else answer += 5 ; if ( idx == cacheSize ) { for ( int i = start_idx ; i < idx ; i ++ ) { a [ i ] = a [ i + 1 ] ; } a [ idx ] = city_name ; } else if ( idx < cacheSize ) { idx ++ ; a [ idx ] = city_name ; } } return answer ; }
    • length ; for ( int i = 0 ; i < city_size ; i ++ ) { String city_name = to_lowercase ( cities [ i ] ) ; Boolean is_exist = false ; int start_idx = 1 ; for ( int j = 1 ; j <= idx ; j ++ ) { if ( city_name
    • equals ( a [ j ] ) ) { is_exist = true ; start_idx = j ; break ; } } if ( is_exist ) answer += 1 ; else answer += 5 ; if ( idx == cacheSize ) { for ( int j = start_idx ; j < idx ; j ++ ) { a [ j ] = a [ j + 1 ] ; } a [ idx ] = city_name ; } else if ( idx < cacheSize ) { idx ++ ; a [ idx ] = city_name ; } } return answer ; } }


    [UE4] 비주얼 스크립팅(블루프린트) 개발의 장단점 몇가지 by 황대영

    • 블루프린트로 표현할 수 있는 로직을 그대로 C++로 작성할 수 있기 때문에 프로그래머 입장에서는 정작 필요성을 덜 느낄 수 있습니다
    • (팀에 따라 다르겠지만 결국에는 프로그래머가 블루프린트로 다 개발할 수도 있습니다
    • 엔진에서 제공하는 모든 함수들을 다 알고 있는 것이 아니기 때문에 프로그래머가 아닌 직군의 개발자에게 접근하기 어려울 수 있습니다


    ICYMI 웹 탐험 – 2020년 05월 03일 by 최재훈 about Git


      [1911번] 흙길 보수하기 by 맹인영 about Algorithm

      • public class Main { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System
      • nextToken()); int[][] poolInfo = new int[N][2]; int plankCount = 0; int range = 0; for (int i = 0; i < N; i++) { tokens = new StringTokenizer(br
      • int[] arg1) { if (arg0[1] == arg1[1]) { return arg0[0] - arg1[0]; } else { return arg0[1] - arg1[1]; } } }); for (int i = 0; i < N; i++) { if (poolInfo[i][0] > range) { range = poolInfo[i][0]; } if (poolInfo[i][1] >= range) { while (poolInfo[i][1] > range) { range += L; System


      3.2. Network Namespace by 신정섭 about Docker

      • LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127
      • LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172
      • 255 scope global eth0 valid_lft forever preferred_lft forever (netshoot a)# route add -host 8


      Daily Study Logiing11 - 프로그래머스 순위, 자바스크립트 by 차이새 about Javascript

      • 파이썬으로 풀었던 기억으로 그때의 로직을 자바스크립트로 구현해 보았지만
      • 시간 초과가 발생했다
      • 자바스크립트 코딩테스트를 위해 연습을 하고는 있지만…역시 알고리즘 문제는 파이썬으로 푸는게 개이득이다