본문 바로가기

분류 전체보기103

javascript & jQuery 요소 찾기 정리 javascript document.getEelmentsByTagName(태그이름) document.getEelmentById(아이디); document.getEelmentsByClassName(클래스이름); //HTMLCollection 반환 document.getElementsByName(name속성값); document.querySelector(CSS 선택자); //선택자에 해당하는 첫번째요소만 선택 document.querySelectorAll(CSS 선택자) //선택자에 해당하는 모든요소, 반환객체(nodeList) * HTMLCollection - 요소의 문서 내 순서대로 정렬된 일반 컬렉션(arguments 처럼 배열과 유사한 객체) - 리스트에서 선택할 때 필요한 메서드와 속성을 제공 * .. 2023. 1. 8.
Spring @Aspect 범위 애노테이션으로 적용하기 @Retry 애노테이션이 있으면 예외가 발생하면 다시 시도하도록 하겠습니다. @Retry package hello.aop.exam.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) //메소드에 적용 @Retention(RetentionPolicy.RUNTIME) public @interface Retry { int value() default 3; } 이 애노테이션에서 재시도 횟수 기본값을 3으로 지.. 2023. 1. 6.
git #6 Branch 보다 깊이 알기 다른 브랜치의 원하는 커밋 가져오기 git cherry-pick (체리의 해시) 다른 커밋들을 하나로 묶어 가져오기 git merge --squash (대상 브랜치) 변경사항들 스테이지 되어 있음 git commit 후 메시지 입력 일반 merge와의 차이 정리 일반 merge와 merge --squash는, 실행 후 코드의 상태는 같지만 내역 면에서 큰 차이가 있는 것이라고 이해하시면 됩니다. 일반 merge : A와 B 두 브랜치를 한 곳으로 이어붙임 merge --squash : B 브랜치의 마디들을 복사해다가 한 마디로 모아 A 브랜치에 붙임 (staged 상태로) 다른 브랜치에서 파생된 브랜치 옮겨붙이기 git rebase --onto (도착 브랜치) (출발 브랜치) (이동할 브랜치) 사용되는 .. 2023. 1. 6.
JQuery serialize( ), serializeArray( ), serializeObject( ) 사용법 프로젝트 하면서 헷갈리는것들 정리 했습니다. 이런 형태의 form이 있을때 serialize JQuery에서 제공하는 기능인 serialize 메서드는 태그 내부의 값을 name=value으로 변경하면서 쿼리 스트링을 만들어준다. 추가로 serialize 메서드는 form에 값을 추가하기 어려울 경우가 있는데 따로 값을 추가 할 수 있습니다. var form = $("#form").serialize(); console.log(form); //name=Park&name=Kim&age=20 form += "&hobby="+$("#game").val(); console.log(form); //name=Park&name=Kim&age=20&hobby=overWatch2 serializeArray 태그 내부의 값.. 2023. 1. 5.