├── .gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main └── kotlin │ └── com │ └── kakao │ └── ifkakao │ └── studio │ ├── domain │ ├── account │ │ ├── Account.kt │ │ └── AccountService.kt │ ├── emoticon │ │ ├── Emoticon.kt │ │ ├── EmoticonRepository.kt │ │ └── EmoticonService.kt │ └── notification │ │ └── EmailService.kt │ ├── exception │ ├── AccountException.kt │ └── EmoticonException.kt │ └── handler │ ├── EmoticonHandler.kt │ ├── request │ └── RegisterEmoticon.kt │ └── response │ └── EmoticonRegistered.kt └── test └── kotlin └── com └── kakao └── ifkakao └── studio └── test ├── Mock.kt ├── SpringDataConfig.kt ├── bdd ├── behavior │ └── RegisterEmoticonFeature.kt └── feature │ └── EmoticonFeature.kt └── domain ├── account └── AccountServiceSpec.kt └── emoticon └── EmoticonServiceSpec.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/.gitignore -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/account/Account.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/account/Account.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/account/AccountService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/account/AccountService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/Emoticon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/Emoticon.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/EmoticonRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/EmoticonRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/EmoticonService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/emoticon/EmoticonService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/domain/notification/EmailService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/domain/notification/EmailService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/exception/AccountException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/exception/AccountException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/exception/EmoticonException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/exception/EmoticonException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/handler/EmoticonHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/handler/EmoticonHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/handler/request/RegisterEmoticon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/handler/request/RegisterEmoticon.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/kakao/ifkakao/studio/handler/response/EmoticonRegistered.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/main/kotlin/com/kakao/ifkakao/studio/handler/response/EmoticonRegistered.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/Mock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/Mock.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/SpringDataConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/SpringDataConfig.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/bdd/behavior/RegisterEmoticonFeature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/bdd/behavior/RegisterEmoticonFeature.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/bdd/feature/EmoticonFeature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/bdd/feature/EmoticonFeature.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/domain/account/AccountServiceSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/domain/account/AccountServiceSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/kakao/ifkakao/studio/test/domain/emoticon/EmoticonServiceSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-jk/ifkakao-2020-code/HEAD/src/test/kotlin/com/kakao/ifkakao/studio/test/domain/emoticon/EmoticonServiceSpec.kt --------------------------------------------------------------------------------