JS 여러 요소중 1가지 선택하는 방식
delete btn이 여러개 있을 경우 내가 click한거 인지하는 방식 querySelector()는 동일 document 여러개 존재시 1st것만 가지고 오는 문제점을 가짐
delete btn이 여러개 있을 경우 내가 click한거 인지하는 방식 querySelector()는 동일 document 여러개 존재시 1st것만 가지고 오는 문제점을 가짐
controller - service - repository - db(memory 사용) data를 이동시킬 domain 객체, 로그인시 사용할 domain객체 생성 작성시 어려웠던 점 분리된 코드에서 계속 domain을 이동시켜야 하니깐 어려움을 겪었다. 하다 보면 숙달 될 과정인 것 같다 적용한 부분 spring 특성상 이미 만들어진 객체를 이용하는 것이므로 객체의 의존 관계 주입을 위한 DI를 잘 이해해한 듯 하다. 헤맨 부분 @ModelAttribute를 사용할 때 form으로 부터 오는 data를 domain객체로 넣어줘야하는데 이때 input의 name이 domain iv명과 동일해야 값이 잘 들어온다. 2. @ModelAttribute form으로 부터 넘어오면서 값을 바인딩 할 경우 inp..
타임리프 경로 상대경로 절대 경로 컨텍스트 경로 : 이걸 권장 ''' th:href는 Thymeleaf에서 제공하는 URL 표현식으로, 상대경로가 아니라 컨텍스트 경로를 기준으로 URL을 생성합니다. 그래서 서버가 실행되는 컨텍스트 패스를 자동으로 추가해주어 상대경로에 대한 고민을 덜어줍니다. 반면에 href:"/static/css/style.css"는 HTML에서 사용하는 일반적인 상대경로이기 때문에, 현재 요청된 URL을 기준으로 상대경로를 계산합니다. 따라서 컨텍스트 경로를 포함하지 않기 때문에, 예를 들어 URL이 "http://localhost:8080/myapp/home"인 경우 "/static/css/style.css"는 "http://localhost:8080/static/css/style..