본문 바로가기

분류 전체보기414

프로그래머스 0단계 - Day2 사칙연산, 조건문, 배열 두 수의 나눗셈 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 0 v * 2); function solution(numbers) { return numbers.reduce((a, b) => [...a, b * 2], []); } 직관적인 코드 배열 메소드, map()을 사용 - 매개변수로 넣은 값을 2배로 출력해 새 배열로 만들어준다. reduce() 사용 - 참고 https://youtu.be/uJ4E_1pvI9c?si=aOfCWhlrlEUzwwbV 2024. 3. 11.
프로그래머스 0단계 - Day1 사칙연산 두 수의 합 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 function solution(num1, num2) { const = num1 + num2; return sum; } // 다른 사람의 풀이 function solution(num1, num2) { var answer = -1; answer = parseInt(num1) + parseInt(num2); return answer; } var는 재할당이 가능하므로 answer에 -1이 할당되어 있지만 새롭게 식을 작성하여 재할당 -> var는 호이스팅 문제가 있으므로 쓰지 않는 것을 권장한.. 2024. 3. 11.
시작하기에 앞서 프로그래머스 0단계 100문제를 풀면서, 자바스크립트 기초 다지기 위한 목적으로 시작! 프로그램밍은 우리의 일을 컴퓨터에게 시키는 것이다. 이를 위해서는 '사칙연산', '조건문', '반복문', '자료형'을 잘 다루는 능력이 필요하다. 이런 기초단계를 다지는 데에는 웹 서비스를 만드는 것보다 프로그래밍 문제를 푸는 게 효율적이고 정확한 방법이라고 생각한다. 이 100문제를 이해하고 난 뒤에는 코딩에 대한 자신감과 재미를 얻을 수 있을 것이다. 보통 자바스크립트로 문제를 푸는 사람들은 배열 메소드(Array Method)로 해결한다. 그러나 가장 기초적인 방법, 즉 반복문은 무조건 for나 while 만으로 풀어보는 것이 좋다. 배열 메소드를 잘 이해하기 위해서는 for나 while문에 대한 이해가 선행되어.. 2024. 3. 11.
[1주차] Cascading / position 1. CSS의 Cascading에 대해 설명해 주세요. CSS : Cascading StyleSheet Casecade : 계단 형태가 있는 폭포 ==> 즉, 순서가 있다. 다시 말해, 계단에 따라 흐르는 것처럼 CSS 규칙에 따라 CSS 속성을 적용하는 것 1) 같은 선택자라도 코드가 아랫줄에 있을수록 캐스케이딩에서 우선순위가 높다. 2) 웹 브라우저 기본 스타일시트보다 사이트에서 작성한 스타일시트가 우선순위가 높다. 3) 명시도 점수가 높을수록 캐스케이드에서 우선순위가 높다. - 아이디 개수, 클래스 개수, 요소 개수를 순서대로 숫자를 나열하여 점수를 부여한다. 스타일 우선순위 중요도 사용자 스타일 > 제작자 스타일 > 브라우저 기본 스타일 적용 범위 !important > 인라인 스타일 > id 스.. 2024. 3. 9.
nodemon과 npm start nodemon npm start --save-dev 옵션 1. --save-dev 옵션 없이 설치 - package.json 파일의 dependencies 필드에 설치한 패키지가 보인다. 2. --save-dev 옵션으로 설치 - package.json 파일의 devDependencies 필드에 설치한 패키지의 정보가 있다. 둘의 차이는 무엇일까? - 이 차이를 살펴보기에 앞서 두 가지 사실을 알아야 한다. (1) 개발/테스트 목적의 코드 실행 - 첫 개발부터 시작해서 중간중간 코드를 제대로 작성해가고 있는 건지를 테스트하기 위한 목적에서 실행 (2) 실제 서비스 제공을 위한 코드 실행 - 충분한 검증을 거친 코드를 서비스 제공 목적으로 배포하여 실행하기 위한 목적에서의 코드 실행 2023. 8. 27.