{"action":"created","issue":{"url":"https://api.github.com/repos/woowacourse/java-lotto/issues/71","repository_url":"https://api.github.com/repos/woowacourse/java-lotto","labels_url":"https://api.github.com/repos/woowacourse/java-lotto/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/woowacourse/java-lotto/issues/71/comments","events_url":"https://api.github.com/repos/woowacourse/java-lotto/issues/71/events","html_url":"https://github.com/woowacourse/java-lotto/pull/71","id":455694147,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjg3ODg3ODkx","number":71,"title":"[로또 - 웹, DB] 제이 미션 제출합니다.","user":{"login":"JunHoPark93","id":20608121,"node_id":"MDQ6VXNlcjIwNjA4MTIx","avatar_url":"https://avatars2.githubusercontent.com/u/20608121?v=4","gravatar_id":"","url":"https://api.github.com/users/JunHoPark93","html_url":"https://github.com/JunHoPark93","followers_url":"https://api.github.com/users/JunHoPark93/followers","following_url":"https://api.github.com/users/JunHoPark93/following{/other_user}","gists_url":"https://api.github.com/users/JunHoPark93/gists{/gist_id}","starred_url":"https://api.github.com/users/JunHoPark93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JunHoPark93/subscriptions","organizations_url":"https://api.github.com/users/JunHoPark93/orgs","repos_url":"https://api.github.com/users/JunHoPark93/repos","events_url":"https://api.github.com/users/JunHoPark93/events{/privacy}","received_events_url":"https://api.github.com/users/JunHoPark93/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-06-13T11:46:56Z","updated_at":"2019-06-21T10:44:33Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/woowacourse/java-lotto/pulls/71","html_url":"https://github.com/woowacourse/java-lotto/pull/71","diff_url":"https://github.com/woowacourse/java-lotto/pull/71.diff","patch_url":"https://github.com/woowacourse/java-lotto/pull/71.patch"},"body":"콘솔의 도메인로직과 서비스 로직을 변경하지 않고, 웹 구현에서 콘솔에서 사용하는 서비스로직을 확장하여 사용해보았습니다. 웹 진행도 콘솔에서의 게임진행과 완전 똑같이 구현하려고 노력했습니다. \r\n\r\n그리고 저번 피드백때 말씀 주신 부분인 \r\n```code\r\n도메인 영역의 리파지터리에서 엔티티를 구한다.\r\ndb에서 데이터 조회해온다는 뜻으로 이해하고 계시면 됩니다\r\n엔티티 기능을 실행한다\r\n결과를 리턴한다.\r\n실제 도메인 상세 구현이 응용 서비스 계층에서 구현되지 않습니다. 도메인 영역의 기능을 이용해서 처리한 결과를 컨트롤러로 전달할 뿐이죠. 그래야 객체지향의 장점을 살리는 구조가 됩니다.\r\n질문주신 로또를 사용자가 입력한 숫자만큼 만드는 행위도 사실은 로또 객체를 생성하는 도메인 로직입니다. 응용 서비스에 구현할 내용은 아니에요. 응용 서비스는 영속성 계층과 도메인 기능들을 호출해주고 연결해주는 역할만 해야합니다. 그래야 의존성이 줄어들어요.\r\n```\r\n이 부분을보고 잘못 구현한 부분들 (응용 서비스 계층에서 도메인 구현)을 찾아서 고쳐보았습니다. 서비스에서는 말씀 주신대로 DB접근과 최대한 각 도메인조립 (연결?) 만 되게 구현하였습니다.\r\n그리고 각 게임 진행에 있어서 로또 구매부터 ~ 결과 까지 하나의 트랜잭션으로 생각을하고 중간에 에러가 발생 시 (잘못된 로또 나 가격 입력 등) 롤백을 해서 데이터베이스에 들어가지 않게 해보았습니다.\r\n\r\n항상 감사드립니다!!"},"comment":{"url":"https://api.github.com/repos/woowacourse/java-lotto/issues/comments/504381691","html_url":"https://github.com/woowacourse/java-lotto/pull/71#issuecomment-504381691","issue_url":"https://api.github.com/repos/woowacourse/java-lotto/issues/71","id":504381691,"node_id":"MDEyOklzc3VlQ29tbWVudDUwNDM4MTY5MQ==","user":{"login":"JunHoPark93","id":20608121,"node_id":"MDQ6VXNlcjIwNjA4MTIx","avatar_url":"https://avatars2.githubusercontent.com/u/20608121?v=4","gravatar_id":"","url":"https://api.github.com/users/JunHoPark93","html_url":"https://github.com/JunHoPark93","followers_url":"https://api.github.com/users/JunHoPark93/followers","following_url":"https://api.github.com/users/JunHoPark93/following{/other_user}","gists_url":"https://api.github.com/users/JunHoPark93/gists{/gist_id}","starred_url":"https://api.github.com/users/JunHoPark93/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JunHoPark93/subscriptions","organizations_url":"https://api.github.com/users/JunHoPark93/orgs","repos_url":"https://api.github.com/users/JunHoPark93/repos","events_url":"https://api.github.com/users/JunHoPark93/events{/privacy}","received_events_url":"https://api.github.com/users/JunHoPark93/received_events","type":"User","site_admin":false},"created_at":"2019-06-21T10:44:33Z","updated_at":"2019-06-21T10:44:33Z","author_association":"NONE","body":"좋은 피드백 감사합니다!! ㅎㅎ 그리고 항상 꼼꼼히 봐주셔서 감사합니다 😀\r\n수정해서 push 해보았습니다!!\r\n"}}
{"actor":{"display_login":"JunHoPark93"}}