mvc 2

Day.14 타임어택 및 웹 애플리케이션

알고리즘 타임어택이 있던 당일 금일 9시부터 11시까지 Python 또는 Java를 이용해서 문제를 해결 솔직히 알고리즘에 자신이 없었지만 한번 풀어보자는 생각을 했다. 문제를 확인해보니 엥?.... 쉬운데?... 난이도는 쉬워서 수월하게 문제를 풀 수 있었지만, 프로그래머스를 처음으로 이용해봐서 계속 런타임이 났다.. 그 이유는 코드 전체를 쓰는 것이 아니라, 로직부분만 구현했으면 됐다는... :( 로컬에서는문제가 없는데 계속 런타임 오류가 나서 시간을 많이 소모했다. 문제의 난이도는 프로그래머스 0단계 수준 조금만 생각하면 충분히 누구나 풀 수 있는 문제들이었다. 나는 기존에 자주 사용하던 Java를 이용해 문제를 해결했고, 4문제의 문제가 출제되었는데 4문제를 다 해결했다. 문제는 다음과 같다. (..

Repository와 Service

공부를 하던 도중 궁금한 점이 생겼다. 우리가 DB와 관련된 작업을 하기 위해선 Repository와 Service를 만들어야하는데, 다른 사람들이 작성한 코드를 보면 기능을 Repository에서 구현하기도 하고, Service에서 구현하기도 하는데, 왜 이렇게 구분하는지가 궁금했다. (기존에 나는 service에서 구현) 김영한 님이 말하길 DB에 접근하는 코드는 Respository에 위임하고, Service 패키지에는 비즈니스 로직과 관련된 코드를 위임하는데, 이렇게 구분해두면 비즈니스 로직및 관련 부분에 오류가 발생하면 Service를 확인하고, DB 접근과 관련된 문제가 발생하면 Repository를 확인하면 된다고 한다. 서비스에서 DB계층을 연결하려고 하면 Repository라는 저장소를 ..

스프링/백엔드 2022.06.12