[초보개발자]_JSP 메모장 2번

2021. 11. 26. 15:56[프론트엔드]_/[Javascript]_ES6

728x90
반응형

1. Intellij 와 SVN 1단계

 

intellij와 VSN 둘다 처음 쓰다보니 햇갈려서 적어봅니다.

 

GIT과 유사하게 update 선 commit을 해야하고

해당 파일 혹은 directory 에서 마우스 우클릭 -> subversion 항목으로 들어간다.

 

history 항목으로 들어가서 어느 값이 변경되었는지 확인할 수 있다.

이는 충돌이 났을때 (파일이 빨간색) 일때 사용하면 된다.

 

파일 색으로 추측이 가능하다.

 

대표적으로 파란색은 서버에 올라가있는 파일과 차이점이 있을때 나타나고

빨간색은 merge 충돌이 났거나 오류가 발생했을 때

회색은 삭제할 예정일 때 발생한다.

 

자세한 색은 다음과 같다 : https://www.jetbrains.com/help/idea/file-status-highlights.html

 

File Status Highlights | IntelliJ IDEA

 

www.jetbrains.com

Cleanup액션은 비정상적으로 SVN의 액션이 종료되었을 때 이것을 정리해 주는 명령어이다. 이렇게 하면 Revert한것처럼 수정된 파일도 커밋하기전의 원래 파일로 돌아온다. 이같은 에러는 update 한 후에 commit하면 된다.

 

2. JSP에서의 document와 querySelector의 차이

 

Document.querySelector()는 제공한 선택자 또는 선택자 뭉치와 일치하는 문서 내 첫 번째 Element를 반환합니다. 일치하는 요소가 없으면 null을 반환합니다.

 

즉 querySelector 앞에 document가 붙게 되면 페이지 전체를 기준으로 첫번째 요소를 반환한다.

 

지금 하고있는 프로젝트는 SPA를 기반으로 만들기 때문에 오류를 발생하거나 기능을 구현하지 못한다.

 

따라서 스크립트 이후 

해당 페이지 (원하는 범위) 를 const container = document.querySelector(.클래스 요소)

let 변수이름 = container.querySelector('html 요소#해당 아이디'); 로 선언하고

변수이름을 가져서 사용하는것이 좋다.

 

. 으로 참조해서 사용하면 되기 때문

 

이런 방식이 아니라면,

사용하려는 곳에서 quarySelector로 바인드 후 사용한다.

ex) let id = container.quarySelector('.ui_board-table').id

728x90
반응형