목록공부 (56)
kimmgamjja

통신망 장비- 데이터 전송 및 통신을 지원하는 다양한 장비를 포함 1. 라우터 ( Router )- 기능 : 서로 다른 네트워크 간의 데이터 패킷을 전송, IP 주소를 기반으로 패킷의 경로를 결정 * IP 주소 등 L3 에 있는 주소를 참조하여 목적지와 연결되는 포트로 패킷을 전송* LAN을 연결시켜주는 장치로써 정보를 주고 받을 때 송신정보 (패킷) 에 담긴 수신처의 주소를 읽고, 가장 적절한 통신경로를 이용하여 다른 통신망으로 전송하는 장치* 서로 다른 프로토콜로 운영하는 통신망에서 정보를 전송하기 위해 경로를 설정하는 역할을 제공하는 핵심적인 통신 장비* 내부 네트워크는 사용하는 컴퓨터의 기종이나 OS, 프로토콜 등은 알 수 있기때문에 네트워크의 최적화를 이룰 수 있지만, 내부 네트워크를 외부와 ..
after() , insertAfter() A.after(B) : A 뒤에 B 삽입 A.insertAfter(B) : A를 B 뒤에 삽입 $("#a").after($("#b")); // $("#a") 뒤에 $("#b") 삽입// $("#a")// $("#b")$("#a").insertAfter($("#b")); // $("#a") 를 $("#b") 뒤에 삽입// $("#b")// $("#a")before(), insertBefore()A.before(B) : A 앞에 B 삽입A.insertBefore(B) : A를 B 앞에 삽입$("#a").before($("#b")); // $("#a") 앞에 $("#b") 삽입// $("#b")// $("#a")$("#a").insertBefore($(..
1. 함수로 구현자리수만큼 남은 앞부분을 0으로 채움function fillZero(width, str){ return str.length >= width ? str:new Array(width-str.length+1).join('0')+str; //남는 길이만큼 0으로 채움}2. 문자열(String) 또는 숫자 (Number) 프로토타입 메서드로 구현- 숫자 프로토타입으로 입력 길이만큼 앞에 0을 채운 문자열 반환 Number.prototype.fillZero = function(width){ let n = String(this);//문자열 변환 return n.length >= width ? n:new Array(width-n.length+1).join('0')+n; //남는 길이만큼 0으로 채움..
toFixed()numObj.toFixed([소수 부분의 자릿수]) : Number 인스턴스의 소수 부분 자릿수를 전달받은 값으로 고정한 후, 그 값을 문자열로 반환 let numObj = 1.23456 console.log(numObj.toFixed()); // 결과: '1'console.log(numObj.toFixed(6)); // 결과: '1.234560'console.log(numObj.toFixed(3)); // 결과: '1.235'console.log(numObj.toFixed(1)); // 결과: '1.2'numObj = 0.0005678 console.log(numObj.toFixed()); // 결과: '0'console.log(numObj.toFixed(5)); // 결과: '0.00..
foreach문 (C.BRANCH LIKE CONCAT('%',TRIM('${item}'),'%') OR C.PHONE LIKE CONCAT('%',TRIM('${item}'),'%')) mybatis foreach문 지원 태그- collection : 전달받은 인자. 배열(Array) 혹은 리스트(List) 형태만 가능ex)배열 예시String[] testArray={"1", "2", "3"} - 배열 파라미터를 Map을 통해 넘겼을 경우1. DAOpublic ListgetTestList(String[] userArray) { HashMap map =new HashMap(); map.put("testArray",testArray); return sqlSession.selectList("..
INSERT INTO SELECT테이블의 데이터를 복사하고자 하는 대상 테이블로 복사하는 기능을 가진 구문 - INSERT 문과의 차이점 INSERT문은 데이터를 한 행씩 밀어넣는다면 INSERT INTO SELECT문은 다른 테이블의 데이터들을 일괄로 한번에 삽입하는 경우 활용할 수 있다.-- 원본테이블과 복사 대상 테이블 스키마 동일할 경우INSERT INTO 복사 대상 테이블명(컬럼명)SELECT 컬럼명 FROM 원본테이블명WHERE 조건 ~-- EX)INSERT INTO COPY_TABLE(NAME)SELECT A_NAME FROM A_TABLE-- 원본 테이블 A보다 대상 테이블 B가 컬럼 수 적을 경우 활용법 INSERT INTO B SELECT 컬럼1, 컬럼2, 컬럼3 FROM A

* Collection Collections.swap( list, index1, index2 ) Collections.swap( list, index1, index2 ) 는 리스트에서 index1과 index2의 위치를 바꾼다import java.util.Arrays;import java.util.Collections;import java.util.List;public class Example { public static void main(String[] args) { List words = Arrays.asList("A", "B", "C", "D"); Collections.swap(words, 0, 3); System.out.println(words); //..
자바스크립트 삭제 관련 함수 .remove() 선택한 요소를 DOM트리에서 삭제, 삭제된 요소와 연관된 jQuery 데이터나 이벤트도 같이 삭제된다- 지정한 요소와 하위 요소 모두 제거$('.test').click(function () { $('#testt1').remove();}).detach() 선택한 요소를 DOM 트리에서 삭제, 삭제된 요소와 연관된 jQuery 데이터나 이벤트는 유지된다.- 지정한 요소와 하위 요소 모두 제거$("#testt1").detach(); - 요소 제거 후 append로 재생성하는 경우에 사용 .empty() 선택한 요소의 자식 요소를 모두 삭제- 지정한 요소는 제거되지 않는다- 제거 되는 요소들의 데이터와 이벤트 모두 제거$("#testt11")..
find()find() 메소드는 주어진 테스트 함수의 조건을 만족하는 첫 번째 요소 값을 반환조건에 맞는 요소를 찾을 수 없다면 undefined를 반환find()는 호출되는 배열을 변경하지 않음var arr = ['A', 'B', 'C', 'A'];arr.find((item) => item == "A"); // A (arr[0])arr.find((item) => item == "D"); // undefined findIndex()findIndex() 메소드는 주어진 함수를 통과한 첫 번째 요소의 인덱스 값을 반환조건에 맞는 요소를 찾을 수 없다면 -1을 반환findIndex()는 호출되는 배열을 변경하지 않음var arr = [1,5,6,3,4,7];var evenIndex = arr.findIndex..
1.$("input[name='test']") → 'test' 라는 name으로 접근 2. ^= ~로 시작하는$("input[name^='test']") → 'test' 로 시작하는 name 접근(쿼리에서 LIKE 'test%' 와 동일)3. *= ~포함된$("input[name*='test']") → 'test' 로 포함된 name 접근(쿼리에서 LIKE ' %test%' 와 동일)4. $= ~로 끝나는$("input[name$='test']") → 'test' 로 끝나는 name 접근(쿼리에서 LIKE ' %test' 와 동일)