27일차 TIL 서버리스 프론트엔드-1

김성훈·2021년 10월 27일
0

서버리스

목록 보기
1/4
post-thumbnail

프로그래밍 잘하는 방법


1.레고 조립하기

큰 모듈을 작은 모듈로, 모듈을 조립하기

2.에러 마음껏 내보기

에러를 고치는 것은 프로그래밍의 일부! 고치면 됩니다
프로그램 만들기는
설계(design) - 구현(coding)-테스팅(testing)-디버깅(버그 찾기,Debugging) 반복
같은 에러 10번 내기

3.질문하고 답변하기

✔바보같은 질문은 없습니다. 나의 지식을 우리 지식으로✔

3-1.문제를 적기

A.목적: 하려고 했던 작업 궁금한 것
B.에러메시지 전체
C.에러나는 코드

3-2.구글에 검색하기

3-3.질문하기

3-4.정리하기(TIL)

빠르고 정확하게 질문하는 방법
인터넷 검색 팁

5.내 지식으로 만들기

내가 하고 싶은 프로젝트에 적용하기

프로그래밍은 문제를 해결하기 위한 과정
문제를 해결하기 위해 알고리즘과 프로그래밍 언어를 사용해 프로그램을 만드는 것


웹 서비스 개념

웹 사이트에 접속한다는 것
서버는 물리적으로 컴퓨터 역할을 하는 것

데이터를 요청하는쪽

client ->request -> server

맞는 결과를 보내주는 쪽

client <-response <- server

sw 기능 개발 기본 단위 -CRUD
c = post
R = get
U = put
d = delete


API:

특정 기능을 사용하기 위해서 꼭 지켜야하는 약속
프로그램들이 서로 상호작용하는 것을 도와주는 매개체
UI (user interface): user 가 program을 사용하기 위한 인터페이스(화면으로 상호작용)


클라우드란 :

인터넷을 통해 컴퓨터의 리소스를 사용하는 것
여기서 컴퓨터의 리소스는 컴퓨터를 이루고 있는 메모리,저장장치,CPU
aws를 가장많이 사용함

A.Essential Characteristics
B.Service Models


네트워크란

IP = (Internet protocol) Address=
URL = IP를 사람이 알아보기 쉽게 영어로 나타낸 것
네트워크의 특정 리소스를 식별하는 데 사용하는 웹 주소(www.naver.com/blog)
(전화번호부 저장 이름 - 전화번호 관계와 유사)
port= 웹 브라우저에서는 자동으로 80을 붙여줌.
DNS/네임서버 = 맵핑해줌


TODAY KEYWORD

Cloud데이터를 인터넷과 연결된 중앙컴퓨터에 저장해서 인터넷에 접속하기만 하면 언제 어디서든 데이터를 이용할 수 있는 기술
Deployment소프트웨어 시스템을 사용할 수 있도록 만드는 모든 활동을 말한다.
IP,domain컴퓨터 주소, ip에 이름을 부여하는 것(인터넷 사용자가 웹사이트에 액세스할 수 있는 주소)
CDNCDN(콘텐츠 전송 네트워크)은 지리적으로 분산된 여러 개의 서버(콘텐츠를 사용자와 가까운 곳에서 전송 해서 빠름)
DNS브라우저가 인터넷 자원을 로드할 수 있도록 도메인 이름을 IP 주소로 변환해줌(인터넷 전화번호부)
NameServer네임서버(Name server)는 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버입니다.
Nginx (웹서버)Nginx는 경량 웹 서버로서 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 서버로도 활용되고, WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용 되기도 한다.
HTTPS(Hypertext Transfer Protocol Secure) 로 HTTP message body를 암호화 해서 서버와 브라우저간 전송되는 데이터를 외부로부터 지켜낼 수 있음
Firewall (WAF)웹방화벽으로 웹 보안 기능을 제공하면서, 웹 애플리케이션이라는 [ 집 ]을 미처 예상하지 못했던 외부의 공격으로부터 지켜내고, 사전에 발견하지 못했던 내부의 위험 요소로부터 지켜내는 [ 울타리 ] 역할을 수행하는 존재라고 할 수 있습니다
SQL Injection이란 악의적인 사용자가 보안상의 취약점을 이용하여, 임의의 SQL 문을 주입하고 실행되게 하여 데이터베이스가 비정상적인 동작을 하도록 조작하는 행위 입니다
  • WAS = DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server
profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

1개의 댓글

comment-user-thumbnail
2021년 10월 27일

.

답글 달기

관련 채용 정보