코드스테이츠 1주차 1일 강의 개념 예습

Siwoo Pak·2021년 5월 10일
0

코드스테이츠

목록 보기
1/4
post-thumbnail

Pair Programing, 수도코드, Agora States, Office Hour

Pair Programing

1) 정의

애자일 실천 방법 중의 하나.

두 사람이 짝이 되어서 같이 프로그래밍을 한다.

  • 컴퓨터를 중간에 두고 한명이 5분씩 프로그래밍을 한다.
  • 이 과정이 빈번할수록 좋음

2) 효과

- 결함수가 적어짐.

- 통합 시간이 줄어듦.

- 팀워크의 향상.

3) 주의사항

- 컴퓨터를 중간에 두는 이유?

ㄱ. 주체와 객체처럼 수직적인 관계보다 수평적인 관계를 만들기 위해.
-> 수평적인 관계여야 협력이 잘 일어나기 때문.
ㄴ. 앉아있는 위치에 따라 역학관계의 영향을 받기 때문.

- 왜 빈번할수록 좋은가?

ㄱ. 추상과 구상을 왔다갔다 하는 것이 중요함.
-> 왔다갔다하는 과정에서 자기가 미처 발견하지 못하는 오류같은 걸 상대방이 찾기쉬움. 예를 들어 우리가 수학 문제를 풀 때, 내가 놓친 부분이나 계산 실수 등을 3자가 좀 더 쉽게 찾아낸다. 3자의 입장에서 시야가 넓게
보기 때문에.
ㄴ. 빈번하게 왔다갔다 하는 것이 학습 능률이 더 오름.
-> 애자일은 계속해서 계획을 수정해나가는 것.
-> 상대가 어떻게 하는지 보고 그 의도를 파악하고, 다음엔 내가 진행하면서 학습이 빨라지고, 계획을 빠르게 수정해 나갈 수 있는 것.
ㄷ. 알람을 권한다.
-> 코딩을 다 못했어도 시간이 되면 상대방에게 키보드를 넘겨준다.

수도 코드(pseudocode)

1) 정의

컴퓨터 프로그램이나 알고리즘의 내용을 우리가 알기 쉽게 우리가 사용하는 언어로 간략히 서술해 놓은 것.

2) 사용하는 이유

ㄱ. 의사코드는 코딩 입력을 시작하기 전, 사고를 좀더 명확히 정립하게 만들어주어 프로그램을 설계하는데 도움이 됩니다.

ㄴ. 코드 리뷰가 좀 더 쉬워짐.

ㄷ. 코드 수정을 좀 더 용이하게 만들어 줌.

ㄹ. 코멘트 작성의 부담을 덜어줌.

3) 효과적인 작성법

ㄱ. 의사코드와 코드 모두 일관성있게 작성한다.

ㄴ. 불필요한 내용은 무시.

ㄷ. 확실한 내용은 여러번 말하지 않는다.

ㄹ. 프로그래밍에 쓰이는 문법을 사용해 작성한다.

ㅁ. 사용할 목적과 상황에 주의하며 작성한다.

ㅂ. 수준을 고려해 작성한다.

Agora States

검색으로도 문제를 해결하지 못할 시, 엔지니어분들에게 질문하는~

Office Hour

코드스테이츠 교육 엔지니어와 스프린트 내용 및 개념에 대한 세션을 진행하며, 스프린트를 진행하는 중간 혹은 마지막 부분에 추가적인 개념이 더해지는 시간입니다

출처

_[Agile] 짝 프로그래밍(Pair Programming)이란

https://gmlwjd9405.github.io/2018/07/02/agile-pair-programming.html

의사코드(pseudo-code)란?

https://medium.com/djangogirlsseoul-codecamp/%EC%9D%98%EC%82%AC%EC%BD%94%EB%93%9C-pseudo-code-%EB%9E%80-d892a3479b1d_

profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글