├── user/
│ ├── domain/
│ │ ├── User.java
│ │ ├── UserRepository.java
│ │ └── UserService.java
│ ├── application/
│ │ ├── UserServiceImpl.java
│ │ ├── LoginService.java
│ │ └── LoginServiceImpl.java
│ ├── infrastructure/
│ │ ├── UserRepositoryImpl.java
│ │ └── KakaoLoginServiceImpl.java
│ ├── presentation/
│ │ ├── UserController.java
│ │ ├── UserDto.java
│ │ └── LoginController.java
├── post/
│ ├── domain/
│ │ ├── Post.java
│ │ ├── PostRepository.java
│ │ └── PostService.java
│ ├── application/
│ │ ├── PostServiceImpl.java
│ └── infrastructure/
│ ├── PostRepositoryImpl.java
│ └── presentation/
│ ├── PostController.java
│ └── PostDto.java
├── comment/
│ ├── domain/
│ │ ├── Comment.java
│ │ ├── CommentRepository.java
│ │ └── CommentService.java
│ ├── application/
│ │ ├── CommentServiceImpl.java
│ └── infrastructure/
│ ├── CommentRepositoryImpl.java
│ └── presentation/
│ ├── CommentController.java
│ └── CommentDto.java
├── image/
│ ├── domain/
│ │ ├── Image.java
│ │ ├── ImageRepository.java
│ │ └── ImageService.java
│ ├── application/
│ │ ├── ImageServiceImpl.java
│ └── infrastructure/
│ ├── ImageRepositoryImpl.java
│ └── presentation/
│ ├── ImageController.java
│ └── ImageDto.java
├── resources/
│ ├── application.properties
│ └── db/
│ └── schema.sql
└── test/