분류 전체보기
-
[Javascript] sort , filter 간단예제JavaScript 2022. 7. 20. 23:25
javascript를 사용하다보면 종종 array의 값을 정렬하거나, 솎아내야 하는 경우가 있는데, 이때 sort()나 filter()를 사용하면 편리하게 원하는 값을 얻을 수 있다. 예시 let array = [2, 4, 10, 9]; // 오름차순 array.sort(function(a, b){ return a - b; //앞값 - 뒷값 .. 결과가 0보다 크냐 같냐 작냐로 위치를 결정함 }); console.log("sorted arr: "+array); // sorted arr: 2,4,9,10 //내림차순 정렬 array.sort(function(a, b){ return b - a; //뒷값 - 앞값 .. 결과가 0보다 크냐 같냐 작냐로 위치를 결정함 }) console.log("desc sor..
-
[JavaScript] 오브젝트 배열 (Array of objects) 에서 원하는 값 가져오기JavaScript 2022. 5. 24. 23:52
위와 같은 객체 tweets 가 있다. tweets는 두개의 Object를 담고 있는데, 여기서 내가 찾고자 하는 이름을 가진 Object의 메세지를 찾는 function을 만들어 보고자 한다. 먼저 tweets 에서 메세지를 찾아줄 function을 하나 만들었다. 입력받은 이름을 우선 typeof로 타입체크를 해주고, string일 때만 tweets 객체에서 author 내부의 firstName과 lastName을 조회해서 결과가 있으면 "firstName lastname" 인 author 와 해당 object 의 message를 가지고 리턴한다. 결과가 없으면 "UnKnown : not found"를 리턴한다. getTweetMessage에 "sam" 과 "kim" 을 넣어보면 위와 같이 출력되는 ..
-
[mysql] excel 활용 insert 문이나 update문 여러개 쉽게 만들기일하면서 익힌 것 2022. 5. 21. 00:28
종종 한 테이블에 여러 row를 삽입하거나 수정해야 할 경우가 있는데, 쿼리문을 작성하는 것이 여간 귀찮은 일이 아니다. 오늘 우연치 않게 팁을 알게되어 기록으로 남기려고 한다. 예를들어 위와 같은 테이블의 empAddr 이란 칼럼에 값을 업데이트 해주어야 할 경우 20줄의 row에 일일히 기입하거나 update문을 작성해주어야 하는데 쿼리문 작성조차 귀찮다.. 이때 엑셀을 활용하면 한결 수월하다. 1. 제일 첫째 row의 값을 입력하고 쿼리로그에서 해당 update문을 얻는다. 2. 엑셀에 쿼리문을 복붙하고 값을 넣어줄 empAddr칸을 기준으로 쿼리를 쪼갠다. 이때 주의할 점은 엑셀에서 '으로 문장을 시작하고 싶은 경우 '하나를 더 추가로 입력해주어야 한다. 3. 쿼리문에서 emp_no를 기준으로 하..
-
[JAVA] List 컬렉션 - ArrayListJAVA 2022. 5. 20. 00:13
List 컬렉션은 선형구조로 이루어져 있다. 인덱스로 저장된 값들을 관리하며 , 값을 저장하면 자동으로 인덱스를 부여한다. 해당 인덱스로 저장된 값에 접근할 수 있다. //1. 객체 추가 boolean add(E e)주어진 객체 e를 리스트 맨 끝에 추가 void add(int index, E e)주어진 인덱스에 객체를 추가 E set(int index, E e)주어진 인덱스에 저장된 객체를 입력한 객체 e로 변경 //2. 객체 검색 boolean contains(Object o)주어진 객체가 저장되어 있는지 검색 E get(int idx)주어진 인덱스에 저장된 객체를 리턴 boolean isEmpty()컬렉션이 비어있는지 여부 리턴 int size()저장되어 있는 전체 객체의 수 리턴 //3. 객체 삭..
-
[JAVA] 컬렉션프레임워크JAVA 2022. 5. 19. 23:52
컬렉션프레임워크란 ? Array는 사용이 비교적 간편하나, 길이의 제한이 있고 추가와 삭제가 발생할 경우, 비어있는 인덱스를 찾아 작업해야 하는 과정이 동반되어 불필요한 연산작업이 필요하다. 이 단점을 보완한 것이 바로 java.util 패키지에서 제공하는 컬렉션 프레임워크이다. 컬렉션 프레임워크에는 컬렉션과 관련된 인터페이스와 클래스가 포함되어 있다. 대표적인 컬렉션의 I/F와 클래스는 아래와 같다. * List - 순서를 유지하며 저장 / 중복저장 가능 * Set - 순서 없이 저장 / 중복저장 불가능 * Map - 키값쌍으로 저장 / 키 중복 불가
-
[JAVA] Generic (제네릭) - WildCard(와일드카드)JAVA 2022. 5. 19. 00:12
지난번에 이어 와일드 카드에 대해 공부해 보았습니다. 제네릭에서 와일드 카드란? 코드를 작성할 때, 제네릭으로 입력될 수 있는 타입을 지정할 수 있다는 것을 알게 되었는데 , 여기에 와일드카드를 더하면, 이 제네릭타입에 입력 범위를 지정해 줄 수 있다. 방식은 크게 3가지로 나눌 수 있는데, 1. 2. 은 어떤 타입도 입력될 수 있다. : 모든 클래스속성 입력가능 cm.printCase1(personCourse); cm.printCase1(workerCourse); cm.printCase1(studentCourse); cm.printCase1(hiStuCourse); //case2 : Course
-
[JAVA] 제네릭 (Generic)JAVA 2022. 5. 16. 23:32
제네릭이란? Java 타입의 일종으로 이것을 사용하여 잘못된 타입이 입력될 수 있는 문제를 컴파일 과정에서 미리 제거할 수 있다. 제네릭 타입을 통해 강한 타입체크를 하기 때문. 불필요한 타입변환 과정을 줄여 성능의 향상을 기대할 수 있다. 예시 일반 코드 List li = new ArrayList(); list.add("hello"); String str = (String) li.get(0); // hello b) , 0 (a == b), -1 (a < b) 의 의미. } } public class Pair { private K key; private V value; public Pair(K key, V value) { this.key = key; this.value = value; } public K..