본문 바로가기

IT79

[자바스크립트] Array.from() - 배열 초기화 한번에 하기 정말 간단한 한줄짜리 코드이다. 일일히 반복문을 돌리며 초기화를 했는데, 이 방법을 사용하면 그렇게 할 필요가 없다! 자바스크립트 Array 객체에는 Array.from() 이라는 함수가 존재하는데 길이 객체와 값을 반환하는 콜백함수를 매개변수로 넘겨주면 된다. let answer = Array.from({length:5}, ()=>1); console.log(answer); // 결과 : [1, 1, 1, 1, 1] answer = Array.from({length:5}, (v, i)=> i); console.log(answer); // 결과 : [0, 1, 2, 3, 4] Array.from() 함수의 특징은 얕은 복사(shallow-copied) 된 새로운 객체를 생성한다는 것이다. Array.fr.. 2021. 3. 17.
[Java] 메모장 파일 cmd에서 한글 깨짐 오류 해결 메모장으로 자바 프로그래밍을 할 때 한글이 깨지는 현상이 자주 일어난다. 이에 대한 해결 방법으로는 -인코딩 UTF-8로 저장하기 메모장에 작성 후 저장할 때 인코딩 UTF-8로 지정해준다. - 1번 방법으로 해도 안 될 경우 cmd에서 컴파일할 때, javac -encoding utf-8 HelloWorld.java로 해준다. - 두 가지 방법 모두 안 됐을 경우 (나의 경우) javac -encoding utf-8 HelloWorld.java로 했을 때 오류 발생은 안 했지만 입력 후 java HelloWorld.java를 입력하니 밑과 같은 결과가 발생했다. 그리고 찾은 해결 방법... javac HelloWorld.java로 컴파일을 한 후 java HelloWorld로 하면 실행된다!! utf-.. 2021. 3. 12.
[CSS] CSS 벤더 프리픽스 자동 추가 - auto prefixer postCSS를 사용한다면 필요 없는 기능이지만, 바닐라 CSS를 사용 중일 경우에는 CSS 호환성을 위해 벤더 프리픽스를 추가해주어야 한다. (하지만 주요 웹 브라우저의 최신 CSS 표준 지원이 빨라지고 있으며 웹 브라우저 시장에서 구글 크롬의 사용률이 크기 때문에 벤더 프리픽스의 필요성도 줄어들고 있다.) 브라우저별 벤더 프리픽스 브라우저 벤더 프리픽스 파이어폭스 -moz- 사파리 -webkit- 크롬 -webkit- 오페라 -o- 인터넷 익스플로러 -ms 이에 관련된 플러그인도 있지만(projects.verou.me/prefixfree/) Prefix free: Break free from CSS vendor prefix hell! -prefix-free lets you use only unpref.. 2021. 2. 27.
[자바스크립트] flat() 함수-중첩된 배열 구조 하나로 합치기 정의 flat() 메서드는 모든 하위 배열 요소를 지정한 깊이까지 재귀적으로 이어붙인 새로운 배열을 생성합니다. 구문 const newArr = arr.flat([depth]) 예시 const arr1 = [1, 2, [3, 4]]; arr1.flat(); // [1, 2, 3, 4] const arr2 = [1, 2, [3, 4, [5, 6]]]; arr2.flat(); // [1, 2, 3, 4, [5, 6]] const arr3 = [1, 2, [3, 4, [5, 6]]]; arr3.flat(2); // [1, 2, 3, 4, 5, 6] const arr4 = [1, 2, [3, 4, [5, 6, [7, 8, [9, 10]]]]]; arr4.flat(Infinity); // [1, 2, 3, 4, .. 2021. 2. 1.
[리액트] yarn/npm start가 너무 느릴 때 해결방안 리액트로 만든걸 보기 위해 yarn start를 입력하고 크롬 창을 띄웠다. 코드를 수정하고 적용된 화면을 보기 위해 새로고침을 눌렸는데 결과물을 보기까지 대략 15초가 걸렸다! 무한정 돌아가는 로딩바.... 너무 답답해서 찾아보니 스택오버플로우에 나와 비슷한 고민의 글이 있었고 yarn의 버전이 문제였다. super slow node npm commands I have node v.4.4 with npm v.2.14.20 (default bundled with windows installer). My OS: Windows 7 64bit. Hardware: Dell laptop, 16GB RAM, SSD, core i7. I'm facing a problem with extremely slow npm. .. 2021. 1. 27.
[파이썬] AH01223: couldn't spawn child process 해결방법 파이썬 오류(AHAH01223: couldn't spawn child process) 해결방법 #! 뒤에 python이 설치된 경로를 붙여넣고 \python.exe를 적어준다. ex) 전 print("Content-Type: text/html") print() 후 #!C:\Program Files (x86)\Python38-32\python.exe print("Content-Type: text/html") print() 2021. 1. 20.