blues_log
2023-06-15 TIL (Spring 개인 과제)
TIL&WIL 2023. 6. 15. 21:44

오늘 학습한 내용 Spring 개인 과제 : 나만의 블로그 백엔드 서버 만들기 문제상황 개인 과제에 대한 정리는 내일 할 계획이다. 우선, 오늘 만났던 오류? 에러?에 대해서 기록을 남기고자 한다. 내가 만났던 오류는 다음과 같다. aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 시도한 내용 특이했던 점은 에러가 발생했는데 spring 프로그램은 문제없..

2023-06-14 TIL (Spring 2주차 숙제)
TIL&WIL 2023. 6. 14. 20:55

오늘 학습한 내용 Spring 입문 학습 알고리즘 문풀 숙제 설명 Query Methods 기능을 사용하여 내용(contents)에 특정 키워드가 포함된 메모를 조회하는 API를 구현 정렬 방법은 수정 시간을 기준으로 내림차순을 적용 해결 과정 Query Methods에서 특정 키워드가 포함(contains)되어있는 메소드를 정의하기 위해서 우선 열심히 검색을 해봤다. 참고한 블로그는 다음과 같다. https://www.baeldung.com/spring-jpa-like-queries 그래서 작성한 Query Methods는 다음과 같다. List findAllByContentsContainsOrderByModifiedAtDesc(); Service는 다음과 같이 작성했고 public List getMe..

article thumbnail
[Spring] Spring MVC
Spring 2023. 6. 14. 19:52

MVC MVC는 Model - View - Controller의 약자로, 소프트웨어 디자인 패턴 중 하나이다. MVC 패턴은 소프트웨어를 구성하는 요소들을 각각 Model, View, Controller로 구분하고 각각의 역할을 분리한다. Model 데이터와 비즈니스 로직을 담당 DB와 연동하여 데이터를 저장하고 불러오는 작업을 수행 View 사용자 인터페이스를 담당 즉, 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현 Controller Model과 View 사이의 상호작용을 조정하고 제어 (문지기 역할) 사용자의 입력을 받아 Model에 전달, Model의 수행결과를 바탕으로 View를 업데이트 MVC 패턴은 소프트웨어를 구성하는 요소들을 분리함으로써 코드의 재사용성과 유지보수성을 높이고, 개발..

2023-06-13 TIL (Spring 학습, 키오스크 만들기 취소 기능 완성)
TIL&WIL 2023. 6. 13. 20:40

오늘 학습한 내용 Spring 학습 키오스크 만들기 취소 기능 문제상황 어제 해결하지 못했던 취소 기능의 문제점을 다시 도전했다. 자세한 문제점은 어제 TIL에서 확인 https://bluescoding.tistory.com/83 2023-06-12 TIL (Spring 입문 학습, Java 키오스크 취소 기능) 오늘 학습한 내용 Spring 입문 학습 Java 키오스크 취소 기능 추가 프로그래머스 문풀 문제상황 내가 만든 키오스크 프로그램은 메뉴를 담는 리스트에 총 3개가 이용된다. 각각의 기능은 다음과 같 bluescoding.tistory.com 시도한 내용 여러 가지 방법을 시도하던 중에 list를 3개를 사용해야 하는 이유가 불명확하다는 사실을 깨달았다. 그래서 우선 2개로 줄인다음에 코드를 조..

2023-06-12 TIL (Spring 입문 학습, Java 키오스크 취소 기능)
TIL&WIL 2023. 6. 12. 20:26

오늘 학습한 내용 Spring 입문 학습 Java 키오스크 취소 기능 추가 프로그래머스 문풀 문제상황 내가 만든 키오스크 프로그램은 메뉴를 담는 리스트에 총 3개가 이용된다. 각각의 기능은 다음과 같다. private static ArrayList wish = new ArrayList(); // default list private static ArrayList cntWish = new ArrayList(); // count list private static ArrayList totalWish = new ArrayList(); // total list 첫번째 wish는 메뉴를 담고, 비교해주는 list이다. 두번째 cntWish는 메뉴를 담을때, 비교하고 비교 결과에 따라서 개수를 추가하는 list이다..