좋은 질문을 하는 방법에 대해서
- 질문에 대한 올바른 제목을 하기 힘들다면 우선 내용을 먼저 작성하고 뒤에 적는다. → 서술형으로 작성하여 정말 궁금하여 질문하는 구나 라는 느낌을 준다.
- 코드를 단순하게 붙여 넣기 전에 내가 처해있는 상황을 먼저 설명하는 것이 중요하다.
- 답변해준 사람에 대한 감사를 표현하자
- 검색에서는 ‘키워드’를 우선적으로 선택한다.
- 다른 사람이 했던 질문들을 통해서 질문하는 방법 자체를 공부한다.
Javascript Basic
변수의 선언, 할당 그리고 활용
변수는 자바스크립트를 이용한 프로그래밍을 하기 위해, 연산이나 반복적인 활동을 위해 사용되는 값을 저장하는 도구이다.
//선언은 다음과 같이 한다.
let 변수 이름 = 값
let 변수이름;
변수이름 = 값;
// 한 번에 여러 값을 등록할 수 있다.
let 변수1, 변수2, 변수3, ...;
변수1 = 값
변수2 = 값
.
.
조건문
비교 연산자 올바르게 사용하기
> , < , >= , <=
: 값들의 크기를 비교하는 연산자===, !===, !
: true, false 값을 표현하는 연산자.
조건문은 말 그대로 로직을 풀어가는 과정에 있어서 특정 조건을 만족하거나 아니면 불만족하는 상황을 만들어 주는 것이다. 해당 조건을 통과하면 ‘특정한 실행’이 발생하는 형식이다.
//선언과 활용
if (조건 1) {
// 조건 1이 통과 되었을 때 실행문
} else if (조건 2) {
// 조건 1은 통과 안되고 조건 2를 통과하였을 때 실행문
} else {
// 모든 조건이 다 통과 되지 않았을 경우 실행문
}
//논리 연산자
&& (and) 와 || (or)
! (not 연산자)
Falsy한 것을 표현하는 방법을 잘 이해하면 조건문을 활용하는 것에 큰 도움이 된다.
if (false, null, undefined, 0, NaN, '') --> falsy 한 설정을 하는 것
함수 is the amazing! 💪🏼
우리가 흔히 수학시간에 배운 함수와 거의 동일한 요소다. 대입하는 input 값에 의해서 새롭거나 조건에 맞는 output을 만드는 작업을 도우는 프로그래밍 도구이다. 함수 내부의 로직을 잘 짤수 있다면 반은 먹고 들어갈 수 있다고 생각한다.
함수의 선언과 return
//함수 선언
function 함수이름(파라미터) {
// 컴퓨터에게 시킬 일
}
let 함수이름 = function (파라미터) {
// 컴퓨터에게 시킬 일
};
let timeToGoHome = function (speed, distance) {
let time = distance / speed;
return time; // 함수 밖으로 값을 도출하는 것
// console.log는 단순하게 콘솔로 값을 찍어보는 것.
};
timeToGoHome(20, 22); //-> 함수를 사용하는 방법