오늘은 강의를 보면서 메모장 만들기를 1부터 10까지 전부 해봤다.
저번 팀프로젝트로 메모장만들기를 했던것과 비슷했는데 그때는 뭔지 모르고 복사 붙여넣기 했던
코드들이 이번에 복습하면서 이해가 쏙쏙 되는 기분이었다.
코로나 확진으로 인해 강의가 많이 밀린 상태라서 스프링 기초강의 듣기를 중지하고 본강의를 따라가야 할지 고민이 많이 됐는데 아무것도 모르는데 진도만 따라가는것보다는 내가 조금 힘들지라도 시간을 투자해서 기초강의부터 차근차근 따라가는게 더 좋을것 같다는 확신이 들었다. 모르면서 따라가면 금방 지치는데 하나하나 조금씩이지만 이해하면서 진행하니까 재미도 있고 덜 힘든 기분이다.
다만 천천히 진행할 수는 없고 최대한 빠르게 훑어보는 느낌으로 진행하고 나중에 복습을 한번 더 하는 쪽으로 방향을 잡아야 할 것 같다.
메모장만들기
trim();앞 뒤 공백제거 중간공백은 제거 못함
Math.random()?
function genRandomName(length) {
let result = '';
let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let charactersLength = characters.length;
for (let i = 0; i < length; i++) {
let number = Math.random() * charactersLength;
let index = Math.floor(number);
result += characters.charAt(index);
}
return result;
}
JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다.
힌트1) spring jpa localtime between 구글링 해보기
힌트2) 지금은 LocalDateTime.now(), 하루전은 LocalDateTime.now().minusDays(1)
수정 전에는 작성시간(수정시간)기준으로 최신글이 위로오게 내림차순 정렬이었다면
수정 후에는 수정 전과 같이 작성시간(수정시간)기준으로 최신순은 똑같지만 최대 하루전 작성글만 나타나게 수정 되었음.
수정 전 MemoRepository
수정 후 MemoRepository
수정 전 MemoController
수정 후 MemoController