본문 바로가기
반응형

분류 전체보기346

[Cookie] 쿠키를 주고 받을 때 HTTP 요청과 응답에 어떤 헤더 데이터가 오가는가? 쿠키 값을 어떻게 인코딩하나? 쿠키를 주고 받을 때 HTTP 요청과 응답에 어떤 헤더 데이터가 오가는가? 쿠키 값을 어떻게 인코딩하나? · 서버에서 HTTP 요청을 통해 클라이언트에 여러 쌍의 쿠키들을 저장하라는 명령을 할 때, 헤더의 데이터는 다음과 같음 - 프로토콜 종류, status Code, Content-Type, Set-Cookie HTTP/2.0 200 OK Content-Type: text/html Set-Cookie: yummy_cookie=choco Set-Cookie: tasty_cookie=strawberry · Set-Cookie HTTP response header는 다양한 속성을 추가해서 사용할 수 있음 Set-Cookie: = Set-Cookie: =; Expires= Set-Cookie: =; Max-A.. 2021. 10. 14.
MVVM vs MVC, 장점과 단점 MVC · 애플리케이션을 세 가지 주요 논리 구성 요소인 Model, View, Controller로 분리하는 아키텍처 · 비즈니스 로직과 프레젠테이션 레이어를 서로 분리함 · Model: 로직과 관련된 모든 데이터를 포함 · View: 사용자에게 데이터를 표현하거나 유저와 상호작용을 처리함 · Controller: 모델과 뷰 구성요소 간의 인터페이스 MVVM · 애플리케이션을 세 가지 주요 논리 구성 요소인 Model, View, ViewModel로 분리하는 아키텍처 · 마틴 파울러의 Presentation 모델 패턴에서 파생된 디자인 패턴 · MVVM 패턴의 목표: 비즈니스 로직과 프레젠테이션 로직을 UI로 부터 분리하는 것 - 이를 통해 테스트, 유지 보수, 재사용이 쉬워짐 · 동작원리: 1. 사용.. 2021. 10. 14.
카오스 엔지니어링과 카오스 몽키 카오스 몽키 · 서비스를 공급하는 인스턴스에 일부러 랜덤으로 장애를 일으키는 것 · 목적: 1. 가장 약한 부분이 어디인지 파악하여 엔지니어가 문제에 대처하는 자동화된 트리거를 성정 -> 한밤중에 장애 발생으로 엔지니어가 호출될 일이 없음 2. 지역 단위의 중단을 시뮬레이션하는 실험을 정기적으로 실행해 조기에 모든 시스템 약점을 파악해 수정 가능 · 카오스 몽키의 종류: 1. Latency monkey: RESTful 클라이언트-서버 통신 계층에 인공적인 지연 유발 2. Conformity monkey: 최상의 조건이 아닌 인스턴스를 찾아 종료 (예:자동 스케이링 그룹에 속하지 않은 인스턴스를 찾아 재시작) 3. Doctor monkey: 인스턴스들의 상태를 점검하고 CPU 부하율 등의 정보들을 모니터링.. 2021. 10. 14.
[Database] SQL의 기초 학습 목표 · SQL 이란? · 주요 SQL 타입 · 테이블 생성 쿼리 · 테이블 삽입 쿼리 · 데이터 조회 쿼리 - 조회 및 조건 · 데이터 쿼리 조회 - 정렬 · 데이터 쿼리 조회 - 집합 · 데이터 수정 쿼리 · 데이터 삭제 쿼리 · 조인(Join) SQL 이란? · SQL(Structured Query Language): 데이터를 조회하고 삭제하는 등의 작업을 수행할 때 사용하는 언어 주요 SQL 타입 SQL 타입 설명 CHAR · 확정 길이의 문자열을 저장한다 · 표준의 경우 255글자까지만 저장 가능 VARCHAR · 가변 길이의 문자열을 저장 · 표준의 경우 255글자까지만 저장 가능 LONG VARCHAR · 긴 가변 길이의 문자열을 저장 NUMERIC · 숫자를 저장 DECIMAL · 십.. 2021. 10. 7.
[F-lab] 7주차 정리 - 웹 프로그래밍 기초와 JSP 학습내용: JSP 교재: 최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지 Chapter 1~4 - Chapter 9, 10 - Chapter 14 - Chapter 17~20 학습목표 · 웹 프로그래밍 기초 · 웹 프로그래밍과 JSP · JSP 처리 과정 · 쿠키 · 세션 · 데이터베이스 프로그래밍 · 서블릿 · MVC 패턴 구현 · 필터란? · ServletContextListener란? 웹 프로그래밍 기초 https://scshim.tistory.com/393 웹 프로그래밍과 JSP · 웹 프로그래밍: 웹 서버가 웹 브라우저에 응답으로 전송할 데이터를 생성해주는 프로그램을 작성하는 것 · 웹 서버의 종류에 따라 웹 프로그래밍을 할 때 사용하는 기술이 달라짐 ex) Apache - php, Win.. 2021. 10. 7.
[Database] 데이터베이스 프로그래밍 기초 학습 목표 · 데이터베이스란? · 테이블과 레코드 · 주요키(Primary Key)와 인덱스(Index) · 데이터베이스 프로그래밍의 일반적인 순서 · 데이터베이스 프로그래밍의 필수 요소 · 데이터베이스 생성 데이터베이스란? · 데이터베이스: 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 - 주요 목적: 데이터를 저장하고, 필요할 때 사용하는 것 · DBMS(Database Management System): 데이터베이스를 관리하는 시스템 · DBMS가 제공하는 여러 기능들: 1. 데이터의 추가/조회/변경/삭제 2. 데이터의 무결성(integrity) 유지 3. 트랜잭션 관리: 데이터의 신뢰성을 높임 4. 데이터의 백업 및 복원 5. 데이터 보안 · 웹 어플리케이션을 구축할 .. 2021. 10. 7.
반응형