분류 전체보기(20)
-
[프로그래머스] 모음 제거 (JS)
[프로그래머스] 모음 제거 (JavaScript) 👉 문제설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 👉 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 👉 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 👉 입출력 예 설명 입출력 예 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입출력 예 #1 "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"..
2022.11.27 -
[프로그래머스] 순서쌍의 개수 (JS)
[프로그래머스] 순서쌍의 개수 JavaScript 👉 문제설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 👉 제한사항 1 ≤ n ≤ 1,000,000 👉 입출력 예 n result 100 9 20 6 👉 입출력 예 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10,..
2022.11.27 -
JavaScript (5) - Array.from() , Array.prototype.reduce() 사용방법
Array.from() Array.from() 메서드는 유사 배열 객체나 반복 가능한 객체를 얕게 '복사'해 새로운 Array 객체를 만든다. console.log(Array.from('soyoung')); // expected output: Array ["s", "o", "y", "o", "u", "n", "g"] console.log(Array.from([1, 2, 3], x => x + x)); // expected output: Array [2, 4, 6] //배열 형채를 가진 객체(arguments)에서 배열 만들기 function f() { return Array.from(arguments); } f(1, 2, 3); // [1, 3, 3] Array.prototype.reduce() 배열의 ..
2022.10.13 -
Mac OS 터미널에서 Visual Studio Code 바로 실행하기
Mac OS 터미널에서 'code 프로젝트명' 이나 'code.' 을 입력하여 Visual Studio Code 를 바로 실행할 수 있다. 그러나 아무런 설정없이는 위의 캡쳐에서 보이듯이 code: command not found 라고 에러 문구가 뜬다. 이는 Mac OS 터미널에서 code 라는 명령어를 읽지 못하고 있는 것이다. 이를 해결하기 위해서는 Visual Studio Code 에서 Path 를 등록해주어야한다. Visual Studio Code에서 Path 등록하는 법 Visual Studio Code 열기 Command Palette 열거나 단축키 Mac : cmd + shift + p 입력 Shell Command: Install 'code' command in PATH 입력 Shell ..
2022.09.28 -
React (3) - TypeScript 오늘 하루 안보기 팝업 만들기
React 로 '오늘 하루 안보기' 팝업을 만들었다. 시간을 세션이나, 로컬스토로지에 저장할 수 있는데, 로컬스토로지에 저장하였다. 우선 localStorage.setItem("PopUpNotShow", 시간); 으로 시간을 저장 한다. 그 다음 사용자가 접속 하였을 때, localStorage 에 저장된 PopUpNotShow을 가져온다. localStorage.getItem("PopUpNotShow"); { const PopUpNotShow: string | null = localStorage.getItem("PopUpNotShow"); //localStorage에 PopUpNotShow 값을 가져온다. const currentTime = Math.floor(new Date().getTime()); ..
2022.04.10 -
웹, 웹 반응형에서는 정상인데 모바일에서 이미지가 회전되어 보이는 이슈
css 로 background 로 이미지를 보여주는데, 웹페이지에서는 정상적으로 보이고 페이지 가로를 줄여도 이미지 사이즈만 줄었을 뿐 제대로된 방향으로 나왔다. 웹을 배포 한 후 모바일(폰)으로 테스트했을 때 이미지방향이 변경되었다. 실제로 이미지를 열어보았을 때도 이미지 방향은 제대로 나왔다. 내 예상으로 EXIF 이미지 회전값의 문제인 것 같았다. 우선 이미지를 포토샵에서 확인해보니, 모바일에서 보였던 것과 같이 회전되어서 보여졌다. 모바일에서 보인 이미지가 진짜 회전값이었다. 포토샵으로 방향을 변경한 후 저장하고 다시 배포하여 모바일로 테스트하니 이미지가 제대로된 방향으로 나왔다. 이미지가 웹, pc 와 모바일에서 다른방향으로 보일 경우 exif 값을 확인해보거나, 포토샵으로 이미지를 열어보면 확..
2022.04.09