본문 바로가기

전체 글493

알고리즘 5번 -추가공부 JS문제정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000계획삼항연산자 쓰참고, 풀이return isMember ? '$2.00' : '$10.00';답function solution(num1, num2) { return (num1 == num2) ? 1 : -1;}코드 간략화하기function solution(num1, num2) { return num1 == num2 ? 1 : -1;}// 삼항연산자에도 ()가 필요 없네요출처삼항연산자 : https://developer.mozilla.org/ko/docs/Web/JavaSc.. 2024. 11. 12.
알고리즘 4번 - 추가공부 JS문제머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요 제한사항 0 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.계획return 기준년도 - 출생년도 +1(만나이가 아니라)참고, 풀이답function solution(age) { // var answer = 0; return (2022 - age +1);}코드 간략화하기function solution(age) { return 2022 - age + 1;}// return에 계산식 적을 때 () 필요없음  ◆ C더보기더보기◆ C계획참고, 풀이답//코드 간략화하기 출처       ◆ C#.. 2024. 11. 12.
3주차 월요일 ◇ 오늘 할 일◆ 로그라이크 0◆  문법 종합 5주차수강◇ 오늘 한 일◆ 로그라이크 1◆ 문법 종합 5주차◆ 알고리즘 1~3번 풀기 ◆  문법 종합 5주차수강◇ 오늘 못 한 이유◆ 로그라이크 2~5를 참고해서 설계를 구상하려합니다.  오늘 중요한 것을 정리하면서 기억할 필요가 있는 것 1~2가지 VSCode 탐색기창 열고 닫기 : ctrl + B프로젝트 환경설정시 라이브러리 설치는 bash터미널에서 합니다. 지난번에 적어뒀는데 까먹어서 잠깐 해맴..perttier 설정에 뭐가 있는지 보고 쓸만한게 있으면 추가하기 - https://ashen99.tistory.com/240 2024. 11. 11.
1. 개발환경 세팅 1. 프로젝트 폴더 만들기2. git bash 터미널에서 설치하기 package.json 설치npm init -y 생성된 파일에 타입을 추가하세요"type": "module", 라이브러리 다운로드    개발상황에서만 쓰이는 라이브러리 (-D 옵션)npm install chalk figlet readline-syncnpm install -D prettier   라이브러리 사용 설명 : https://prettier.io/docs/en/3. Prettier 설정최상위 폴더에 .prettierrc라는 파일을 만들고 아래의 코드를 넣으세요{ "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 2, "trailingComma": "all",.. 2024. 11. 11.
5주차 : DOM과 클래스, 클로저 1. DOM (1) DOM의 기본 개념Document(HTML 파일)를 Javascript가 알아먹을 수 있는 Object 형태로 Modeling 한 것브라우저 기본 내장 API◆ 웹 페이지가 뜨는 과정 a. 사용자가 브라우저에 ‘http://www.naver.com’ 주소를 입력합니다.    사용자 = 브라우저 = 클라이언트, 같은 의   1. 클라이언트가 서버에게 ‘요청(request)’를 했네요.    2. 여러분이 크롬을 통해 클라이언트의 역할을 하는 것입니다.b. HTML 문서를 서버로부터 수신합니다. - 네이버서버는 여러분(=브라우저 =클라이언트)에게 ‘응답(response)’를 줬네요. - 그 응답은 HTML 문서(document)랍니다. c. 브라우저가 HTML 파일을 해석(parsing .. 2024. 11. 11.
알고리즘 3번 - 추가공부 JS문제 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 계획1. 숫자1/숫자2 반환2. 숫자 2가 0이거나 숫자1보다 클 경우 오류해결하기참고, 풀이1차 : 오류발생.function solution(num1, num2) { return num1 / num2;} 정적 메서드 는 Math.floor()항상 소수점을 버리고 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. 답function solution(num1, num2) { // num2가 0이 아닐 때만 나눗셈 수행 if (num2 === 0) return "0이 아닌 수를 기입하세요"; return Math.floor(num1 /.. 2024. 11. 11.