토이프로젝트 4일차
column을 대신할 이름 작명
쿼리스트링 (@RequestParam)
1. 기본 설정 required = true
2. true 값 입력이 들어오지 않은 경우: Spring이 자동으로 400 Bad Request 에러를 반환함
3. required = false 로 설정한 경우, null 값이 들어오면 에러가 발생하므로 예외처리 필요
세 개로 나뉘었던 메서드를 한 주소에서 수행하도록 수정함
동시성 강의 다시 듣기
삭제할 때
‘삭제하는 경우 작성한 데이터가 전부 삭제됩니다. 정말 삭제하시겠습니까?’
같은 확인 메세지를 출력하여 사용자가 해당 내용을 인지할 수 있도록 합니다.
- 취소 → 삭제 기능 수행하지 않습니다.
- 확인 → 삭제 기능 수행합니다.
>>> 리다이렉트로 컨트롤러에 위치한 메서드를 부른다???
>>> 찾아보니까 백엔드로 하는 건 안 나오는 걸 보니 보통 프론트에서 처리하는 부분인 것 같음
동작
카드를 잡는다
이동한다 >> 컬럼 내부 카드 사이 // 컬럼과 컬럼 사이 -> 컬럼 내부 카드 사이
놓는다
필요한 기능
- 옮기기 전 위치 기억하기 (엉뚱한 곳에서 놓았을 때 그 자리로 돌아가도록) : 컬럼Id 와 카드위치
- 옮긴 위치 기준 컬럼Id, 그리고 앞과 뒤의 카드 위치 확인하기
- 세 카드 위치 확인하여 비교하기
- 새로 놓을 카드의 적절한 위치를 계산(선정)하기
- 계산한 위치를 입력하여 정렬하기
**한 컬럼 당 최대 개수 제한하기???
아스키 코드 값을 기준으로 비교
Comparable 인터페이스를 사용하는 방법