전체 글 192

절대경로 상대경로 차이

절대경로 상대경로 절대적인 주소, 변하지 않는 주소를 경로로 지정 하나의 파일이 있는 위치에서 다른 파일이 위치한 주소를 경로로 지정 정적인 문자열을 통해 특정 컴퓨터의 파일 위치를 정확히 알려준다 반드시 비교대상이 있어야한다. /home/usr/ubuntu/workspace/ mypage/env/static/background.jpg (절대 경로) ../static/background.jpg(상대경로) 파일의 위치를 고유경로로 알고 있어서 분실 가능성이 낮다. 파일의 위치를 잊어버렸을 시 고유 경로를 알지 못하므로 소스 분실 가능성이 높다. 최상위 폴더부터 경로를 찾기 때문에 컴파일속도가 오래걸림 기준으로 설정되어있는 폴더를 탐색하면 되므로 컴파일 속도가 빠르다. 컴퓨터 상의 디렉토리 에서는 C:\를 ..

Basic 2021.01.14

[javaScript] getElementById / querySelector 차이

getElementById querySelector document.getElementById(id); document.querySelector(seletors); id를 통해 element 반환 seletor의 구체적인 그룹과 일치하는 document인 첫번쨰 엘리먼트 반환 일치하는 값이 없다면 null 반환 일치하는 값이 없다면 null 반환 처리속도 빠름 getElementById 비해 느림 리턴값 : HTMLCollection 리턴값 : NodeList HTMLCollection : name, id, index번호로 접근 가능 NodeList : index 번호로 접근 가능 getElementById : id 값 querySelector : 첫번째 값 하나만 가져온다. querySelectorAl..

js 2021.01.13

[javaScript] .remove() / .removeChild()

자바스크립트를 이용하여 HTML 요소를 동적으로 삭제하기 1. remove : 요소를 삭제 // remove function remove1Function(){ var veBtnRmv = document.getElementById("veBtnId"); veBtnRmv.remove(); } 2. removeChild : 부모에게서 자식 객체를 떼어내기 (=삭제) // removeChild function remove2Function(){ var veList = document.getElementById("veList"); veList.removeChild(veList.childNodes[0]); } Test childNodes 자식 노드에 접근 NodeList 반환 children 자식 요소에 접근 HTML..

js 2021.01.12

[javaScript] .createElement() /.appendChild() /.createTextNode()

자바스크립트를 이용하여 HTML 요소를 동적으로 추가하기 // document.createElement를 사용해 a태그를 생성 // ex: createElement('h1') // ex: createElement('button').. // createElement - HTML에 태그 요소를 추가 var veA = document.createElement("a"); var veBtn = document.createElement("button"); var veh3 = document.createElement("h3"); // veBtn 태그에 이름주기 var veAText = document.createTextNode('버튼'); var veBtnText = document.createTextNode('버튼..

js 2021.01.12

[MyBatis] CamelCase 카멜케이스

mybatis-config.xml 또는 sql-mapper-config.xml 처음 단어는 소문자 그다음 단어의 첫 글자는 대문자로 연결!! 그래서 camelCase이다. mapUnderscoreToCamelCase 전통적인 데이터베이스 칼럼명 형태인 USER_NAME을 CamelCase 형태의 자바 프로퍼티명 형태인 userName으로 자동으로 매핑하도록 함 true | false False 데이터 베이스에서 컬럼명을 USER_NAME라고 만들었을 경우 카멜 케이스를 이용해 userName으로 사용 (즉 = db컬럼명에 언더 버가 있을 경우 카멜 케이스로 읽어준다.) 🔴 mybatis를 사용해야만 가능

multi 2020.11.19