반응형

값객체 2

[Scala] 데이터 및 변수 타입

안녕하세요 Dibrary입니다. scala를 본격적으로 사용하면서 java랑 비슷하지만 약간의 차이가 있는데, 이 내용을 자주 까먹곤 합니다. 그래서 scala 언어를 다룰 때 꼭 기억해 둬야 하는 기본적인 변수 타입 관련 내용을 정리해 보겠습니다. 먼저 cmd로 scala REPL 창을 열어줍니다. 이제 간단한 입력들을 통해 scala 언어 문법을 확인해 보겠습니다. 1. 값 정의 scala의 값은 val [이름] : [타입] = 리터럴 로 정의됩니다. 정석은 위 문법 꼴로 입력하는 것이지만, 제가 아래에서 생성한 y변수 처럼 : [타입] 을 넣지 않더라도 자동으로 타입을 맞춰 줍니다. 소수점을 넣어보니 Double 꼴로 맞춰준 것을 보실 수 있습니다. 근데, 정석대로 입력하려 하는데 자료형이 안 맞으..

[도메인주도설계 철저입문] 어려운 DDD 포기하지 않을 수 있는 시작점

객체지향 외에 도메인주도설계 기법이 있음을 알게 되었고, 먼저 에릭에반스의 책을 읽어보았다. 아니나 다를까 여느 설계 책들 마냥 쉽지 않았고, 아무래도 경험이 많지 않아서 그런지 나에겐 더 어려웠다. 한글로 번역된 책을 읽는데 한 문장을 몇 번씩 읽어도 머리속에서 이해가 되지 않았다. 그래서 찾은 대안이 이 책이었다. 이 책은 각각의 DDD 개발 사례를 토대로 페이지가 진행된다. DDD의 구성은 크게 값객체, 엔티티, 서비스, 리포지토리, 애그리게이트, 명세 등이 있다. 문제는, 기존의 객체지향 개념만을 가지고 '비슷한 거구나~' 하고 착각된 개념을 가지면 나중에 안맞거나 그냥 객체지향이랑 차이가 없는 것이 되곤 한다. 특히나 굳이 '도메인' 주도 설계인 이유가 있는데, 그 모호한 개념을 잡기가 너무 어..

독서/서평 2022.03.02
반응형