[CS] 스택 오버플로우 (Stack Overflow)
·
CS
스택 오버플로우 (Stack Overflow)  - 스택형 자료 구조에서 오버플로우 현상이 발생하는 것 #  스택 (Stack)  - 가장 나중에 입력된 자료가 가장 먼저 출력됨 (LIFO, Last In First Out)   - 요소 추가하기 (push)  - 요소 삭제하기 (pop) #  오버플로우 (Overflow)  - 저장 용량을 초과하는 양의 데이터가 입력되었을 때 발생하는 현상  - 기존 자료 중 일부가 지워지는 문제
[CS] Call by Value와 Call by Reference
·
CS
#  Call by Value  - 값을 할당할 때, 값 자체를 넘겨주는 방식 #  Call by Reference  - 값이 담긴 변수의 주솟값을 넘겨주는 방식  - 기존 변수의 값이 변경되면, 주솟값을 넘겨받은 변수의 값도 변경됨  유사 개념- 깊은 복사 : 객체의 실제 값을 복사- 얕은 복사 : 객체의 주솟값을 복사
[CS] 데이터 전송 포맷 : xml / JSON / yml
·
CS
xml  - 태그 형식을 통해 Key와 Value를 구분함  - 태그 안에 태그를 넣어서, 부모-자식 관계 구조를 나타냄  - 단점 : Object와 Array 부분이 xml 포맷 상으로는 구분이 안되는 경우가 있음  JSON  - 설명 : https://young0105.tistory.com/136  yml  - 설명 : https://young0105.tistory.com/210   #  가독성 비교
[HTTP] 상태 코드
·
CS
상태 코드설명1xx  요청을 제대로 받았고, 처리가 진행 중임  - 100 (Continue)2xx  요청이 제대로 처리됨  - 200 (OK) : 성공  - 201 (Created) : 생성 or 수정 (POST or 일부 PUT 요청 이후)3xx  요청을 처리하려면 클라이언트가 추가 동작을 취해야 함  - 302 (Fount) : 다른 URL로 갈 것4xx  클라이언트가 잘못된 요청을 보내어 처리에 실패함  - 400 (Bad Request) : 요청이 문법에 맞지 않음  - 403 (Forbidden) : 클라이언트가 리소스를 요청할 권한이 없음  - 404 (Not Found) : 리소스가 없음5xx  클라이언트의 요청은 유효하지만, 서버에 에러가 발생함  - 500 (Internal Server..
[HTTP] 클라이언트의 인증 정보 (쿠키, 세션)
·
CS
HTTP 프로토콜의 특징  ① Connectionless     (↔ 소켓 통신의 커넥션 풀)      - 하나의 요청(request)에 대한 하나의 반응(response)을 한 후, 연결을 종료함          → 새 요청이 있을 때마다 항상 새로운 연결을 맺음   ② Stateless      - 통신이 끝난 후 상태 정보를 저장하지 않음          → 이전 연결에서 사용한 데이터를 다른 연결에서 요구할 수 없음   ⇒ 웹 서버는 클라이언트를 기억할 수 없음 (쿠키 or 세션 필요)   쿠키 (Cookie)  - Key와 Value로 이뤄진 일종의 단위  - 서버에서 생성되어 클라이언트의 브라우저에 저장됨      → 클라이언트가 다시 서버에 요청을 보낼 때 HTTP 메시지 헤더에 포함되는 정..