분류 전체보기 216

Javascript로 이벤트 감지

제이쿼리가 아닌 순수 자바스크립트로 이벤트를 감지하고자할 때 사용하기 적절한 코드 getElementById에 button id를 넣고, event는 마우스 이벤트를 나타낸다. 그리고 event.preventDefault()는 클릭 시 submit 또는 태그 및 href의 이벤트가 발생하지 않고 대기한다. 1번 방법 document.getElementById("submit") .addEventListener("click", function(event) { alert("Submit button is clicked!"); event.preventDefault(); }); 2번 방법 document.getElementById("submit").onclick = function(event) { alert("Su..

카테고리 없음 2023.03.29

25. AOP 적용

AOP 적용 AOP: Aspect Oriented Programming 공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern) 분리 시간 측정 AOP 등록 package hello.hellospring.aop; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; @Aspect @Component public class TimeTraceAop { @Around("execution(* hello..

17. 회원 웹 기능 - 조회

회원 웹 기능 - 조회 아직은 회원 목록을 누르면 작동하지 않는다. 하지만 /member로 가게 설정해두었기 때문에 컨트롤러에서 members로 GetMapping을 하고 코드를 작성한다. ... @GetMapping("/members") public String list(Model model) { List members = memberService.findMembers(); model.addAttribute("members", members); return "members/memberList"; } memberList를 생성해서 회원 목록을 보여주는 페이지를 만든다. # 이름 model의 key로 모든 회원을 조회해서 members에 담아두고, 반복을 돌며 Member 클래스의 getId( ) 메서드와..

16. 회원 웹 기능 - 등록

회원 웹 기능 - 등록 회원 등록 폼 컨트롤러 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class MemberController { @Autowired private final MemberService memberService; public MemberCon..