나만의 웹 앱을 만들면서 클라우드를 활용해보고 싶어서, AWS를 가입해보기로 했다.(아마존 웹 서비스(영어: Amazon Web Services; AWS)는 아마존닷컴이 제공하는 각종 원격 컴퓨팅 서비스(웹 서비스)이다. 출처: 위키피디아 해당항목) 가입은 상당히 간단하다. 먼저 AWS 홈페이지에 접속한다. (https://aws.amazon.com) 홈페이지에 들어가서, 우측 상단의 무료 계정 생성하기를 클릭한다. 아마존 웹 서비스는 가입 후 1년간(750 시간) 프리티어 서비스를 제공한다. (일정 사용량 미만이라면 사용료를 받지 않는다.) 750시간이면, 1년동안 내내 켜놔도 되는 넉넉한 시간이다.(두개 이상의 제품을 사용한다면 이야기가 달라지겠지만...) 위와 같이 이메일을 입력한 후, "새 사용자..
TDD(Test Driven Development) 관련 내용 정리 테스트의 중요성 버그는 일찍 발견할 수록 (시간적, 경제적)비용이 적게 든다. 게다가 내가 직접 버그를 발견한 경우가 아니라면(예를들면, QA가 발견할 경우) 비용은 더욱 커지게 된다. 내가 만든 소스코드라도 한참이 지난 후에 다시 보면 코드의 동작 의도가 잘 보이지 않기 때문이다. 한편, 테스트를 중요시하지 않는 개발자는 프로그램을 완성한 후 힘들게 문서를 작성하고 주석을 단다. 하지만 이는 시간이 지나면 낡은 내용이 되어버린다.(문서화와 주석달기가 중요하지 않다는 뜻이 아니다.) 반면, 잘 작성된 단위테스트는 특정 라인의 코드가 어떤 역할을 하는지 나타낼 수 있다. TDD에 대한 개요 테스트 주도 개발(Test Driven Devel..
구글링을 통해 우리나라에서 널리 쓰이는 IDE 중 하나인 이클립스(Eclipse)의 단축키를 정리해 보았다. 단축키를 잘 활용하면 업무 효율을 올릴 수 있다. 그리고 당연하겠지만 자주 사용하면서 익히는 것이 가장 중요하다. 굵은 글씨(Bold 처리)한 부분은 개인적으로 자주 사용하는 단축키이다. 간지도 좀 난다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + Space : 자동 완성 기능 Ctrl + L : 특정 줄번호로 가기 Ctrl + Q : 마지막 편집 위치로 이동 Ctrl + O : 현재 편집 화면의 메소드나 필드로 이동하기 Ctrl + D : 한줄삭제 Ctrl + I : 들여쓰기 자동수정 Ctrl + Shift + M :..