2021. 11. 26. 15:56ㆍ[프론트엔드]_/[Javascript]_ES6
1. Intellij 와 SVN 1단계
intellij와 VSN 둘다 처음 쓰다보니 햇갈려서 적어봅니다.
GIT과 유사하게 update 선 commit을 해야하고
해당 파일 혹은 directory 에서 마우스 우클릭 -> subversion 항목으로 들어간다.
history 항목으로 들어가서 어느 값이 변경되었는지 확인할 수 있다.
이는 충돌이 났을때 (파일이 빨간색) 일때 사용하면 된다.
파일 색으로 추측이 가능하다.
대표적으로 파란색은 서버에 올라가있는 파일과 차이점이 있을때 나타나고
빨간색은 merge 충돌이 났거나 오류가 발생했을 때
회색은 삭제할 예정일 때 발생한다.
자세한 색은 다음과 같다 : https://www.jetbrains.com/help/idea/file-status-highlights.html
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
'[프론트엔드]_ > [Javascript]_ES6' 카테고리의 다른 글
[프론트엔드]_JavaScript(es6)_5. Object (0) | 2021.11.27 |
---|---|
[프론트엔드]_JavaScript(es6)_4. Class (0) | 2021.11.27 |
[초보개발자]_JSP 메모장 1번 (0) | 2021.11.25 |
[프론트엔드]_JavaScript(es6)_3. Function (0) | 2021.11.21 |
[프론트엔드]_JavaScript(es6)_2. operator, if, for loop (0) | 2021.11.21 |