배워서 남주는 개발자 :)

항해99

22.03.21 [항해99 15일차] 절대경로 상대경로 javascript 반복문 총정리

핏짜보이 2022. 3. 22. 02:32
반응형
  •  
    07:00 - 08:00 아침
  •  
    08:00 - 12:00 개인프로젝트
  •  
    12:00 - 13:00 점심
  •  
    13:00 - 18:00 개인프로젝트
  •  
    18:00 - 19:00 저녁
  •  
    19:00 - 20:00 개발특강
  •  
    20:00 - 21:00 개인정비
  •  
    21:00 - 23:30 기술매니저 점검 및 질의응답
  •  
    23:00 - 02:30 개인 프로젝트

 

 

[항해99 15일차]

 

 

🛑오류수정

  •  

 

 

🛑새로 알게된 내용

  •  
    Fira Code 적용
  •  
    promise 리턴...?
  •  
    async / await 키워드
  •  
    app.get()
  •  
    app.listen()
  •  
    엔드포인트
  •  
    routing - 클라이언트의 요청조건(메서드, 주소등)에 대응해 응답하는 방식
  •  
    Router() - 클라이언트의 요청을 쉽게 처리할 수 있게 도와주는 express.js의 기능
  •  
    게더타운 꿀팁 - 스터디 테이블에 여러명 있을때 귓속말 하는 방법

→ 귓속말 원하는 사람에게 더블클릭시 따로 룸이 생겨서 귓속말 가능/ 다른 사람들에게는 작게 들리고 룸안에 있는 사람들끼리 대화 가능

→ 다시 더블클릭시 귓속말 해제

 

서버파일 역할

  • 라우터에서 get/ post로 데이터 받아서 뿌려주는 역할
  • html 껍데기를 내려주는 역할

 

  •  
    해시함수 - output으로 Input을 추론하지 못함, 일방향 함수
  •  
    쿼리?
  •  
    express.js?
  •  
    각각의 id를 DB가 프라이머리키를 붙이는 것과 랜덤의 스트링으로 관리하는것.

→ 서버는 늘릴수 있지만, DB는 늘리기 어려움. 사용량이 늘어나면 DB가 일일히 순서를 붙이는 것에 공수가 들기 때문에 잘 안쓰려는 추세가 있음.

  •  
    익스프레스에서 라우터로 정의된 애는 app.get/ app.post

 

  •  
    call back 함수 사용이유

⇒ 자원을 효율적으로 사용하고 원하는대로 프로그램을 실행하기 위해서

  •  
    promise - resolve를 반환할때까지 실행됨, reject - catch(console.error)로 에러 잡기! / async - await
  •  
    promise.all = 배열안에 넣어두면 모두 실행되고나면 then을 실행하기 때문에 병렬처리에 적합!

⇒ 외부에 api로 10개 보낼때, 속도를 줄일수있음

  •  
    멀티쓰레드, 단일쓰레드
  •  
    이벤트 루프
  •  
    iterable
  •  
    아무것도 안하기 → sleep() js에는 없는 기능
  •  
    미들웨어 - 반환을 하지않고 통과시키는 것, res를 사용하지 않고 next를 사용해서 흐르게 한다.
728x90