lang 514

Java - 2 ArrayList join LinkedHapMap Filter to CSV String

입력값: CSV package com.company; import java.util.*; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { long begin = System.nanoTime(); String key = "ROOT,Z00002,M333333333333,K/ROOT2,K/G00001,K/00003,Z00002"; String keyNm = "루트,제트공공공공이,엠삼,K루트2,지공일,공삼,젯공이"; // key = "K/ROOT2"; // keyNm = "K루트2"; // key = ""; // keyNm = ""; // key = null; // keyNm = null..

lang/java 2022.02.23

Web Component 를 만드는 모든 방법 - 2021-11-18

All the Ways to Make a Web Component - Nov 2021 Update web components base libraries - @open-wc 컨텐츠용 디자인 웹컴포넌트 라이브러리 Content Component Libraries - @open-wc const template = document.createElement('template'); template.innerHTML = ` - +`; class MyCounter extends HTMLElement { constructor() { super(); this.count = 0; this.attachShadow({ mode: 'open' }); } connectedCallback() { this.shadowRoot.appe..

lang/front 2021.11.18

Build a Website Accessibility Tester With JavaScript & Pa11y

Node.js 웹 접근성 테스트 도구 npm i express pa11y # index.js const pa11y = require('pa11y') async function run() { const response = await pa11y('https://bluebreeze.co.kr') console.log(response) } run() $ node index.js { documentTitle: 'Blue Breeze', pageUrl: 'https://bluebreeze.co.kr/', issues: [ { code: 'WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.InputText.Name', type: 'error', typeCode: 1, message: 'Thi..

lang/node 2021.11.10

css 가상 클래스(Pseudo classes), 가상 엘리먼트(Pseudo Elements)

가상 클래스 :active 사용자가 요소를 활성화 (예 클릭) 일치합니다. /* 활성화된 모든 `` 태그를 선택 */ a:active { color: red; } :active 가상 클래스는 대개 , 과 함께 사용합니다. 다른 흔한 대상으로는 활성화된 요소를 포함한 다른 요소와 연결된 로 선택한 입력 폼 요소 등이 있습니다. :active 가상 클래스로 정의한 스타일은 자신보다 뒤에 위치하고 동등한 명시성을 가진 다른 링크 가상 클래스(:link, :hover, :visited)가 덮어씁니다. 링크를 적절히 디자인하려면 LVHA-순서(:link — :visited — :hover — :active)를 따라, :active 규칙을 다른 모든 링크 규칙들보다 뒤에 배치하세요. 참고: CSS3 명세에 따르면 ..

lang/css 2021.10.16

javascript: 교집합(Union), 합집합(Intersection), 여집합(difference, minus)

ECMAScript 6 sets: union, intersection, difference [itertools — Functions creating iterators for efficient looping](https://docs.python.org/3/library/itertools.html] Union let a = new Set([1,2,3]); let b = new Set([4,3,2]); let union = new Set([...a, ...b]); // {1,2,3,4} Intersection let a = new Set([1,2,3]); let b = new Set([4,3,2]); let intersection = new Set( [...a].filter(x => b.has(x))); //..

lang/node 2021.01.21
반응형