2023_softwareeng01's Introduction
2023_softwareeng01's People
2023_softwareeng01's Issues
[Feature]: 유닛 테스팅 적용
💡 Feature 설명
unittest 클래스를 작성하여 main함수의 메서드 작동 확인함.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★
💁 예상 작업 기간
~12/12
🙋실제 작업 기간(PR 작성 직전에 수정)
~12/12
[Feature]: 2nd(Final) Inspection
💡 Feature 설명
프로그램 최종 인스펙션
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
12/19~12/19
🙋실제 작업 기간(PR 작성 직전에 수정)
No response
[Feature]: 계산기 코드 작성하기
💡 Feature 설명
예외처리를 제외한 +, -, * 연산이 가능한 계산기 함수를 작성합니다.
중위표현식을 스택을 활용하여 후위표현으로 변경해 연산 우선순위 문제를 해결할 예정입니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
~ 11/09
🙋실제 작업 기간(PR 작성 직전에 수정)
~ 11/12
[Feature]: 이스터 에그 작성하기
[Feature]: 테스트 케이스로 factrial 함수 구현 중 문제
💡 Feature 설명
factrial 함수는 expression을 입력 받아서 len를 확인한 후 정수, 음수, 소수, 기호 등의 예외처리를 합니다. 근데 정수를 입력하는 테스트 케이스에서 AttributeError: 'int' object has no attribute 'replace' 에러가 뜨는데 왜 발생하는지 모르겠습니다. 아래는 테스트케이스입니다.
def factorial(expression):
if len(str(expression).split()) > 1:
return "[ERROR] Input Error"
expression_no_space = expression.strip()
if not str(expression_no_space).isdigit():
return "[ERROR] Out Of Range"
return "=" + str(math.factorial(int(expression_no_space)))
def testPositive(self):
self.assertEqual(factorial(5),"=120")
def testZero(self):
self.assertEqual(factorial(0),"=1")
def testNegative(self):
self.assertEqual(factorial(-1),"[ERROR] Out Of Range")
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
~12.15(금)
🙋실제 작업 기간(PR 작성 직전에 수정)
No response
[Feature]: UnitTest 테스팅 적용
💡 Feature 설명
더하기, 뺴기, 곱하기 연산에 대한 unittest case를 개인별로 짜옵니다.
이후 각자 얘기를 통해 잘한 것만 합칩니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
12/17
🙋실제 작업 기간(PR 작성 직전에 수정)
No response
[Feature]: 나눗셈 연산( / ) 예외처리
💡 Feature 설명
시스템 입력 중 나누기 연산이 있다면 "Error"를 출력할 수 있도록 예외처리 하는 기능
main함수가 입력을 받을 때 분기문을 통해 우선적으로 예외처리 후 나눗셈연산이 포함되지 않는다면 다음 기능을 수행하도록 구성
사용자가 "="를 입력한 후 "Error"를 출력해야 하므로 이 부분의 흐름에 대해 정립할 필요가 있음.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★
💁 예상 작업 기간
~11/12
🙋실제 작업 기간(PR 작성 직전에 수정)
~11/14
test
test
출력에 대한 이슈
💡 Feature 설명
사용자가 '='을 입력하면 출력해야하는 조건에 대한 의문입니다.
=을 입력받을때 개행도 같이 입력받아야 하는데 =을 입력받고 같은줄에 결과를 출력할 수가 있나요?
🙏 Prepare Issue(Optional)
⭐️ 우선순위
★★
💁 예상 작업 기간
~11/13(월)
🙋실제 작업 기간(PR 작성 직전에 수정)
11.15(수)
[Feature]: 이스터 에그 작성하기
💡 Feature 설명
특정 숫자가 입력되는 순간 특정 메시지가 출력됩니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★
💁 예상 작업 기간
~ 11/12
🙋실제 작업 기간(PR 작성 직전에 수정)
~ 11/14
[Feature]: 추가된 Specification
💡 Feature 설명
출력 메시지를 수정됩니다.
-에러 메시지는 [SYSTEM] "메시지"의 형식을 따라야 한다.
-이스터에그 메시지는 [EVENT] "메시지"의 형식을 따라야 한다.
다음과 같은 이스터에그를 추가해야 한다.
-1015
-[EVENT} "전북대 개교기념일입니다."
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
~12/02
🙋실제 작업 기간(PR 작성 직전에 수정)
~12/02
[Feature]: 1st Inspection
💡 Feature 설명
계산기 프로그램의 전반적인 효율성 개선
개선방향 및 목적성은 아래와 같습니다.
- 불필요한 요소 제거 및 간략화
- 유닛테스팅에 용이한 구조로 수정
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
12/02~12/03
🙋실제 작업 기간(PR 작성 직전에 수정)
No response
[Feature]: 정수 이외 예외처리 기능 작성하기
💡 Feature 설명
정수 이외의 값이 입력됐을 때, 출력값으로 ERROR를 출력하는 예외처리 기능을 작성합니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★
💁 예상 작업 기간
~11/9
🙋실제 작업 기간(PR 작성 직전에 수정)
~11/14
[Feature]: 메인 함수 작성하기
💡 Feature 설명
입력, 스택, 예외 처리, 출력을 선언할 수 있는 main함수를 만듭니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★
💁 예상 작업 기간
~11/06
🙋실제 작업 기간(PR 작성 직전에 수정)
11/13
ㅁㄴㅇㅁㄴㅇㅁㄴㅇㄴㅇ
[Feature]: 계산기에 사용할 스택 작성하기
💡 Feature 설명
계산기의 입력을 저장할 공간을 마련하고 후위 연산으로 변경해주기 위한 스택이라는 클래스를 작성합니다.
🙏 Prepare Issue(Optional)
No response
⭐️ 우선순위
★★★★★
💁 예상 작업 기간
~11/07
🙋실제 작업 기간(PR 작성 직전에 수정)
~11/07
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.