오늘 학습한 내용 Spring 입문 학습 알고리즘 문풀 숙제 설명 Query Methods 기능을 사용하여 내용(contents)에 특정 키워드가 포함된 메모를 조회하는 API를 구현 정렬 방법은 수정 시간을 기준으로 내림차순을 적용 해결 과정 Query Methods에서 특정 키워드가 포함(contains)되어있는 메소드를 정의하기 위해서 우선 열심히 검색을 해봤다. 참고한 블로그는 다음과 같다. https://www.baeldung.com/spring-jpa-like-queries 그래서 작성한 Query Methods는 다음과 같다. List findAllByContentsContainsOrderByModifiedAtDesc(); Service는 다음과 같이 작성했고 public List getMe..
오늘 학습한 내용 Spring 학습 키오스크 만들기 취소 기능 문제상황 어제 해결하지 못했던 취소 기능의 문제점을 다시 도전했다. 자세한 문제점은 어제 TIL에서 확인 https://bluescoding.tistory.com/83 2023-06-12 TIL (Spring 입문 학습, Java 키오스크 취소 기능) 오늘 학습한 내용 Spring 입문 학습 Java 키오스크 취소 기능 추가 프로그래머스 문풀 문제상황 내가 만든 키오스크 프로그램은 메뉴를 담는 리스트에 총 3개가 이용된다. 각각의 기능은 다음과 같 bluescoding.tistory.com 시도한 내용 여러 가지 방법을 시도하던 중에 list를 3개를 사용해야 하는 이유가 불명확하다는 사실을 깨달았다. 그래서 우선 2개로 줄인다음에 코드를 조..
오늘 학습한 내용 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이다..
Keep Java의 전반적인 내용을 이해하고 활용하려고 노력했음 팀원들과 협력하여 과제를 해결하려고 노력했음 알고리즘 스터디를 꾸준히 진행함 도저히 모르는 부분이 있으면 튜터님에게 질문을 하려고 함 Problem 적극적으로 팀원들과 소통하려고 하지 않았던 것 같음 (소통의 양이 부족했다고 생각) 팀 과제 처음 시작할 때 틀 잡는 것을 제대로 하지 않아서 전반적으로 진행이 어려웠던 순간이 있었음 Try 개발자는 의사소통 능력이 중요하다는 사실을 잊지말자. 팀원들과 더욱 많은 소통하기 과제나 프로젝트 시작 전에 다이어그램 등을 활용하여 전반적인 틀을 짜고 시작하기
오늘 학습한 내용 Java : 키오스크 프로그램 전반적인 구성 바꾸기 프로그래머스 문풀 오늘 공부한 내용 오늘은 주말을 이용하여 알고리즘 문풀과 개인 과제였던 키오스크 프로그램을 수정하는 작업을 했다. 새로운 기능을 추가한 것이 아니라 앞으로 새로운 기능을 추가하기 수월하도록 처음 만들었을 때의 구성 내용을 바꾸었다. 변경한 내용 원래는 main메소드가 복잡했었는데 이를 간소화했고 실질적으로 프로그램이 실행되는 부분은 kiosk 클래스로 변경 매개변수의 흐름을 조금 쉽게 파악할 수 있도록 매개변수의 이름들을 수정했고, 메소드의 이름도 수정 앞으로의 계획 앞으로 수정한 키오스크 프로그램 프레임을 토대로 추가적인 기능을 구현할 계획이다. Spring을 학습하면서도 Java를 계속 연습하고 실습을 해야할 것 ..