-
kotlin in action 02 2장 코틀린 기초 2.1 기본요소 - 함수 반환값이 없는 경우와 함수의 기본 fun main(args: Array, i: Int) { println("Hello, world!!!") } >>> Hello, world!!! // 일반적인 함수본문 fun main() { println(max(1,2)) } fun max(a: Int, b: Int): Int { return if (a > b) a else b } >>> 2 // 식을 함수본문으로 변환사용 한경우 fun main() { println(max(1,2)) } fun max(a: Int, b: Int): Int = if (a > b) a else b >>> 2 // 반환 타입 생략 fun main() { println(max(1,2)) } fun m..
-
[이태원] 트로이카 - 러시아식당 연말이라 친구들과 모임으로 평소와 다른걸 먹어보자하고 가본 러시아식당입니다. 들어가면 여기저기 많은 마트료시카가 보이고 러시아인 직원이 반겨주네요. 그리고 직원분들이 한국말을 잘해서 자리를 잡거나 주문하는데 어려움은 없었어요 벽난로 장식도 있어서 분위기가 더 따뜻하게 느껴지는거 같았습니다. 보르쉬라고 하는 토마토에 고기가 들어간 스프 + 크림치즈 토마토스프라고 해서 뭔가 시거나 할거 같았는데 의외로 맛은 익숙한 참치김치찌개의 맛이랑 비슷하다고 느껴졌다랄까요?! 시저 샐러드 & 체부레키(생각보다 큽니다!) 체부레키가 느끼한 감이 있어서 였는지 유독 맛있게 먹었던 샐러드 빠지면 섭한 발티카맥주 이날 짝수번호 맥주가 남은게 없어서 무난한 5번으로 시켰어요 부드럽고 달달한 라거 (그냥 술이면 다좋은) 양고기 사..
-
클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 02 5장 객체지향 프로그래밍 - 좋은 아키텍처를 만드는 일은 객체지향 설계 원칙을 이해하고 응요 하는데서 출발한다 OOP(object-oriented : OO)란? 다형성을 이용하여 전체 시스템의 모든 소스코드 의존성에 대한 절대적인 제어 권한을 획득할 수 있는 능력이다. OO를 사용하면 플러그인 아키텍처를 구성할 수 있고 이를 통해 고수준의 정책을 포함하는 모듈은 저수준의 세부사항을 포함 하는 모듈에 대해 독립성을 보장할수 있다.