js quiz 4 (71~100)
·
🎨 프론트엔드 공부/JS & TS
📌71. 제네레이터 함수function* startGame() { const answer = yield 'Do you love JavaScript?'; if (answer !== 'Yes') { return "Oh wow... Guess we're done here"; } return 'JavaScript loves you back ❤️';}const game = startGame();console.log(game.next().value); // Do you love JavaScript?console.log(game.next("Yes").value); // JavaScript loves you back ❤️ - yield 의 값인 answer는 아직 정해지지 않은 상태로 함수가 멈추게 된다..
js quiz 3 (46~70)
·
🎨 프론트엔드 공부/JS & TS
📌46. 객체의 참조 저장let person = { name: 'Lydia' };const members = [person];person = null;console.log(members); // [ { name: 'Lydia' } ] 객체를 변수에 할당하면 값 자체가 아닌, 참조(메모리 주소)가 저장된다- members[0] 이 person과 같은 참조를 바라보고 있다가- person = null 할당되어 person의 참조가 바뀌어도- members[0] 이 애초에 바라보던 참조가 바뀌지 않는다 📌49. parseIntconst num = parseInt('7*6', 10); // 7 - 문자열의 첫 번째 유효한 10진수 숫자만 숫자로 변환된다- *은 유효한 숫자가 아니라서 7까지만 변환됨 54. ..
js quiz 2 (18~45)
·
🎨 프론트엔드 공부/JS & TS
19. JS typeof, rest parameterfunction getAge(...args) { console.log(typeof args);}getAge(21); // "object" ([21]) - rest parameter는 모든 인자를 배열에 담는다- JS에서 배열은 object 타입에 해당한다 20. "use strict"function getAge() { 'use strict'; age = 21; console.log(age); // ReferenceError}getAge(); 'use strict'- 전역 변수를 선언하지 않겠다고 명시하기 때문에 window.age = 21 불가능하므로 ReferenceError 발생- 굳이 코드 최상단에 위치할 필요 없다 📌21. session..
js quiz 1 (1~17)
·
🎨 프론트엔드 공부/JS & TS
1. var, let 변수 선언의 차이와 호이스팅function sayHi() { console.log(name); // undefined console.log(age); // ReferenceError var name = 'Lydia'; let age = 21;}sayHi(); var- var로 선언한 변수는 값을 초기화하기 전까지 undefined 값을 갖는다- 값을 초기화하기 전에 변수 접근 가능(호이스팅) let, const- let: 값을 초기화하기 전에 변수 접근 불가 (TDZ -> ReferenceError)- const: 변수 선언시 반드시 값을 할당해야 함 📌2. 반복문과 setTimeout 및 var, let 차이for (var i = 0; i console.log(i)..
프로그래머스 < 영어 끝말잇기 > Python
·
☕️ 커리어 & 인터뷰 준비/코딩 테스트
📍문제 분석https://school.programmers.co.kr/learn/courses/30/lessons/12981 📍코드- set(집합)을 사용하여 이미 등장한 단어인지 쉽게 체크def solution(n, words): answer = [0, 0] existing_words = {words[0]} round_num = 1 for i in range(1, len(words)): if i % n == 0: round_num += 1 if words[i][0] == words[i - 1][-1] and words[i] not in existing_words: existing_words.add(words[i])..
zsh에 anaconda 환경변수 추가하기
·
⚙️ 개발 팁 & 노하우/기타
문제oh-my-zsh 패키지 설치 이후 anaconda 명령어가 인식되지 않고, 가상환경도 표시되지 않음 해결 방법 1. anaconda3 설치 위치 확인-> 내 기준 root/opt/anaconda3(~/opt/anaconda3) 에 존재 (접근을 위해 cd .. cd .. cd opt) 2. ~/.zshrc 열고 환경 변수 추가export PATH="/opt/anaconda3/bin:$PATH" 입력확인을 위해 source ~/.zshrc 실행 3. 확인conda --version 4. 터미널에 가상환경 표시하기conda init zsh 이제 터미널에 다시 가상환경 이름이 보임