분류 전체보기
-
애자일 개발을 위한 팀 회의 규칙 6가지IT/Agile 2016. 3. 6.
회의는 2명 이상이 모여서 특정 주제에 대하여 논의하는 것을 의미한다. 즉 여러 사람이 모여서 이야기 하는 것이기 때문에 최소한의 규칙을 정하지 않으면 결론이 이상해지거나 결론 없이 시간만 소비하는 회의가 될 수 있다. 2015/04/07 - [일상/생각] - 회의를 효과적으로 이끌어 갈 수 있는 5가지 방법작년에 작성한 5가지 방법에 대해서 규칙을 6가지로 확대하였다. 이유는 개발 팀내의 회의에서는 기존 5가지뿐만 아니라 추가적인 규칙이 필요하다고 느꼈기 때문이다. 기존 5가지에 대해서도 불필요한 단어는 삭제하였고 생각이 바뀐 문장에 대해서도 변경하였다. 1. 우선, 회의 참석자들에게 회의 주제와 내용을 미리 공유한다. 빠른 회의 진행을 위해서는 진행할 주제를 미리 공유하는 것..
-
FileZilla Server, 425 Can't Open Data ConnectionDaily 2016. 2. 16.
FTP 서버가 필요해 FileZilla Server를 설치했다. 근데 파일 전송을 하려고 하니 다음 오류메시지가 나오며 전송이 되지 않는 것이다. 425 Can't Open Data Connection 방화벽 설정도 확인해봤지만 문제가 동일하게 발생했다. FTP 서버 로그인은 되는데 파일 전송이 되지 않는 것이다. 결론은 방화벽 설정을 다시 변경함으로써 문제가 해결되었다. FTP에서 사용하는 21 port만 방화벽에서 열어주었기 때문이었다. FTP에 대해서 명확하게 이해하고 있지 않음을 깨달았다. FTP는 명령과 데이터 전송에 대해서 port를 나눠서 사용하고 있었다. 그리고 데이터 전송에 대해서는 주로 passive mode를 사용한다. passive mode란 FTP 접속하는 과정에서 서버가 클라이언..
-
칸반과 스크럼Review 2016. 2. 14.
칸반과 스크럼 - 헨릭 크니버그 & 마티아스 스카린 지음, 심우곤.인범진 옮김/인사이트 스크럼 팀 운영을 하면서 스프린트가 종종 실패하는 경우가 있었다. 원인을 분석해보니 대부분 유지보수 및 지원 업무가 긴급해지고 일의 양이 많아지는 경우 스프린트 실패로 이어졌다. 책 내용 중 "들어가기" 에서 당일 기준 시급한 일을 다루는 팀에 대해서 칸반을 추천하는 내용을 보고 이 책을 읽어보게 되는 계기가 되었다. 칸반이나 스크럼을 운영하고 있는 사람이나 운영 계획이 있는 사람이면 꼭 읽어보면 좋다. 전반부에는 칸반과 스크럼의 주요 특징을 시각적인 자료들을 활용하여 쉽게 이해 할 수 있고 핵심을 잘 정리하였다. 나머지 후반부는 칸반 보드를 만드는 것 부터 운영에 대한 경험적인 내용을 담고 있는데 독자가 몸 담고 있..
-
파일 로깅을 위한 필수 명령어 teeIT/DevOps 2016. 2. 7.
일반적으로 Shell script에서 화면 출력은 echo나 printf등의 명령어를 사용하면 된다. #! /bin/bash echo 'Hello World' 이 결과물을 파일로 로그를 남기기 위해서는 매끄럽지 않지만 echo를 두번 남기는 방법도 있다. #! /bin/bash echo 'Hello World' echo 'Hello World' > /var/tmp/tmp.log 하지만 위와 같이 코드를 작성하면 실수하기 좋고 심지어 코드 중복 작업이다. 물론 실수를 줄이기 위해 함수로 만들어주어도 되겠지만 이러한 상황에 편하게 사용하기 좋은 명령어를 소개하려 한다. tee 명령어 TEE(1) BSD General Commands Manual TEE(1) NAME tee -- pipe fitting SYN..
-
일일스크럼은 왜 해야하나요?IT/Agile 2016. 1. 25.
일일 스크럼 일일 스크럼이란 말 그대로 매일 정해진 시간에 행하는 회의로써 팀 구성원들은 진행한 일, 오늘 진행할 일, 그리고 업무 진행에 있어서 장애사항을 공유해야 한다. 일일 스크럼은 왜 해야 할까? 사실 스크럼을 진행하게 되면 업무 진행사항은 보드를 통해서 업데이트 된다. 일일 스크럼에서 이야기하는 진행한 일이나 오늘 진행할 일은 보드를 통해서 확인할 수 있거나 유추할 수 있다. 그럼에도 불구하고 팀원이 모두 모여서 회의를 해야 하는 이유는 무엇일까? 그 이유는 애자일 선언문을 보면 알 수 있다. 애자일 선언 아래는 애자일 매니페스토 사이트에서 가져온 애자일 선언 내용이다. 우리는 소프트웨어를 개발하고, 또 다른 사람의 개발을도와주면서 소프트웨어 개발의 더 나은 방법들을 찾아가고있다. 이 작업을 통..
-
MAPM, 맥OS에서 간단히 APM 개발환경 만들기IT/Tools 2016. 1. 24.
APM이란 웹 서버를 구성하는 주요 도구인 Apache, PHP, MySQL의 머릿글자를 묶어서 이르는 말이다. 보통은 OS에서 Apache, PHP, MySQL를 각각 설치해주어야 하는데 요즘에는 묶음으로 간편 설치할 수 있도록 지원되는 형태를 APM 프로그램이라 부른다. 여기에 Linux까지 넣어서 LAMP라고도 하고, Mac에서 활용하게 되면 MAPM 이라고 한다. 오늘은 MAPM에 대한 간단한 소개를 하려 한다. MAPM 사이트에서는 무료 버전과 유료인 프로 버전을 나눠서 제공한다. 유료버전에는 Multi-PHP 버전, Virtual Server, DDNS,. ..등의 기능들을 제공하지만, 맥에 간단하게 웹 서버를 구축하고 테스트하고 싶을 때에는 무료 버전만으로도 충분하다. 설치 다운로드 메뉴에서..
-
조훈현, 고수의 생각법Review 2016. 1. 18.
조훈현, 고수의 생각법 - 조훈현 지음/인플루엔셜(주) 조훈현 국수가 그 동안 어떤 길을 걸어왔는지를 알 수 있다. 인상 깊었던 부분은 너무나도 많다. 타고난 자질도 있겠지만 프로가 될 수 밖에 없는 그의 이야기들 모두가 나에게 큰 영향이 되었다. 아마도 프로가 되고픈 모든 이들에게 필요한 이야기 아닐까 싶다. 어렸을 때 일본에서 배우게 되는 스승의 가르침과 최고가 되는 과정 그리고 현재의 고민까지, 바둑을 하는 사람이 아니더라도 읽으면 프로가 되려면 어떻게 해야하는지를 알게 해줄 것이다. 그리고 시간이 지남에 따라 무엇을 고민해야 하는지를 간접적으로 생각하게 해줄 것이다. "창의적인 생각의 과정은 어느 분야나 다르지 않을 것이다. 핵심은 바로 문제의식과 질문이다. 이 문제를 개선할 방법은 없을까? 무엇..
-
애자일 스크럼의 시작을 되돌아보며IT/Agile 2016. 1. 14.
주변 동료들과 애자일 이야기를 하면서 우리 팀이 애자일을 어떻게 시작하게 되었는지를 회상하게 되었다. 나의 생각을 정리할 겸, 경험한 여러가지 중에서 애자일을 도입하게 된 배경과 변화들을 이야기하려 한다. 배경 지금도 그렇지만 약 2년전에도 업무와 관련되어 추정을 실패하거나 계획의 변경은 자주 일어났다. 우리는 연간 해야할 일을 계획한다.놀랍게도 매달 새로운 해야할 일이 탄생한다.생물처럼 이슈들이 계속 증식하고 발생한다. 연간 2-3회 최소 1달이상은 연속으로 야근하게 만드는 높은 중요도와 긴급도를 갖는 이슈들이 탄생한다. 연말에 1년간의 일을 되돌아보면 계획한 일들의 내용은 많이 바뀌어 있었다. 예상되지 못하는 일들이 우리를 힘들게 했는데, 특히 유지보수를 위한 비용이 많이 들었다. 이 과정에서 나를 ..