Horru's Log
close
프로필 배경
프로필 로고

Horru's Log

  • 분류 전체보기 (23)
    • Current Study (9)
      • 처음 만난 리액트 (6)
      • 더 자바, 코드를 조작하는 다양한 방법 (3)
    • Pause (3)
      • 쉬운 코드 Database (2)
      • 모던 자바스크립트 딥다이브 (1)
    • 책 (0)
    • 강의 (0)
    • 자바 (1)
    • 스프링 (2)
    • CS (0)
    • Web (0)
    • 생각 및 회고 (6)

    팀프로젝트에서 테스트 전략을 어떻게 가져가야할까?

    테스트 코드에 낯선 주니어 개발자 입장에서 테스트 코드를 짜는 방법보다 어떻게 테스트 코드 작성 전략을 가져가는 것을 정하는 것이 어렵다. 테스트 작성 방법도 익숙지 않은 상태에서 올바른 테스트 코드 전략이 무엇인지 생각해야 하기 때문이다. 팀프로젝트 시작 당시에 우선 구글링에서 찾은 테스트 전략 가이드를 따라 진행 했다. 서비스는 @SpringBootTest , 컨트롤러는 Mock 객체 사용 (테스트 더블 사용) 작업을 진행 중 애매모호한 부분이 많아서 테스트와 단위 테스트와 TDD에 대해 공부가 필요해 보였다. 테스트란? 개발 주기에 검증단계에 있는 부분 소프트웨어 개발 주기는 요구사항/ 설계 → 구현 → 검증 → 배포 → 수정 → 구현 → 검증 → 배포 순으로 진행 검증을 잘할수록 버그 수정이 감소..

    • format_list_bulleted 스프링
    • · 2023. 3. 19.
    • textsms

    좋은 객체지향 프로그래밍이란?

    기본적으로 우리가 아는 객체지향의 특징 추상화 , 캡슐화 , 상속 , 다형성 객체 지향 프로그래밍의 개념 객체들의 모임으로 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. ( 협력 ) 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 유연하고 변경 용이하다는 뜻을 뭘까? 레고 블럭을 갈아 끼우듯이 컴포넌트를 유연하게 변경하면서 개발할 수 있는 방법을 의미한다. 객체지향의 핵심 : 다형성 ( Polymorphism ) 다형성을 실세계와 비유 ( 쉬운 이해를 위해서 ) - 역할과 구현체로 나눠서 이해하자 운전자 - 자동차 자동차라는 역할을 세 개의 다른 브랜드의 자동차로 구현된다. 운전자는 A라는 자동차를 타다가 B라는 자동차를 타..

    • format_list_bulleted 스프링
    • · 2021. 11. 2.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기 (23)
      • Current Study (9)
        • 처음 만난 리액트 (6)
        • 더 자바, 코드를 조작하는 다양한 방법 (3)
      • Pause (3)
        • 쉬운 코드 Database (2)
        • 모던 자바스크립트 딥다이브 (1)
      • 책 (0)
      • 강의 (0)
      • 자바 (1)
      • 스프링 (2)
      • CS (0)
      • Web (0)
      • 생각 및 회고 (6)
    최근 글
    인기 글
    최근 댓글
    태그
    • #프록시패턴
    • #데이터베이스
    • #처음 만난 리액트
    • #jsx
    • #다이나믹프록시
    • #리액트
    • #코드를 조작하는 다양한 방법
    • #객체지향프로그래밍
    • #동적프록시
    • #다형성
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바