ConnecTo
2022/09/13 -TIL
codevil
2022. 9. 13. 20:12
localhost란?
컴퓨터 네트워크에서 사용하는 루프백 호스트 명으로, 자신의 컴퓨터를 의미한다.
루프백이란?
원래의 장치나 장비로 돌아가는 것을 의미한다
port란?
포트는 연결 종단점 식별과 특별한 서비스에 데이터 연결을 위하여 할당한 숫자이다.
페어프로그래밍
: 복습을 하는게 중요하다고 생각하자. 목표는 되게하는 것이 아니라, 이게 최선의 코드인건가를 고민해 볼 것.우선 요구사항에 맞게 코딩을 하고, 리펙토링을 필수로 한다. 만드는데 1시간을 사용한다면 리펙토링에 3시간을 사용하자.
리펙토리할 때 순위
- 중복이 없어야한다
- 네이밍이 중요하다
- 함수를 나눌 떄 어떤 레벨로 나눌 것인지
- 인수는 어떻게 나눌 것인지
페어프로그래밍의 장점
- 즉각적인 피드백으로 빠르게 코드 품질 향상
- 팀이 소유권을 갖고 코드의 문제점에 대한 책임을 지지 않는 이타적 프로그래밍의 아이디어를 반영
- 에자일에서는 갈등을 피하기보다는 갈등이 드러나는걸 긍정적으로 보며, 이는 나중에 커질 문제를 미리 겪을 수 있다.
페어프로그래밍 주의사항
- 요구사항을 정확히 이행하고 구현한다
- 네이밍에 유의하고 코드 중복을 지양한다
- 일관된 코딩 컨벤션을 유지한다 이를 위해 ESLIN는 반드시 사용한다
- 라이브러리 사용은 금지한다
- 제공된 템플릿은 임의로 수정할 수 없다
- 최대한 가독성이 좋게 구현한다. 이를 위해 동작하는 코드를 구현하는 것에 만족하지 말고 반드시 리팩토링을 수행한다
- 미션을 외부에 공개하지 않는다.
참고 자료
window.scrolly vs window.pageYOffset
둘다 많은 브라우저에서 지원하지만, scrollY는 IE에서 부분만 지원하고 pageYOffset은 IE
모두에서 지원한다
window.scroll vs window.scrollTo
scrollTo가 호환성이 더 좋다
기억할 것
string.split("") 보다는
[...string]을 사용할 것