TIL (2020.05.27)

Awesome·2020년 5월 28일
0

TIL

목록 보기
3/46

Python

튜플

  • ad-hoc (상황에 즉각적으로 표현하고자 할때)
  • 메모리 용량이 리스트보다 적게 차지함
  • 하나의 값을 튜플로 만들고 싶은 경우?
    —> 값, or (값,) 처럼 콤마(,)를 붙여야 함

세트(set)

  • 순서없음(무작위)

  • indexing 없음

  • 중복 없음 -> 중복되면 새로운 값이 이전 값 치환

  • 생성방법 : { } or set([ ])

  • add / remove / in

    딕셔너리

  • 값을 추가할 때, 키가 중복되면 최근 값이 이전 값 치환

iterator

  • 반복 가능한 객체

continue

  • 다음 iteration 으로 넘어가고 싶을 때

while 문도 else 사용 가능함

중첩함수

  • 부모함수 안에 자식함수(자식함수는 부모함수 안에서만 호출 가능함)

웹 서비스의 발전과 개발팀의 구조

인터넷

  • 1906년대 - 물리적 거리가 있는 서버 간의 연결을 통해 정보를 주고 받기 위한 네트워크(군사목적)

  • 1990년대부터 : www(world wide web) / http / html (1세대)

  • 인터넷의 발전 —> 유통의 혁신 —> 창업 —> 닷컴

  • 초기에는 정적인 기능만 있었음 —> js 통해서 동적 기능 부여 (2세대)

  • 100% js -> 동적 기능이 메인 (3세대 - Single Page Application)

    • js 가 상황에 따라 html 태그 생성하는 로직을 담고 있음 (React)
      —> 결국 ui/ux 로 한 번만 전송하면 그 다음부터는 data 전송 위주임
      —> ui/ux : front-end <--> data : back-end
  • 메인 이슈 : 동시접속자수, 데이터 양

Modern Development Team 구조

  • PM : 기획자
  • Designer
  • Frontend Developers
  • Backend Developers :
    — API Developers // Data Pipeline(ETL) 담당
    — DevOps (system infrastructure 관리 ; AWS)
    IAC(Infrastructure As Code) : 인프라를 코드로 관리 가능해짐
  • SysOps(System Operations) : 데이터 센터에서 인프라 관리
  • Data Scientist
  • Data Engineer : 데이터 사이언티스트를 도와서 데이터 모델링
  • Tester
    — QA (Quality Assurance); manual testing
    — Test Automation Developer
profile
keep calm and carry on

0개의 댓글