프로그래밍 공부/Javascript

TIL 1일차 2021.08.23

Kevinkb 2021. 8. 23. 16:30

오늘 배운 것

1. 수도코드

프로그래밍 언어로 코드를 작성하기 전, 어떤 과정을 통해 만들지 사람의 언어로 먼저 작성하는 것

// 1. 만약 나이가 18세 이상이면
// 2. true를 반환한다.
// 3. 아니면
// 4. false를 반환한다.

if (age >= 18) {
    return true
} else {
    return false
}

2. 페어 프로그래밍

짝궁과 함께 진행하는 코딩. 동료와 함께 협업하는 것을 연습하는 훈련 방식.
페어 프로그래밍을 통해 실무에 필요한 커뮤니케이션과 협업 능력을 기르고 상호보완 하는 효과를 갖는다.

페어 프로그래밍의 2가지 역할

네비게이터

  • 문제 해결을 위한 전체적인 방향 제시한다.
  • 코드를 직접적으로 알려주지 않고 드라이버 스스로 해답을 찾도록 유도한다.

드라이버

  • 네비게이터가 제안하는 방향에 따라, 구체적 문제해결 방법을 생각하며 코드 작성한다.
  • 좋은 커뮤니케이션을 통해 네비게이터와 함께 문제를 해결할 수 있는 방향을 고민하며 합의점을 찾는다.

3. 알고리즘 디자인 실력 증진 방법

1) 레퍼런스 코드없이 1시간 가량 문제를 푼다
2) 문제풀이가 안되면 레퍼런스 코드를 확인. 그 후, 코드를 지우고 다시 푸는 과정을 반복
3) 수도코드를 활용하여 문제풀이. 레퍼런스 코드를 수도코드화한 후 자신의 코드와 비교한다.


내일 배울 것

  • 변수
  • 타입
  • 함수
  • 코플릿 - 변수와 자료형
  • 조건문

'프로그래밍 공부 > Javascript' 카테고리의 다른 글

TIL 3일차 2021.08.25  (0) 2021.08.25
TIL 2일차 2021.08.24  (0) 2021.08.24
표현식과 문  (0) 2021.08.11
변수  (0) 2021.07.29
자바스크립트란?  (0) 2021.07.28