전체 글 153

바둑 1. 기본

1. 포석 1) 포석은 작전의 기본이다. 2) 포석의 한 수는 전투의 국면을 신중히 검토한다 3) 그래서 공격과 방어에 편리한 모퉁이인 귀에서 시작한다. 2. 소목 1) 귀에 위치한 적의 근거지를 공격하기 위한 수 2) 위치 방법 1. 날일자 (3선에 위치) = 가로로 날일자가 되도록 놓는 수다. (위 보다는 아래에 위치하도록 한다) 2. 눈목자 (3선에 위치) = 가로로 눈목자가 되도록 놓는 수 (동일) 3. 일자 (귀의 점과 일자) = 가로로 귀의 수와 일자가 되는 수 3. 고목 1) 세력확장에 중점을 둔 수 2) 일자와 날일자를 주로 사용한다. 3) 귀의 위치를 점의 왼쪽에 위치해 뻗어나가기 쉽게 한다. 4. 외목 1) 귀의 점과 입구자가 되도록하며 주로 3선에 위치한다. 2) 외목에서 귀를 굳힐 ..

나의 이야기 2021.02.20

기능 분산

함수는 하나의 계산식을 사용하거나 가지고 있는 정보를 주기에 편리하다. 그러나 함수에 여러개의 결과를 받아오면 효율적일까? 당연히 아니다. 오히려 효율이 떨어지고 개발자들도 이 함수가 무슨 역할을 하는지 모른다. 그래서 함수에는 왠만해서 하나의 결과만 받아오도록 설계된다. 함수 뿐만 아니라 모든 기능들은 하나를 초과한 임무는 잘 주어지지 않는다. 컴포넌트도 마찬가지로 역할이 많아지면 역할을 분산시켜야 효율적으로 사용이 된다. 많은 기능을 짊어지어주면 과부하가 걸린다. 이걸 기억해야한다!

개발자이야기 2021.02.19