[1]개발자
1단계: 프로그래밍언어:Java,Python,Ruby,Swift + 운영체제) -컴파일러에게 문서로 일을 시키는 사람
2단계:프론트엔드(애플리케이션,웹) | 네트워크(API,이미지처리) | 백엔드(서버+데이터베이스)
3간계:프레임워크,라이브러리,깃(Git) <--> 디자인
구글 - Java ,Kotlin
[2]개발자들의 작업을 도와주는 기능( IDE- 통합개발환경: Eclipse,PyCharm,AndroidStudio)
OS(제어) : CPU( 머리) + 메모리(작업공간) + HDD, SSD(창고)
Microsoft : C#, Visual Basic , C++, Javascript
MacOS,iOS : : Objective-C, Swift
Android : Java , Kotilin
[3] 통신법
LAN - > MAN - > WAN -> 무선
[4]서버
리눅스가발전해서Android , 레드햇 : 유료리눅스서버관리
호스팅업체 : 국내( Cafe24, 가비아), 해회( AWS)
[5] API와 JSON
REST(Representiational State Transfer) API, RESTful API
Create : POST
Read : GET
Update : PUT(전체), PATCH(일부)
Delete : DELETE
성공은 200번 , 클라이언트에서 발생한 문제 400번대 , 서버에서 발생한 문제 500 번대
API를 제공해주는 다른 소프트웨어를 SDK(Software Development Kit)라고 부릅니다.
JSON은 중괄호로 시작합니다. 그 키와 값은 콜론(:)으로 구분합니다.
값이 여러개면 대괄호로
ex
{
key1 : value1,
key2 : value2,
key3 : [v1,v2,v3]
}
*깃북은 깔끔한 API문서 작성을 도와주는 서비스
[6]웹
1.HTML,CSS,Javascript
애플리케이션은 웹보다 효율적으로 네트워크의 영향을 조금만 받도록 만들 수 있다.
2.브라우저(크롬,엣지,파이어폭스,오페라,사파리) - 점유율중요
caniuse.com
3.반응형웹 -웹과 모바일 겸용
html의 링크에 대해 버튼이 눌림이 나타나면 웹
4.하이브리드애플리케이션
[7] 프레임워크와 라이브러리
애플 : 기기별로 프레임워크 존재(통칭 Cocoa 프레임워크)
Java - Spring
Node.js - Express
python - django
ruby - rails
[8] 협업, 소스관리, 디자인
디자이너 - 포토샵, 일러스트
비율이슈, 기기이슈
구글 : Material Design
IT - 시계, 택시,금융, 유통
키오스크 - 안드로이드 or 윈도우
'4차산업혁명의 일꾼 > 웹개발' 카테고리의 다른 글
스파르타코딩 1주차 웹개발일지 (0) | 2021.08.16 |
---|---|
스프링툴에 톰캣앤진 구동시 일어나는 일 (0) | 2020.12.27 |
Java JPA (0) | 2020.11.13 |
네트워크 7계층 (0) | 2020.11.13 |
스프링AOP (0) | 2020.11.13 |