본문 바로가기

개발

(6)
잘되던 쿼리 heroku 에서만 에러 날때 개발은 mySql 로 하고 heroku 에 올리려니 postgreSQL 를 사용하라 해서 사용했다. 그러니 멀쩡하게 돌아가던 코드가 heroku 에 올라가니 에러가 발생했다... select user.id, user.last_name, a, b, c from join where endDate = 20201231 에러 1 django.db.utils.ProgrammingError: 오류: 구문 오류, "." 부근 LINE 1: select user.id, user.last_name , result.rank, result.total_u... 아무리 봐도 user.id 라는 구문이 이상하지는 않아 보이는데 에러가 발생한다. 찾아보니 postgreSQL 에서 user 가 예약어라서 테이블로 쓸려면 "user" ..
Clean Agile - Chapter 5 클린 애자일 애자일의 기본으로 돌아가라!애자일 선언이 첫선을 보인 지 20년 가까이 지난 지금, 살아있는 전설 로버트 C. 마틴(“엉클 밥”)은 새로운 세대에게 애자일 가치와 실천 방법을 다시 소개한다. 애 www.yes24.com 위의 책 내용을 참고하여 정리한 글입니다. 자세한 내용은 책에서 확인하세요. 애자일 하다는 것은 애자일에 포함된 기술 실천 방법을 도입하는 것이다. TDD, 리팩터링, 단순한 설계, 짝 프로그래밍 등의 기술 도입이 없다면 애자일이 아니다 테스트 주도 개발 TDD의 세 가지 규칙 1. 코드를 먼저 작성하면 안 된다. 2. 실패를 위한 테스트 코드를 만들려 하면 안 된다. 3. 테스트 통과를 위해 필요한 것 외에 더 많은 코드를 작성하면 안 된다. 장점 1. 디버깅이 거의 필요 ..
Clean Agile - Chapter 4 클린 애자일 애자일의 기본으로 돌아가라!애자일 선언이 첫선을 보인 지 20년 가까이 지난 지금, 살아있는 전설 로버트 C. 마틴(“엉클 밥”)은 새로운 세대에게 애자일 가치와 실천 방법을 다시 소개한다. 애 www.yes24.com 위의 책 내용을 참고하여 정리한 글입니다. 자세한 내용은 책에서 확인하세요. 메타포 ( = 유비쿼터스 언어 ) 팀에서 정한 어휘나 용어를 메타포라 하고, 이를 잘 활용하면 효율적으로 의사소통을 할 수 있다. 가장 흔한 예로 Cookie 가 대표적이고, Cookie 값을 추가할 때 "쿠키를 구웠다"라고 말하는 것도 마찬가지로 메타포이다. ( 헨젤과 그레텔에 바닥에 쿠키를 길을 찾기 위해 남겼다 => 정보를 남긴다. => 쿠키 가 어원이라는데 맞는진 모르겠다. ) 지속 가능한 속..
Clean Agile - Chapter 3 클린 애자일 애자일의 기본으로 돌아가라!애자일 선언이 첫선을 보인 지 20년 가까이 지난 지금, 살아있는 전설 로버트 C. 마틴(“엉클 밥”)은 새로운 세대에게 애자일 가치와 실천 방법을 다시 소개한다. 애 www.yes24.com 위의 책 내용을 참고하여 정리한 글입니다. 자세한 내용은 책에서 확인하세요. 애자일 실천 방법 중 비즈니스와 연관된 것이 많고, 계획 세우기, 작은 릴리스, 인수 테스트, 전체 팀이 포함된다. 이 중 계획 세우기에 대한 내용이다. 계획 세우기 프로젝트의 크기를 추정하기 힘들다면, 더 작게 쪼개고 쪼개서 추정하면 된다. 하지만 추정이 매우 정밀하고 확실하면 의미가 없다. 추정은 추측이다. 작은 비용으로 대략 어느 정도 걸릴지 알고 싶은 것이다. 삼변량 분석 최선, 일반, 최악 ..
Clean Agile - Chapter 2 클린 애자일 애자일의 기본으로 돌아가라!애자일 선언이 첫선을 보인 지 20년 가까이 지난 지금, 살아있는 전설 로버트 C. 마틴(“엉클 밥”)은 새로운 세대에게 애자일 가치와 실천 방법을 다시 소개한다. 애 www.yes24.com 위의 책 내용을 참고 하여 정리한 글입니다. 자세한 내용은 책에서 확인하세요. "우리 프로그래머가 세상을 지배한다. 그리고 아주 엉망으로 하고 있다." "테스트 묶음이 있는 소프트웨어는 얼마나 될까?" "테스트 묶음이 소프트웨어의 정상 작동을 엄밀하게 증명한다고 말할 수 있는 프로그래머는 얼마나 될까?" 관리자, 사용자, 고객이 개발자인 우리에게 기대하는 것들을 부응하는 것도 애자일 개발의 주요 목표이다. 기대하는 것들 우리는 쓰레기를 내보내지 않겠다. "사용자가 프로그래머처..
Clean Agile - Chapter 1 클린 애자일 애자일의 기본으로 돌아가라!애자일 선언이 첫선을 보인 지 20년 가까이 지난 지금, 살아있는 전설 로버트 C. 마틴(“엉클 밥”)은 새로운 세대에게 애자일 가치와 실천 방법을 다시 소개한다. 애 www.yes24.com 위의 책 내용을 참고 하여 정리한 글입니다. 자세한 내용은 책에서 확인하세요. " 좋음, 빠름, 저렴함, 완성. 이 중 셋만 고를 수 있다. 네 번째 것은 가질 수 없다. " - Iron Cross 저렴하며 빠르고 완성은 가능하지만 과연 좋은 품질을 가질까? 빠르고 좋고 완성은 가능하지만 과연 저렴할까? 애자일에서 좋은 관리자는 네 가지 조건을 100%로 만들려 하지 않고 가중치를 관리한다. 뭘 보고 가중치를 정해야 할까? 프로젝트를 진행하고 있다. 마감 기한은 두달이 남았고..