전체 글 (686) 썸네일형 리스트형 컬렉션 프레임워크(1) - 컬렉션 프레임워크 개념 우선 컬렉션 프레임워크(Collection Framework)란 무엇을 의미하고, 왜 사용하는지에 대해서 먼저 짚고 넘어가도록 하겠습니다. 개발 과정에서 여러 개의 객체를 사용해야 하는 경우가 발생합니다. Product 인스턴스를 10개를 다루어야 하는 상황이라고 가정해 볼까요? 어찌어찌 10개의 인스턴스를 생성하고 저장해 둔 다음, 조회하거나 꺼내서 사용하려면 어떤 방법을 사용해야 할까요? 우선 기본적으로는 배열을 사용할 수 있겠습니다. // 1. 길이가 10인 배열 생성 Product[] array = new Product[10]; // 2. 객체 추가 array[0] = new Product("Model1"); array[1] = new Product("Model2"); // 3. 객체 검색 및 적.. 람다식(5) - 메서드 참조 4 : 생성자 참조 메서드 참조(method references)라는 것은, 단순한 메서드 호출로만 구성된 람다식을 대체하는 개념이었습니다. (left, right) -> Math.max(left, right); // 메서드 참조 Math :: max; 이 개념을 생성자 호출에 적용해 보도록 하겠습니다. 생성자를 호출한다는 것은, 인스턴스를 생성해 낸다는 의미입니다. 그런데 이 생성자 호출에 있어서도 단순히 인스턴스 생성 후 리턴만 완료한다면, 이 역시 메서드 참조의 일종인 생성자 참조로 대체할 수 있습니다. 아래와 같은 케이스가 있다고 가정해 보겠습니다. (a, b) -> { return new 클래스(a,b); } 생성자 참조도 메서드 참조와 비슷한 형태로 사용할 수 있습니다. 클래스의 이름을 작성하고 :: 기호를 붙인.. 6. 데이터 선별하기(2) - HLOOKUP 우리가 앞선 아티클에서 살펴보았던 VLOOKUP은, 말 그대로 '열(vertical)'을 중심으로 데이터를 조회했습니다. 예시를 다시 살펴볼까요? =VLOOKUP($D55,직원명부LIST!$E:$K,3,0) 위와 같이 기준 열(D55)의 데이터 값이 대상 전체 셀(직원명부LIST!$E)의 첫 번째 열에 있는지 검색하고, 만약 있을 경우 해당 열을 기준으로 세 번째(3)에 있는 열의 데이터를 불러오는 것을 명령하는 함수입니다. 이는, 관계형 데이터 베이스의 개념과 사실 잘 맞아 떨어지는 방식입니다. 즉, row(행)을 하나의 데이터로 보고 column(열)을 속성의 일종으로 보는 개념을 그대로 적용할 수 있는 것이지요. 어떤 기준 행 데이터를 찾고, 거기서 특정 '속성'의 값을 불러오는 개념이 되는 것입니.. Chapter 3. 집합 연산자와 서브쿼리 - (2) UNION과 합집합 3 ○ UNION ALL 사용하기 지금까지 알아본 UNION의 속성은, 일단 '합집합'이라는 기본 개념을 베이스로 동작하게 됩니다. 그리고 이 성질의 가장 큰 특징은 자연스럽게 중복되는 테이블의 데이터를 생략한다는 점이지요. 우리가 배웠었던 SELECT DISTINCT에서 DISTINCT 쿼리가 디폴트로 적용된다고 생각하시면 됩니다. Chapter 3. 집합 연산자와 서브쿼리 - (2) UNION과 합집합 2 앞선 아티클에서 우리는 관계형 데이터베이스의 전반적인 용어의 개념과, 이를 바탕으로 합집합 개념인 UNION에 대해서 살펴보았습니다. Chapter 3. 집합 연산자와 서브쿼리 - (2) UNION과 합집합 1 우 nozeroslope.tistory.com 하지만 상황에 따라서, 테이블에서 UNION을.. 3. UTM 파라미터 설정(5) - 맞춤 채널 그룹 설정 1 앞서서 UTM 파라미터 설정 과정에서 다양한 기본 채널 그룹을 사용했습니다. 생각보다 구분 기준이 많이 헷갈리는 부분이니, 다시 한번 살펴보시기 바랍니다. 3. UTM 파라미터 설정(4) - UTM 기술기준, 정규표현식 우리는 앞선 아티클에서 사용자의 유입경로와 관련해 Default Channel Group에 대한 종류와 구분 방법을 살펴보았습니다. 크게 보았을 때 사이트 리스트에 등재된 URL을 기준으로 기본적인 구분이 이 nozeroslope.tistory.com GA4에는 여기까지 배웠던 기본 채널 그룹 구분과 별개로, 우리에게 필요한 채널 구분을 직접 만들어 적용할 수 있는 맞춤 채널 그룹 설정 기능을 제공됩니다. GA4에서 추가된 새로운 기능이죠. 이제까지 실습을 진행해 왔던 데모 계정으로 들어.. [CSS] 8. 트랜지션과 애니메이션(3) - animation 속성 2 앞서서 animation 속성에 대해서 기초적인 개념을 살펴보았습니다. @keyframes 개념이 있다 보니, 사용법이 헷갈릴 수도 있으니 잘 상기하시기 바랍니다. [CSS] 8. 트랜지션과 애니메이션(3) - animation 속성 1 CSS3에서는 앞서 배웠던 transition(트랜지션)을 통해서도 여러 애니메이션을 만들 수 있지만, animation(애니메이션) 속성을 활용해서도 자바스크립트 없이 더 쉽게 애니메이션을 구현할 수 있습니다. nozeroslope.tistory.com 그럼 앞선 아티클에서 다루었던 속성의 개념들을 상세하게 하나씩 살펴보도록 하겠습니다. ○ 애니메이션의 지점과 이름을 정의하는 @keyframes 우리는 이전 아티클에서 box라는 요소에 애니메이션을 적용할 때 box 요.. 람다식(5) - 메서드 참조 3 : 파라미터의 메서드 참조 우리가 참조하게 되는 메서드의 경우, 람다식 외부의 어떤 클래스의 멤버일 수도 있으며 람다식에서 제공되는 파라미터의 멤버일 수도 있습니다. 우리가 앞서 살펴본 아티클에서는 람다식 외부의 클래스 멤버인 메서드를 호출하는 경우를 살펴보았습니다. 람다식(5) - 메서드 참조 2 : 정적 메서드, 인스턴스 메서드 참조 앞서 살펴본 메서드 참조의 개념을 활용해서 정적(static) 메서드를 참조하는 경우와 인스턴스 메서드를 참조하는 경우를 각각 살펴보도록 하겠습니다. 람다식(5) - 메서드 참조 1 : 메서드 참조의 nozeroslope.tistory.com 이번에는 람다식 자체에서 제공되는 파라미터의 메서드를 호출해서 다른 파라미터를 인자 값으로 사용하는 경우도 있습니다. 이를 테면 파라미터 a의 메서드를 호출.. 6. 데이터 선별하기(1) - VLOOKUP 2 (★) 이제 앞서서 살펴보았던 VLOOKUP 활용 예제에서 조금 더 발전을 시켜보겠습니다. 우선 우리는 각 임직원 별로 직원의 정보와 연차, 수당, 연봉 상승률 등 다양한 개인별 데이터를 확보해 둔 상태입니다. 이제 이 raw data에서 중요 내용만 선별하여 별도의 보고 자료를 만드는 연습을 해보겠습니다. 6. 데이터 선별하기 - VLOOKUP(1) (★) VLOOKUP은 Vertical(column) + Looking up, 즉 어떠한 열을 기준으로 n번째에 있는 데이터를 찾아오는 함수입니다. 엑셀에 있어서 실무 활용도가 가장 높고 중요한 기본 함수이지요. 익숙하면 상관없지만 nozeroslope.tistory.com 우선 raw data에서 상부 보고 자료로 사용할 결과 요약 문서에는 임직원 개개인의 매출.. 이전 1 ··· 34 35 36 37 38 39 40 ··· 86 다음