GithubHelp home page GithubHelp logo

ams_p1's Introduction

ams_p1

23-2 소프트웨어공학 프로젝트#1,#2,3

CUI 기반 계산기 만들기

project#1: 2023-10-31 ~ 2023-11-17

project#2,3: 2023-11-29 ~ 2023-12-19

구현할 기능 목록

project#1

project#1

  1. 사용자가 입력하는 계산의 결과를 출력

    • 덧셈, 뺄셈, 곱셈만
  2. 에러처리

    • 덧셈,뺄셈,곱셈이 아닌 연산자 일 때
    • 정수가 아닌 입력, 출력일 때
    • 연산자가 다를 때
    • 입력받은 값의 개수가 잘못되었을 때
  3. 이스터에그

    • [7503,1111,2024,1225]가 입력되면 이스터에그 문구 출력

project #2,3

  1. 유닛테스트 구현하기

    • 구현한 매서드 중 3개를 선택하여 유닛테스트 구현
  2. 기능수정

    • 모든 동작은 숫자 입력 후 엔터키를 기준으로 실행 ⬅️ 프로젝트#1 에서는 '=' 기호로 실행

    • 에러 출력은 반드시 다음과 같은 형식으로 이루어져야 합니다. ➡️ [SYETEM] “메시지”

      캡처

    • 이스터에그 동작은 반드시 다음과 같은 형식

      그림2

    • 이스터에그 추가

      3

    • 팩토리얼 계산기능 추가

      0! = 1
      음수 팩토리얼은 [ERROR] Out Of Range
      두개 이상의 숫자가 입력되면 [ERROR] Input Error
      

      4

❗ 팩토리얼 구현시 추가 요구사항

  1. TDD로 개발하기
  2. 중간 스크린샷 포함
  3. 개발 과정은 팀원들이 공유

과제 요구사항

  1. 인스펙션
    • 50-100 line 내외의 코드를 선정해서 inspection
    • 결과리포트 작성
  2. Acceptance Testing

스택

environment

Git, VSCode, pycharm

dev

python 3.x

comunication

Notion


ams_p1's People

Contributors

xchxn avatar hwangheetae avatar kimjh0709 avatar sumin0510 avatar sbm0918 avatar suzi2n avatar hwangsghn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.