바니바니님의 프로필 사진

바니바니

_

#퍼블리뷰 #14일차 🎀개발 기초 용어🎀 클라이언트 & 서버 : 일반적인 IT 서비스는 클라이언트 - 서버 구조. 요청을 하는 쪽이 클라이언트, 제공하는 쪽이 서버. 클라이언트와 서버는 '프로그램'으로 칭함. 클라이언트 : '서버에 화면, 정보 등을 요청하고 응답을 받아 사용자에게 보여주는 역할 서버 : 서비스를 제공하기 위한 정보를 가지고 있다가 클라이언트의 요청에 맞춰 제공. 응용 프로그램 : 운영체제에서 실행되는 소프트웨어. 웹 브라우저 : 인터넷 콘텐츠를 조회할 수 있는 응용 프로그램. (크롬, 사파리 등) 네이티브 앱 : 스마트폰의 운영 체제에 맞춰 개발된 프로그램 웹 앱 : 주소를 통해 모바일에서 웹 브라우저를 통해 이용할 수 있는 것 하이브리드 앱 : 네이티브 앱의 안정성과 웹 앱의 편리한 수정/관리라는 장점을 모두 가짐. 웹 서버 - 웹 어플리케이션 서버 - 데이터베이스 : 서버가 요청을 처리하는 3단계 웹 서버 : 클라이언트의 요청을 가장 먼저 받는 곳. 요청이 다음 단계로 넘어갈 수 있도록 번역하고 반대로 요청을 완료해 클라이언트에 제공할 때도 클라이언트 언어에 맞춰 번역해 제공. 웹 어플리케이션 서버 : 웹 서버가 번역한 내용에 맞춰 요청을 처리하기 위한 프로그램을 돌림. 데이터베이스에서 데이터를 받아 요청을 처리하고 웹 서버에 제공 데이터베이스 : 서버에 저장된 데이터의 모음 CRUD (Create, Read, Update, Delete) : 데이터를 처리하는 방식으로 데이터는 무조건 이 네 가지 방법으로 처리. 어떤 경우에 어떤 데이터를 생성/읽기/수정/삭제할 것인지 구체적으로 기획해야 함. 관계형 데이터베이스 : Key라는 고유 식별자를 부여해 데이터를 보관하고 Key를 활용해 데이터를 연결하여 보관하는 방식. 캐시 : 브라우저에 데이터를 복사해 놓는 임시 장소로 브라우저 종료 시 데이터도 사라짐. 일반적으로 오디오나 이미지 파일을 미리 복사해 트래픽을 줄이고 로딩을 빠르게 하는 데 쓰임. 쿠키 : 특정 서버에서 브라우저에 저장한 특정 데이터를 의미. 브라우저가 꺼져도 만료기한 전에 데이터가 사라지지 않음. 앱의 '클라이언트 스토리지' : 스마트폰 앱도 서버 DB가 아닌 클라이언트 쪽에 데이터를 저장하는 경우가 있는데 앱을 다운받으면 스마트폰 저장 공간에 앱 폴더가 생성되며 실행을 위한 파일들이 설치됨. 앱은 이 공간을 활용해 자동 로그인을 위한 인증정보, 장바구니 정보 등을 저장함. API (Application Programming Interface) : 프로그램과 프로그램이 서로 데이터를 주고 받기 위해 사전에 정한 요청/응답 방식. 에러코드와 성공코드 : 프로그램끼리 주고 받는 언어. 개발자들은 이 코드를 보고 요청을 잘처리했는지 문제가 발생했는지를 체크. 첫번째 자리 숫자에 따라 결과의 종류 구분 가능 5xx : 서버에서 요청을 처리할 수 없음을 알리는 경고. 4xx : 클라이언트의 요청이 잘못됨을 알리는 경고. 클라우드 컴퓨팅 : 인터넷을 통해 다른 곳에 있는 컴퓨터에 접속하는 것 백 오피스 : 관리자가 상품 정보나 결제 내역 등을 관리하는 페이지 반응형 디자인 : 다양한 화면 사이즈에 맞춰 화면의 레이아웃이 반응하는 웹 디자인. 퍼블리싱 : 웹 브라우저 화면에서 보여지기 위해 HTML이나 CSS, Javascript 코딩 언어를 활용해 웹페이지화 하여 웹 페이지를 이미지 형태로 디자인하는 것. (프론트 엔드 개발의 일부)

개발자와 절친 만들어주는 - 개발 기초 용어집

Publy

개발자와 절친 만들어주는 - 개발 기초 용어집

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2021년 6월 27일 오후 2:46

댓글 0