본문 바로가기

전체 글127

[TIL] 초간단 Git 기본 사용법 1. vscode로 작업 directory를 열어준다. 2. 자신의 깃허브에서 Repositories를 선택하고 new를 눌러 새로운 저장소를 만든다. 3.터미널에 git init명령어를 친다. 4. SSH주소를 복사해 git remote add origin 5. git add . -> 변경된 모든 사항을 추가시킨다. 6. git commit -m "" 을 통해 변경사항을 메모리한다. 7. git push -u origin main -> 처음 push할때만 -u를 붙여주고 다음 push때는 -u를 안써도 된다. 8. 깃허브에 가보면 잘 저장된 것을 볼 수 있다. 2024. 1. 8.
[TIL] THIS 🧐 THIS 자바스크립트는 Lexical Scope를 사용하기때문에 함수의 상위 스코프가 정의 시점에 평가된다. 하지만 this 키워드는 바인딩이 객체가 생성되는 시점에 결정된다. 우리가 단순히, const testFunction = function () { return this; }; console.log(testFunction()); // Object [global] 일반함수로 실행을 하면 this키워는 global Object에 매핑된다. this를 여러기지로 매핑해보면, const developer = { name: "박재형", year: 1992, sayHello: function () { return `안녕하세요 저는 ${this.name}입니다.`; }, }; console.log(devel.. 2024. 1. 3.
[TIL] 스코프 (Scope) 🧐 스코프 const one = 10; function funcOne() { console.log(one); // 10 } funcOne(); 이 함수 내부의 콘솔에서 10이 잘 출력된다. const one = 10; function funcOne() { console.log(one); } funcOne(); function funcTwo() { const one = 20; console.log(one); } funcTwo(); funcTwo함수를 선언하고 내부에서 one이라는 메모리를 할당해주었을떄, 콘솔에는 20이 찍혀 나온다. 이는 가장 가까운 스코프에 있는 값을 가져오기 때문이다. 모든 선언은 가장 가까운 스코프에있는 선언부터 활용하게된다. 🧐렉시컬 스코프 const numberOne = 1; f.. 2024. 1. 2.
[TIL] 자바스크립트 기본 문법 숙제 자바스크립트 1주차 숙제는 알고리즘 풀이로 되어있었다. 프로그래머스 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🧐나의 문제 풀이 function solution(absolute, signs) { let answer = []; for (let i = 0; i a + b, 0) } s.. 2023. 12. 29.
[TIL] SQL과 기본쿼리 3 🥳 여러번의 연산을 묶어서 수행하자 (Subquery) 수학에서 먼저 계산할떄 괄호를 이용해 묶어서 먼저 수행하고 나머지를 계산하는 것처럼 쿼리에서도 subquery를 이용해 구간별로 묶어서 수행할 수 있다. select order_id, restaurant_name, if(limit_price > 0, 'Nofood','food') can_i_eat from ( select order_id, restaurant_name, price-15000 limit_price from food_orders ) a 처음으로 food_orders칼럼에서 order_id, restauran_name, price-15000을 뽑아 limit_price로 이름지어주고, limit_price가 양수이면 'Nofood'를, 음.. 2023. 12. 27.
[TIL] SQL과 기본 쿼리 2 🥳 Replace, Substr, Concat Replace - 특정한 컬럼의 값을 바꿀 수 있다.replace(바꿀 컬럼, 현재 값, 바꿀 값) select pay_type, replace(pay_type, 'card', '카드') Card_to_Korean from payments Substr - 특정 문자만 골라서 조회할 수 있다. substr(조회할 칼럼, 시작 위치, 글자 수) select addr, substr(addr, 1, 2) from food_orders food_orders칼럼에서 주소인 addr의 값을 첫번째 부터 두개의 글만 남긴다. Concat - 여러 칼럼의 값을 하나로 합칠 수 있는 기능이다. concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ...) s.. 2023. 12. 26.