분류 전체보기

· 🍵 java
요구사항 평균학점 계산 방법 = (학점수×교과목 평점)의 합계/수강신청 총학점 수 ☑️ MVC패턴(Model-View-Controller) 기반으로 구현한다. ☑️ 일급 컬렉션 사용 학점 계산기 실습을 다음의 객체지향 패러다임을 따라 구현해보록 한다. 객체지향 패러다임 1. 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민 2. 객체들 간의 관계를 고민 3. 동적인 객체를 정적인 타입으로 추상화해서 도메인 모델링 하기 4. 협력을 설계 5. 객체들을 포괄하는 타입에 적절한 책임을 할당 6. 구현하기 1. 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민 - 이수한 과목 - 학점 계산기 2. 객체들 간 관계 고민 이수한 과목들을 통해 학점을 계산 ⇒ 학점계산기가 이수한 과목을 인스턴스 변수로 가짐 3...
일주일도 넘게 글을 못 올렸는데, 이번에는 카테켐에서 아이디어톤을 다녀온 후기를 올려보려고 한다. 결론적으로 말하자면 이번 아이디어톤을 통해 2등상(우수상)도 수상하고, 새로운 팀원들도 만나 난생처음 기획을 해보면서 많은 것을 느끼고 배웠다. 거기다가 3단계를 본격적으로 시작하기에 앞서 새로운 각오까지 얻어갈 수 있었던 2박3일이었다. 그래서 나는 아이디어톤에서 좋았던 점들을 위주로 글을 써보려 한다. 🗓️ 아이디어톤 일정 일시 : 8/25~8/27 장소 : 여수 디오션 리조트 📍 아이디어톤 시작 전 우선 아이디어톤을 시작하기 전에는 아이디어톤이 어떤 걸 하는지도 감이 안와서 디오션이라는 것만 보고 '휴식 겸 놀러 가는건가 ?' 했었는데 일정이 나오고 뜨헉했다 ㅋㅋㅋㅋ 아이디에이션이 뭔가 싶어서 구글에 ..
· 🍵 java
요구사항 • 간단한 사칙연산을 할 수 있다. ☑️ • 양수로만 계산할 수 있다. ☑️ • 나눗셈에서 0을 나누는 경우 IllegalArgument 예외를 발생시킨다. ☑️ • MVC패턴(Model-View-Controller) 기반으로 구현한다. ☑️ 📋 enum을 활용한 사칙연산 계산기 ArithmeticOperator public enum ArithmeticOperator { ADDITION("+") { @Override public int arithmeticCalculate(PositiveNumber operand1, PositiveNumber operand2) { return operand1.toint() + operand2.toint(); } }, SUBSTRACTION("-") { @Overr..
· 🍵 java
🧮 사칙 연산 계산기 실습 요구사항 • 간단한 사칙연산을 할 수 있다. ☑️ • 양수로만 계산할 수 있다. • 나눗셈에서 0을 나누는 경우 IllegalArgument 예외를 발생시킨다. • MVC패턴(Model-View-Controller) 기반으로 구현한다. 1. 덧셈 뺄셈 연산 수행 public class CalculatorTest { // 1 + 2 ---> Calculator // 3 ---< @DisplayName("덧셈 연산을 수행한다.") @Test void additionTest() { int result = Calculator.calculate(1, "+", 2); assertThat(result).isEqualTo(3); } @DisplayName("뺄셈 연산을 수행한다") @Test..
c0zi
'분류 전체보기' 카테고리의 글 목록 (10 Page)