2024/10 9

[소프트웨어분석및설계🛠️] 7장 객체지향방법론 - (2) 정적·동적 모델링

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 정적 모델링1.1 구조적 모델1) 구조적 모델- 시스템 내부의 관점구조의 관점어떤 구성요소가 있고, 이들이 어떤 관계를 맺고 있는지 표현시간이 흐르더라도 변하지 않는 정적 구조- 새로운 문제 도메인의 중요한 클래스를 발견하기 위함- 비즈니스에서 사용되는 용어들을 이용하여 객체들을 정의함으로써, 실 세계와 소프트웨어의 의미적 차이를 줄이는 작업- 개발 대상 소프트웨어가 어떤 구조적 요소들로 이루어질 수 있는지 분석- 모델링 과정 : 겍체식별 ➡️ CRC 카드 ➡️ 클래스 다이어그램  2) 객체 식별- UML에서 정의하는 클래스클래스명, 클래스 속성, 클래스 연산 3요소로 구성클래스 간의 상관성을 클래스의 관계로 나타냄- 식별 ..

[모바일소프트웨어📱] 코틀린(Kotlin) 문법 (2)

출처 : 코틀린 학습을 위한 링크(이전 글 1.2 참고), 강의 교안 1. Functions (함수)1.1 Functions- fun 키워드- 반환 타입 선언 가능- 함수의 매개변수에는 var, val 키워드 사용 불가 (자동으로 val이 적용)fun hello() { return println("Hello, world!")}fun sum(x:Int, y:Int): Int { return x + y} 1.2 Named Arguments- 매개변수명 지정 호출 가능 (Named Argument)fun printMessageWithPrefix(message: String, prefix: String) { println("[$prefix] $message")}fun main() {// Uses..