본문 바로가기

CS62

vector pair sort 하기 //string 오름차순으로 sort (첫번째 에서 오름차순하고 같으면 두번째거로 오름차순 하기) bool comp(pair a, pair b) { if (a.first == b.first) { return a.second < b.second; } return a.first < b.first; } int main(){ vector info; //.... sort(info.begin(), info.end(), comp); //.... } 2021. 10. 8.
문자 형 변환 int char string #define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace std; int main(void) { //string > int string str_i = "22"; int aaa = stoi(str_i); //int > string int int_s = 123; string bbb = to_string(int_s); // char > int char char_i = '4'; int ccc = char_i - '0'; // int > char int int_c = 5; char ddd = int_c + '0'; // char > int (문자) A:0 / B:1... char char_c = 'B'; in.. 2021. 10. 8.
HTTP HTTP기본 HTTP 기반 프로토콜 TCP : HTTP/1.1 , HTTP/2 UDP : HTTP/3 현재 HTTP/1.1주로 사용 HTTP 특징 클라이언트 서버 구죠 무상태 프로토콜 . 비연결성 HTTP 메세지 단순함, 확장가능 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고 응답대기 서버가 요청에 대한 결과를 만들어서 응답 클라이언트/서버를 분리하는게 중요하다. 무상태 프로토콜 (staeless) stateful , stateless 차이 stateful 서버가 이전 상태를 보존한다. 서버가 장애가 나면? 클라이언트는 처음부터 다시 시작해야한다. stateless 서버가 이전상태를 보존하지 않는다. 서버가(고객이) 필요한 데이터를 그떄그때 넘겨준다. 클라이언.. 2021. 8. 1.
쿠키 HTTP 는 무상태 프로토콜이기때문에 요청 응답 주고받으면 그 이후에 기억하지 못한다. 상태유지 x 모든 요청에 사용자 정보를 포함해서 보내면된다. 모든 요청에 사용자 정보를 다 포함해서 보내야하는 단점 있음 브라우저 껐다 키면 어떻게 ? 쿠키 개념이 도입된다. 서버에서 Set-Cooke: user=지니 정보를 말아서 웹브라우저 쿠키 저장소에 저장을 한다. 로그인 이후에 다음 페이지 접속할때 쿠키를 뒤져서 무조건 header를 만들어서 보내준다. !! 쿠키정보를 자동으로 포함한다. But! 보안문제가 있을 수 있음 생명주기 설정 영속쿠키(지정된 날짜) 세션쿠키 (브라우저 종료시) 도메인 도메인 지정 가능 명시 : 명시한문서 기준 도메인 + 서브 도메인 포함 경로 경로를 포함한 하위 경로 페이지만 쿠키 접.. 2021. 7. 31.
반응형