일정 로직을 계속 반복해서 실행하는 문법
for(최초식;조건식;증감식){
실행할 문장
}
반복문을 처음 실행할 때 선언
어디서부터 시작하는 지를 경정하는 시작점
조건식은 반복문을 실행하는 조건을 설정
해당 조건식이 true일 때만 로직을 실행
증감식은 반복문을 실행할 때마다 최초식을 증감
반복문의 실행 횟수를 조절
- break는 원하는 구간에서 반복문을 종료
- continue는 원하는 구간에서 반복문을 건너뜀
for(let i = 0; i< 5;i++){ if( i===2){ continue; }else if( i===3){ break; } }
//for -in(객체 반복 가능)
str = 'abc';
for(let key in str){
console.log(str[key])
}
obj = {name:'jane', age: 12};
for(let key in obj){
console.log(obj[key])
}
//for -of(다른 문법보다 약간 느림)
str = 'abc';
for(let data of str){
console.log(data)
}
//forEach(배열에만 사용 가능, 고차함수)
arr = ['a','b','c'];
arr.forEach(element=>{
console.log(element)
})
//while(최초,조건,증감식이 분할되어 사용
let i=0;
while(i!==5){
console.log(i)
i++
}
라이브러리란 도구, 프레임워크란 도구의 집합체로 개발을 위해 사용한다.
네트워크 통신프로그램을 사용할 때 0-65535까지의 포트 중 정해서 사용할 수 있는데 한 컴퓨터에서 같은 포트를 사용할 순 없다.
중복 불가능!
localhost와 127.0.0.1의 주소는 같다.
- 서버프로그램이란?
서버컴퓨터에서 사용하는 프로그램으로 24시간 동안 접속이 가능한 서버를 말한다.- 백엔드 서버 컴퓨터란?
백엔드에서 사용하는 API를 24시간 구동하는 서버 컴퓨터이다.- 프론트엔드 서버 컴퓨러란?
프론트엔드에서 사용하는 프로그램을 24시간 구동하는 서버 컴퓨터이다.- 데이터베이스 서버 컴퓨터란?
백엔드의 접속을 24시간 기다리는 데이터 베이스 서버컴퓨터를 말한다. 3306포트를 기본값으로 가지며 값 변경도 가능하다.
Express와 Swagger를 통해 간단하게 구현해보자.
yarn init
yarn add express -> express모듈 다운.
yarn install (dependencies)를 기반으로 다운.
package.json 무엇을 사용하는 지 명시하는 곳.
yarn.lock -express를 가동하기 위해 사용하는 라이브러리들의 버젼관리를 함.(깃허브에 같이 올림.)
node_modules는 .gitignore를 이용해 깃허브에 올리지말기!
version관리는 중요! 실무에서는 업그레이드는 잘 안 함!
프론트엔드 개발자와 협업을 할 때 사용하는 것으로 어떠한 의도로 데이터를 전송했는지 swagger를 통해 표현할 수 있다.
자세한 설명
https://swagger.io/