스타트업트랙 프론트엔드 개발과정 1 - (7)

이동주·2021년 11월 24일
0

개발자와 대화하기(하)

적응형과 반응형

과거에는 피씨에 보여지는 모습 한 가지만 만들면 됐었음
-> 스마트폰의 등장: 새로운 모바일 환
=> 피씨와 모바일 모두를 고려해서 만들어야 함

  • 적응형
    피씨에서 보여지는 페이지와 모바일에서 보여지는 페이지를 다르게 만드는 방법

  • 반응형
    스크린의 크기에 따라 모습을 유동적으로 함

=> 사이트의 구조와 특성에 따라 어떤 것이 더 유용한지 판단하여 사용해야 함

쿠키, 세션, 캐시

  • 쿠키
    사이트를 만드는 개발자가 특정 정보가 사용자의 브라우저에 저장되도록 하는 것
    사용자가 내용을 보거나 수정 및 삭제가 가능함
    쿠키에 저장할 수 있는 정보가 한정되어 있음(사용자가 임의로 조작할 수 있거나 중요한 정보, 보안이나 결제)

  • 세션
    서버에서 직접 관리하고 민감한 정보들은 세션에 저장됨(예시 로그인)
    세션이 많을수록 서버에 문제가 생길 수 있음

  • 캐시
    이미지나 용량이 큰 파일 등을 사이트에 한번 접속해서 다운받은 다음에 재접속 했을 때 다시 받아올 필요가 없도록 데이터가 저장되는 것
    어디에 저장되는지는 쿠키나 세션에 따라 다름
    시간과 통신 데이터를 아끼기 위함

API

Appilcation Program Interface
공공, 특정 그룹에게 공개되어서 정보를 읽거나 넣을 수 있는 일종의 자판기
백엔드 작업

  • 공공 API
    국가나 기업 등에서 누구나 소프트웨어를 만들 수 있도록 정보를 개방 해 놓은 것

디버깅, 컴파일, 빌드

  • 디버깅
    오류를 찾아내는 작업

  • 컴파일
    기계가 읽을 수 있는 기계어로 변환시키는 작업

  • 빌드
    개발자의 컴퓨터에서 코드로 작성한 소프트웨어를 사용자의 피씨나 폰에 설치되거나 서버에 올라가 실행 할 수 있는 형태
    가볍고 난독화하는 최종 포장의 형태

프레임워크와 라이브러리

  • 프레임워크
    특정 종류의 소프트웨어를 만들기 위한 일종의 만들기 키트
    기초적인 틀은 갖추어짐

  • 라이브러리
    특정한 기능들을 코딩 해 놓은 것

호스팅, AWS, 클라우드

profile
안녕하세요 이동주입니다

0개의 댓글