[ TIP ] 개발자와 소통

박소윤·2021년 2월 23일
0

TIP 개발자 이야기

목록 보기
1/2
post-thumbnail

# web Developer

- Front-end - UI/UX Developer, 클라이언트단 개발자 시각적인요소의 개발자
- Back-end - Server Developer,
- Publisher - HTML, CSS, JS로 뼈대를 구축함,


# 프로그래머와의 소통

개발자들이 사용하는 전문용어,
개발자들이 전문용어로 소통하지만, 프로그래밍언어를 쉽게 풀어 설명하기 어려운점이있어 비전공자와의 소통이 어렵다.

- Server : 컴퓨터
             [ 제공자 역할의 컴퓨터 | 컴퓨터를 제공자를 만드는 프로그램 ]
- Client : UI로 접근하는 PC사용자

Server & Client 는 상대적인 개념으로, Server 는 제공하는자, Client 요청하는자


# 브라우저, 호환성

기획안에 따른 브라우저별 호환성을 준수해야하며, 웹 표준화를 지켜서 HTML, CSS, Javascript 를 통일성 있게 구축


# 모바일 APP

Native app vs Web app
안드로이드 OS 와 아이폰 IOS 두가지로 나뉘는 모바일 어플

- Web app : 모바일 안에 Web의 모든기능을 넣어서 구현 ( 애니매이션 기능의 경우 제약이 있다. )
- Native app : 각각의 OS에 맞게 구성되어진 환경으로 각각 OS에 최적화로 개발

모바일 APP의 경우 업데이트에 따른 각각의 스토어에 몇시간 ~ 몇일의 심사 기간이 주어진다. [ 안드로이드 몇시간 , IOS 몇일 ]

# Web app 강점

PC Web으로 구성되어진 모바일 app으로 변경사항에 있서 Web에서 수정시 즉각적인 모바일 app 변동이 일어나는 강점이있다.


# 적응형 vs 반응형

- 적응형 : ( url ) www. vs m. 스크린의 크기를 인식하여 web용 모바일용 각각 제작
- 반응형 : 스크린의 크기에 따른 유동적인 사이트

사이트의 구조와 특성에 따라 적응형, 반응형을 선택한다.
- PC와 모바일 버전의 사이트 구조가 크게 바뀌는 형태일경우 적응형으로 제작하여 유지보수하는것에 용의
- 간단한 구조의 사이트인 경우 반응형으로 제작하는것이 용의

# 사용자에 편의를 위한 쿠키, 세션, 캐시

- 쿠키 : 사이트를 제작한 개발자가 특정 브라우저에 사용자의 내용을 사용자 컴퓨터에 저장, 유출되도 크게 문제없는 사항의 정보저장
- 세션 : 사용자의 내용이 사용자 컴퓨터가 아닌, Server에 저장됨 ( 사용자 로그인 )

쿠키 + 세션 : 사용자 로그인

- 캐시 : 이미지나 용량 큰파일을 로딩후, 다른 페이지 이동하고 다시 돌아올경우 재 로딩이 이뤄나지 않은것. 재사용

코스트코 이용하는 고객
- 고객이 끌고다니는 카트 : 쿠키
- 고객의 연회원권( 고객정보 ) : 세션
- 계산대의 보류함 : 캐시


# API

Application Program Interface

- 공공 API : 누구나 사용가능한 오픈된 정보
                [ 날씨, 네이버 ... ]


# Debug

프로그래밍 작업된 오류를 찾아내는 작업
- 컴파일언어 : 자바 , C언어
- 스크립트언어 : 파이썬, 자바스크립트

컴파일의 경우 컴퓨터가 자동적으로 스크립트언어같이 읽어낼수없어, 컴파일언어는 별도의 컴파일러를 돌려서 기계가 읽어낼수 있는 언어로 바꾼다.

# Build

컴파일도 포함하는 빌드.
개발자의 컴퓨터에서 코드로 작성한 소프트웨어를 사용자의 PC등으로 최종 포장되어짐

# 프로그래밍 언어?

- 언어 : JAVA , C# , TS 등의 언어의경우 비슷한 형태로 언어가 달라도 이해하기 큰 어려움은 없다.
- 프레임워크 : 특정 종류의 소프트웨어를 만들기 위한 키트. [ Library를 조합해놓은 뼈대 ]
                   [ JAVA : spring | 파이썬 : django | 루비 : RAILS ... ]
- Library : 특정 코드를 코딩해 놓은 것.


# Server

- 호스팅 : Server를 구축해놓아 유료로 대여하는 호스팅업체
- AWS : 클라우드 컴퓨팅 서비스


# IP vs URL?

www.naver.com : 도메인
IP Address : 도메인 고유의 IP

도메인은 DNS ( Domain Name Server )로부터 해당하는 IP 주소를 받아오며,
도메인은 받은 IP 주소를 Server에 Http로 요청을 보냄

Server 와 Client간의 데이터 소통 형식
- http
- https : http에 암호화를 하여 보완기능 강화

profile
흐르듯 그리는 Front-end

0개의 댓글