본문 바로가기

전체 글

(290)
TIL 23.05.25 문제점 this 객체에 대해 다시 공부하던 와중에, this.name 을 대괄호 표기법으로 this[name]으로 작성하니 에러가 났다. 다음과 같이 "" 큰 따옴표를 붙여 나타내니, 오류 없이 잘 동작하였음. const person = { name: "John", age: 31, isMarried: true, sayHello: () => { console.log(`Hello, My name is ${this["name"]}`); // Arrow function 에서 his 값은 일반함수처럼 호출한 대상에따라 바뀌는 것이 아닌, Arrow function 이 선언되기 직전 유효한 this 값과 같이 나타남. console.log(`Hello, My name is ${person["name"]}`); co..
[알고리즘] 주사위게임3 주사위게임 3 다음과 같은 조건에 따라 적절한 값을 리턴. -네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. - 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. - 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. - 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습니다. - 네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 얻습니다. a b c d result 2 2 2 2 2222 4 ..
TIL 23.05.24 문제점 깃을 사용할 때, 터미널에서 커맨드에 익숙하지 않아서 로컬 레포지토리, 리모트 레포지토리에 접근하고, 파일을 추가하거나 커밋하는 방법이 익숙하지 않았음. 백준hub 크롬 익스텐션으로 자동 업로드 되어, 유용하게 활용하였으나 깃을 다루는 방법에 미숙하였음. 시도해본 것 깃 특강을 듣고나서 다양한 커맨드를 알게 되었음. 새 디렉토리 생성하려면 mkdir [디렉토리명], 이후 git init, 사용자 아이디 및 이메일 입력후 아래의 커맨드를 활용함. 이미 생성되어있는 디렉토리에 접근하기 위해서는 cd 디렉토리명/ 이후 디렉토리에 있는 파일들을 다룰 수 있다. 해결방안 강의 및 구글링을 통해 깃 커맨드를 정리함. https://passionfruit6.tistory.com/154 알게된 것 특강을 통해 ..
[git] 깃 커맨드 정리 Command 설명 mkdir [디렉토리명] 새 디렉토리 생성 cd [디렉토리명]/ 디렉토리 접근 cd .. 상위 디렉토리 접근 git init 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성 git config user.name 'Mia' 현재 사용자의 아이디를 'Mia' 로 설정(커밋할 때 필요한 정보) git config user.email 'Mia@naver.com' 현재 사용자의 이메일 주소를 'Mia@naver.com'로 설정(커밋할 때 필요한 정보) git add [파일 이름] 수정사항이 있는 특정 파일을 staging area에 올리기 git add [디렉토리명] 해당 디렉토리 내에서 수정사항이 ..
TIL 23.05.23 문제점 https://passionfruit6.tistory.com/106 res.json()) .then((data) => { let rows = data["RealtimeCityAir"]["row"]; rows.forEach((a) => { let gu_name = a["MSRSTE_NM"]; let gu_mise = a["IDEX_MVL"]; const first = document.createElement("li"); first.textContent = `${gu_name} : ${gu_mise}`; namesq1.append(first); }); }); } 해결 속성에 접근하는 방식으로 namesQ1 에 할당하니, 작동이 잘 되었음. 만약에 id 값에 하이픈이 없으면 변수에 할당하지 않고도 사용..
[JavaScript] 1주차_변수와 상수 // 변수, 상수 // 변수 : 메모리에 저장된다. 읽어들여서 재사용한다. // [변수의 5가지 주요 개념] // 변수 이름: 저장된 값의 고유 이름 // 변수 값: 변수에 저장된 값 // 변수 할당: 변수에 값을 저장하는 행위 // 변수 선언: 변수를 사용하기 위해 컴퓨터에 알리는 행위 // 변수 참조: 변수에 할당된 값을 읽어오는 것 var myVar = "Hello World"; // 변수를 선언할 수 있는 3가지 방법 : var, let, const // 1. var var myVar = "Hello World"; var myVar = "Test 1"; myVar = "GoodBye"; console.log(myVar); // var 은 똑같은 키워드로 다시 선언할 수 있다. // 재할당을 할 수..
[JavaScript] 모듈 모듈 자바스크립트 파일 하나로, 복잡하고 많은 양의 코드를 기능에 따라 나누면 1. 코드를 효율적으로 관리 2. 비슷한 기능이 필요한 경우 다른 프로그램에서 재 사용할수 있음. 모듈 스코프 모듈이 되는 파일은 이 파일만의 독립적인 스코프를 가져야 한다. HTML 파일에서 자바스크립트 파일을 불러올 때, 모듈 스코프를 갖게 하려면 script 태그의 type 속성을 module 값으로 지정해야함. 모듈 문법 모듈 문법은 기본적으로 import, export 로 나뉜다. export : 모듈 스코프를 가진 파일에서 외부로 변수, 함수를 내보낼 때 import : 모듈 파일에서 내보낸 변수나 함수를 import 로 가져옴 export // printer.js export const title = 'Codei..
TIL 23.05.19 1. 자바스크립트 개념 복습 2. 발표 종료 및 회고 3. 알고리즘 문제풀이