개발일지_26회차

pou·2022년 12월 27일
0

국비지원  부트캠프

목록 보기
26/30

오늘 공부한것

  • TCP , UDP (프로토콜)
    데이터 전송방식의 차이점 공부
  • socket.io 라이브러리
npm i socket.io -S

(socket.io는 웹소켓을 포함한 라이브러리)

  • 객체지향
    각각의 역할(코드)을 정의하는 것에 초점을 맞춤
    책임과 권한
    객체지향적인 소프트웨어 구분 방법
    캡슐화,상속,추상화,다향성,의존성,결합도,응집도
    위를 만족하지 않을경후 절차지향적

  • 객체지향 프로그래밍
    변경(수정)하기 쉬운 설계 즉,(타인이 봐도?) 이해하기 쉬운 코드
    캡슐화를 이용해 의존성을 적절히 관리, 객체사이의 결합도 낮추기

  • 객체 지향 설계 5원칙
    SOLID (앞글지)
    단일 책임의 원칙
    개방 - 폐쇄 원칙
    리스코프 치환 원칙
    인터페이스 분리 원칙
    의존성 역전 원칙

알아두면 좋은것

  • 프리티어(prettier)
    VS code 에서 확장 플러그인 사용 가능
npm i prettier -D

{
  "printWidth": 80, //  줄 바꿈 할 폭 길이
  "tabWidth": 2, // 탭 너비 
  "singleQuote": true, // single 쿼테이션 사용 여부
  "trailingComma": "all", // 여러 줄을 사용할 때, 후행 콤마 사용 방식
  "jsxBracketSameLine": false, // JSX의 마지막 `>`를 다음 줄로 내릴지 여부
}

코드의 서식? 코딩 스타일 (세미클론 , 중괄호 , 따음표 등등)

profile
좋은 개발자를 향해

0개의 댓글