728x90
반응형

DevOps 54

나의 Coding Convention, Style Guide

업데이트 중 Cache 1. 짧은 시간 내에 여러 번 해야하는 작업 2. 중복된 값을 사용하는 작업 3. 예외적으로만 값이 바뀌는 작업 위의 상황에서는 Value를 캐싱해둘 필요가 있는지 확인해본다. 예를 들어 Player의 Inventory를 열 때마다 Server에 Player의 정보를 요청하여 보여주는 것은 비효율적이다. 뿐만 아니라 아이템을 획득, 소비하거나 장착, 해제 등과 같은 일을 하지 않는다면 Inventory를 껐을 때의 Inventory의 상태와 현재의 Inventory 상태가 같을 것이니 서버에게 요청할 필요가 없다. Naming Convention 1. Class 이름은 항상 명사 2. Method 이름은 항상 동사로 3. Controller, Manager, Processor와 같..

DevOps/소통 2022.06.04

개발자면 가져야 할 의사소통 능력

책을 통하고 다른 사람에게 물어보기도하고 살면서 느낀 점을 정리해봤다. 1인 개발자가 아니라면 프로젝트는 다수가 함께 하는 작업이기 때문에 의사소통 능력이 최고의 가치를 지닌다고 생각한다. 이것에 따라 결과물이 달라질뿐아니라 근무 환경도 달라진다. 의사소통 능력이 곧 게임의 퀄리티라고 생각한다. 좋은 커뮤니케이션이라는 것은 서로 협업하려는 마음이 있는 것이며 배려와 이해를 바탕으로 한다. 하지만 개인의 사려만으로 모든 문제가 해결되는 것은 아니다. 우리가 말하는 의사소통과는 다르게 협업이라는 테두리 안에서 의사소통은 프로세스이며 상호 합의된 규칙이 필요한 목적이 명확한 행위이다. 각각의 작업 영역뿐만 아니라 협업에 대한 규칙을 만들어서 미리 이야기 해놓지 않으면 개인의 생각들로만 충돌이 일어나고 팀의 분..

DevOps/좋은 글 2021.10.07

Negotiation, Conflict Management / 문제 해결능력 - 2

Although different people and authors use different terms for negotiation stages and the distinction between them is often blurred in reality because many negotiator jump between them, but it is still helpful to take them as separate phases in order to understand how to negotiate. 많은 사람들이 협상에 대해 다르게 설명하지만 크게 4+1로 나눌 수 있다. 1.Preparation It is the most important stage of any stages. Researching in..

DevOps/소통 2021.06.08

Negotiation, Conflict Management / 문제 해결능력 - 1

사람이 살면서 문제가 생기는 것은 당연하다. 다만 어떻게 해결하느냐? 가 중요할 뿐 I will write it all in English. All human interaction is negotiation. Negotiation takes place when two or more people, with differing view, come together to attempt to reach an agreement on an issue. The purpose of negotiating is to produce something better than the result I can obtain without negotiation. Since it involves interacting with the goal..

DevOps/소통 2021.06.08
728x90
반응형