백엔드 과정(2023)12 코틀린 3주차 level 4 계산기 더보기 // Operation interface 정의 interface Operation { fun performOperation(num1: Double, num2: Double): Double } // 더하기 연산 클래스 class AddOperation : Operation { override fun performOperation(num1: Double, num2: Double): Double { return num1 + num2 } } // 빼기 연산 클래스 class SubtractOperation : Operation { override fun performOperation(num1: Double, num2: Double): Double { return num1 - num2.. 2023. 12. 10. 코틀린 2주차 -2 목표 더보기 Lv3 : AddOperation(더하기), SubstractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래스를을 만든 후 클래스간의 관계를 고려하여 Calculator 클래스와 관계를 맺기 관계를 맺은 후 필요하다면 Calculator 클래스의 내부코드를 변경하기 나머지 연산자(%) 기능은 제외합니다. Lv2 와 비교하여 어떠한 점이 개선 되었는지 스스로 생각해 봅니다. hint. 클래스의 책임(단일책임원칙) Lv4 : AddOperation(더하기), SubtractOperation(빼기), MultiplyOperation(곱하기), DivideOperation(나누기) 연산 클래스들을 AbstractOperation라.. 2023. 12. 8. 코틀린 2주차 val dataString = readLine() 키보드에서 입력한 값을 가져오는 코드 val dataNumber = readLine()!!.toInt() 입력한 값을 정수값으로 전환하여 datanumber 에 저장 ) var baseAge = 20 var myAge = 20 var teacherAge = 50 var babyAge = 7 var isMyAgePass = myAge == baseAge var isTeacherAgePass = teacherAge == baseAge var isBabyAgeNoPass = babyAge != baseAge println("어서오세요~") println("이번 이벤트는 ${baseAge}살만 참여할 수 있습니다!") println("===============.. 2023. 12. 8. 미니 프로젝트 . 팀별 홈페이지 제작 첫번째로 받은 프로젝트. 내가 조장으로 참여해서 책임감을 가지고 임했던 프로젝트이다. 아쉽게도 중간 이틀을 감기에 심하게 걸리는 바람에 fireframe 등 같이 하기로 했던 방명록 시스템 구축을 같히하지 못했지만 무사히 끝나 다행인 것 같다. sw 작성 Service assurance.. 어떻게 작동하게 할 건지 설계도를 그리라는 이야기 같다. 더보기 첫날에 호다닥 만든 sw 첫째 둘째날엔 개강한지 얼마 안되고 어수선 하다보니 의견이 잘 모이지 않아 프로토 타입으로 혼자 대강 만든 컨셉이 죽 이어져 다시 보면 아쉬운 부분도 참 많았다. sw가 뭔지도 모르고 양식에 맞춰 만들다 보니 피드백의 분량이 .. ㄷㄷ [프로젝트 관리] 2일짜리 개발일정이다 보니 빠듯하신거 같아요. 3일동안 주기적으로 상황을 파악.. 2023. 12. 5. 이전 1 2 3 다음