Dev입성기/Dev 입성기_중기

토이프로젝트 4일차

Mon Groy 2024. 7. 14. 19:41

column을 대신할 이름 작명


쿼리스트링 (@RequestParam)

1. 기본 설정 required = true

2. true 값 입력이 들어오지 않은 경우:  Spring이 자동으로 400 Bad Request 에러를 반환함

3. required = false 로 설정한 경우, null 값이 들어오면 에러가 발생하므로 예외처리 필요

 

세 개로 나뉘었던 메서드를 한 주소에서 수행하도록 수정함


동시성 강의 다시 듣기


삭제할 때 
‘삭제하는 경우 작성한 데이터가 전부 삭제됩니다. 정말 삭제하시겠습니까?’ 
같은 확인 메세지를 출력하여 사용자가 해당 내용을 인지할 수 있도록 합니다.
    - 취소 → 삭제 기능 수행하지 않습니다.
    - 확인 → 삭제 기능 수행합니다.

>>> 리다이렉트로 컨트롤러에 위치한 메서드를 부른다???

>>> 찾아보니까 백엔드로 하는 건 안 나오는 걸 보니 보통 프론트에서 처리하는 부분인 것 같음


 

동작

카드를 잡는다
이동한다 >> 컬럼 내부 카드 사이 // 컬럼과 컬럼 사이 -> 컬럼 내부 카드 사이
놓는다

 

필요한 기능

- 옮기기 전 위치 기억하기 (엉뚱한 곳에서 놓았을 때 그 자리로 돌아가도록) : 컬럼Id 와 카드위치

- 옮긴 위치 기준 컬럼Id, 그리고 앞과 뒤의 카드 위치 확인하기

- 세 카드 위치 확인하여 비교하기

- 새로 놓을 카드의 적절한 위치를 계산(선정)하기

- 계산한 위치를 입력하여 정렬하기

**한 컬럼 당 최대 개수 제한하기???


아스키 코드 값을 기준으로 비교

Comparable 인터페이스를 사용하는 방법

 

https://priming.tistory.com/7

 

[Java] String - compareTo : 문자열 사전순 비교

compareTo는 동일 여부뿐만 아니라 대소비교(어떤 문자열이 사전순으로 더 우선인지)도 할 수 있습니다. compareToString s1 = "abc";String s2 = "def";System.out.println("abc compareTo def : " + s1.compareTo(s2));System.out.pr

priming.tistory.com