WEB
-
Serverless란?WEB 2020. 6. 22. 17:29
Serverless 란? 서버가 없다는 의미가 아닌 BaaS(Backend as a Service) 또는 FaaS(Function as a Service)에 의존해 작업을 처리한다는 의미 BaaS (Backend as a Service) 어플리케이션 개발에 필요한 기능들을 API로 제공해줌 장점 개발 시간의 단축 서버 확장 작업의 불필요함 단점 클라이언트 위주의 코드 가격 복잡한 쿼리가 불가능 FaaS(Function as a Service) 함수를 서비스로 제공함으로써 어플리케이션 개발에서 함수를 실행하기 위해 서버를 올리고 런타임을 구성해 코드를 배포해야하는 일련의 과정을 생략 서버가 계속 대기하면서 사용자의 요청을 처리하는 것이 아니라 이벤트가 있을 때만 서버가 실행됨 장점 비용 인프라 관리, 보안..
-
CI CD란?WEB 2020. 6. 10. 22:14
CI/CD 란? 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 라이프 사이클 전체에 걸쳐 지속적인 자동화와 모니터링을 제공 CI 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미 새로운 코드 변경사힝이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합되므로 여러명의 개발자가 동시에 작업 할 경우 충돌할 수 있는 문제를 해결 CD 지속적인 서비스 제공(Continuous Delivery) 및 지속적인 배포(Continuous Deplyment)를 의미 지속적인 제공 개발자들이 애플리..
-
웹 서버(WS)와 웹 어플리케이션 서버(WAS)의 차이WEB 2020. 6. 5. 10:34
WS(Web Server) 클라이언트로부터 HTTP 요청을 받고 정적인 컨텐츠(html, css ...)를 제공 동적 컨텐츠를 제공하기 위해 클라이언트 요청을 WAS로 보냄 WAS(Web Application Server) 동적 컨텐츠 제공 HTTP를 통해 어플리케이션을 수행해주는 미들웨어 Web Application Server = Web Server + Web Container WAS 주요 기능 프로그램 실행환경 및 DB 접속 기능 여러 트랜잭션 관리 기능 업무 처리하는 비지니스 로직 수행 WS와 WAS를 구분하는 이유 WS는 정적 데이터를 처리하는 기능을 분배하여 서버의 부담을 줄임 WAS는 정적 데이터를 처리를 위해 지연되는 시간이 줄어 동적 컨텐츠의 처리속도가 향상됨
-
CORS(Cross Origin Resource Sharing)란?WEB 2020. 6. 4. 17:12
CORS란? Cross Origin Resource Sharing의 약자로 도메인 또는 포트가 다른 서버의 자원을 요청하는 매커니즘 동일 출처 정책(same-origin policy)로 인해 CORS같은 상황이 발생 하면 외부서버에 요청한 데이터를 브라우저에서 보안목적으로 차단함 CORS가 필요한 이유 XSS(Cross Site Scripting) 사용자가 웹 사이트에 접속했을 때 정상적이지 않은 요청이 클라이언트에서 실행됨 Cookie의 Session 정보를 탈취 당할 수 있음 CSRF(Corss-Site Request Forgeries) 웹 어플리케이션의 사용자가 의도하지 않은 처리를 웹 어플리케이션에서 실행하는 것을 나타냄
-
HTTP Status CodeWEB 2020. 6. 2. 21:23
HTTP Status Code 100 ~ 199 : 정보 확인 상태코드이름의미 100 Continue 요청의 시작 부분 일부가 받아들여졌으며 클라이언트는 나머지를 계속 이어서 보내야함을 의미 101 Switcing Protocol 요청자가 서버에 프로토콜 전환을 요청했으며 서버에서 이를 승인하는 중을 의미 200 ~ 299 : 통신 성공 상태코드이름의미 200 OK 요청 성공(GET) 201 Create 생성 성공(POST) 202 Accepted 요청 접수했지만 아직 처리하지 않음 204 No Content 요청 성공, 돌려줄 resource없음 206 Partial Content 지정된 범위만큼 요청 성공 300 ~ 399 : 리다이렉트 상태코드이름의미 300 Multiple Chice 요청 URI에..
-
Cookie와 Session의 차이WEB 2020. 4. 27. 16:52
Cookie란? 클라이언트 로컬에 저장되는 키와 값으로 구성된 데이터 파일 쿠키 구성 요소에는 이름, 값, 유효시간, 도메인, 경로 정보가 있음 Cookie 프로세스 클라이언트가 페이지를 요청 서버에서 쿠키 생성 HTTP 헤더에 쿠키를 포함시켜 응답 브라우저가 종료되어도 쿠키 만료 기간이 지나지 않으면 클라이언트에서 보관 쿠키가 존재하면 요청을 할 경우 HTTP 헤더에 쿠키를 포함해서 요청 서버에서 쿠키를 읽어 이전 상태 정보를 변경 할 필요가 있을 경우 쿠키를 업데이트해서 변경된 쿠키를 HTTP 헤더에 포함하여 응답 Session이란? 쿠키를 기반으로하고 사용자 정보를 서버측에서 관리 일정 시간동안 같은 브라우저로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 유지하는 기술 사용자 정보를 ..