반응형

우아한 개발 3

[책 요약] 배달의 민족의 IT이야기, 요즘 우아한 개발(3편)

프로젝트의 계획/개발과 거의 동시에 테스트를 계획할 수 있는 조직이 현실에서 실현하기는 어렵겠지만, 가장 이상적인 조직이지 않을까 생각된다. 완벽한 기획, 버그 없는 개발, 제품의 무결성을 보장하는 QA가 없음을 인정하는 리더와 조직이 오류를 숨기지 않는 조직문화를 만드는데 매우 중요하다. 디지털화로 인해 외부시스템과의 연동성이 급격히 증가하고 있다. 무분별한 연동은 지양해야 하고 이중화와 장애격리로 장애대응력을 높여야 한다. 5. 테스트와 코드 품질 관리하기 층을 분리하는 것이 습관적으로 하는 작업이 아니라 층별로 담당해야 하는 역할을 명확히 하고 층별 의존관계를 고려해 유지보수하기 좋은 형태를 만든다는 점을 배웠습니다. 테스트를 작성할때는 최대한 예외 케이스부터, 해피케이스 순서로 다양한 경우를 커버..

독서 공부 2024.02.12

[책 요약] 배달의 민족의 IT이야기, 요즘 우아한 개발(2편)

보안을 위해서는 백엔드에서 중요로직을 수행해야 한다. 완벽한 시스템은 없다. 선택과 집중을 해야 한다. 감당할 수 있는 사항은 감당하면서 움직이자! AI의 재현성과 추적성은 많은 고민이 필요할 것 같다. 테스트는 어떻게 해야할지. 재현성의 모니터링을 어떻게 해야할지. 고민해야 할 것 같다. 3. 백엔드 개발자로 성장하기 사용자의 입력은 무조건 검증한다. 모든 계산은 서버에서 한다. 사용자의 입력 유효성 검사는 항상 서버에서 해야하며 특히 계산로직은 사용자의 편의를 위해 프론트엔드에서 일시적으로 해서 보여 줄 수는 있으나 최종 결과는 서버에서 재계산해야 합니다. 의도치 않게 모든 조회 조건이 사라지게 해서는 안되고 조회 조건을 생성하는 사용자 요청 데이터는 무조건 서버 측 검증을 거쳐야 합니다. 성능 측정..

독서 공부 2024.02.03

[책 요약] 배달의 민족의 IT이야기, 요즘 우아한 개발(1편)

배달의 민족 IT개발문화의 큰 줄기가 협업과 지식공유인 것 같다. 최근 들어 많은 회사들도 협업툴을 활용해 업무생산성을 높이려고 하고 있다. 그리고 질문을 두렵게 하지 않는 문화 책임을 추궁하지 않고 다 같이 해결하려는 문화를 만들려는 노력이 느껴졌다. 추천사 지식노동자의 커뮤니티에서는 자신의 지식, 정보, 생각을 잘 정리하는 것이 매우 유용한 일입니다. 그래서 미래의 나와 업계의 동료들에게 내 지식을 효과적으로 전달하고 퍼뜨리고 확장할 수 있죠. 커뮤니티에서 많이 공헌할수록 역량을 인정받고 더 큰 영향력을 발휘하며 더 좋은 지식을 쌓고 퍼뜨릴 기회를 얻는 선순환이 이루어집니다. 1. 배민다움 만들기 파일럿 프로젝트 목표 위키/지라/제플린을 활용한 협업 방식 파악하기 기술 선택/설계/개발 단계에서 팀원에..

독서 공부 2024.01.28
반응형