본문 바로가기
728x90
반응형

영상 후기25

영상 후기 - 피카의 TDD와 단위테스트 TDD(Test-Driven Development) 테스트 코드를 먼저 만들고, 실제 프로덕션 코드를 나중에 만드는 개발 방법 설계 -> 테스트(코드작성) -> 개발(코드작성) 실패하는 테스트를 구현한다. 테스트가 성공하도록 프로덕션 코드를 구현한다. 프로덕션 코드와 테스트 코드를 리팩토링한다. 테스트 코드의 장점 변화에 대한 두려움을 줄여준다.(리팩토링이 편하다) 디버깅 시간을 줄여준다. 동작하는 문서 역할을 한다. TDD의 장점 TDD를 하면 자연스레 테스트 커버리지가 높아진다. 오버 엔지니어링 방지. 내가 필요한 만큼만 코딩을 할 수 있다. 설계에 대한 피드백이 빠르다. TDD는 설계방법론이다? TDD는 높은 응집을 유도하지 않는다. TDD는 단일 책임 원칙과 인터페이스 분리 원칙 위배에 어떤 신호.. 2023. 3. 3.
영상 후기 - 도커가 뭐고 왜 쓰는건가요? 다른 OS 또는 다른 버전으로 개발을 하면 오류가 나기 쉽고 새로 깔기 번거롭다. 이러한 어플리케이션을 이미지라 하고 도커 허브라는 곳에서 이미지를 다운받고 컴퓨터에 직접 설치가 아닌 도커에 설치하여 한번에 관리가 가능하다. 컨테이너라는 독립된 공간을 제공해서 서로 방해받지 않고 교체에 용이하다. 도커는 가상환경과 다르게 OS자원을 직접 먹지 않고 도커를 거쳐서 실행되기 때문에 가상 컴퓨터보다 가볍고 빠르다. 2023. 3. 3.
영상 후기 - 르윈의 TCP UDP 1. Transport Layer End Point간 신뢰성있는 데이터 전송을 담당하는 계층이다. 신뢰성 : 데이터를 순차적, 안정적인 전달 전송 : 포트 번호에 해당하는 프로세스에 데이터를 전 전송 계층이 없다면( 전송 계층의 중요성 ) 데이터의 순차 전송이 원활하지 않게 된다. 흐름(Flow) 문제가 생긴다. 원인은 송수신자 간의 데이터 처리 속도차이로 인해 수신자가 처리할 수 있는 데이터량을 초과하게 된다. 혼잡 문제가 생긴다. 결과적으로 데이터의 손실이 생긴다. 2. TCP(Transmission Control Protocal) 신뢰성있는 데이터 통신을 가능하게 해주는 프로토콜 특징 : Connection 연결(3 way-handshake) - 양방향 통신 데이터의 순차 전송을 보장 FLow Co.. 2023. 2. 28.
영상 후기 - 문자 인코딩, 유니코드, UTF-8이 뭔가요? 사람의 문자를 컴퓨터가 알아볼 수 있도록 바이너리 신호로 바꿔주는걸 문자 인코딩이라고 한다. 문자열 셋과 인코딩 방식을 서로 맞추지 않으면 글자들이 깨진다. 유니코드는 모든 문자들을 하나의 표에 포함시킨것이다. UTF-8은 인코딩하는 방식이다. 유니코드란 문자열 set에 인코딩 방식에는 다양한것이 있다. UTF-8은 문자마다 적합한 바이트 수를 차지하도록 해서 다른 방식들보다 일반적으로 적은 용량만 쓰면서도 호환문제도 가장 덜 발생하는 UTF-8이 전세계적으로 가장 널리 사용된다. URL 인코딩은 웹사이트의 주소 뒤에 URL파라미터라는 걸 넣어서 서버에 인자를 넣어서 보내는데 URL에는 아스키코드의 문자집합만 사용할 있게되어있다. 때문에 이처럼 스페이스랑 한글 등을 포함한 문자열을 이처럼 약속된 방식으로.. 2023. 2. 26.
728x90
반응형