본문 바로가기
반응형

분류 전체보기232

[C/C++] 전송 제어 프로토콜 (TCP, Transmission Control Protocol) 📣 전송 제어 프로토콜 (TCP, Transmission Control Protocol, SOCK_STREAM) 전송 제어 프로토콜(Transmission Control Protocol, TCP, 문화어: 전송 조종 규약)은 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널리 불린다. TCP는 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 한다. TCP는 전송 계층에 위치한다. 네트워크의 정보 전달을 통제하는 프로토콜이자 인터넷을 이루는 핵심 프로토콜의 하나로서 국제 인터넷 표준화 기구(IETF)의 RFC 793에 기술되어 있다. 📌 Connection Es.. 2019. 6. 19.
C/C++ Computer Language ■ Study - C/C++ Language C++는 AT&T 벨 연구소의 비야네 스트롭스트룹이 1983년 발표하여 발전한 프로그래밍 언어이다. 📣 메모리 계층 (Memory Layout) 🔑 코드 영역 (Code Area) 실행할 프로그램의 코드가 저장되는 메모리 공간이다. 따라서 CPU는 코드 영역에 저장 된 명령문들을 하나씩 가져가서 실행을 한다. 🔑 데이터 영역 (Data Area) 전역변수와 Static으로 선언되는 static 변수가 할당된다. 즉, 이 영역에 할당되는 변수들은 프로그램의 시작과 동시에 메모리 공간에 할당되어 프로그램 종료 시까지 남아있게 된다는 특징이 있다. 🔑 스택 영역 (Stack Area) 지역변수와 매개변수가 할당된다. 이렇듯 이 영역에 할당되는 변수들은 선언된 함수를.. 2019. 5. 6.
[BOJ - 2529번] 부등호 📄 [완전탐색] 부등호 C++ Source Code #include #include #include #include using namespace std; #define MAX_N 9 #define INT_PAIR pair #define STRING_PAIR pair const bool checkInequalitySign(const vector & signs, const vector & digits) { int index = 0; for (const auto sign : signs) { const INT_PAIR number = make_pair(digits[index], digits[index + 1]); index++; if (sign == '>') { if (number.first < number.s.. 2019. 5. 4.
[iOS] JSONEncoder / JSONDecoder 스위프트 4 버전 이전에는 JSONSerialization을 사용해 JSON 타입의 데이터를 생성했습니다. 그러나 스위프트 4 버전부터 JSONEncoder / JSONDecoder가 Codable 프로토콜을 지원하기 때문에 JSONEncoder / JSONDecode와 Codable 프로토콜을 이용해 손쉽게 JSON 형식으로 인코딩 및 디코딩할 수 있습니다. 즉, JSONEncoder 및 JSONDecoder를 활용하여 스위프트 타입의 인스턴스를 JSON 데이터로 인코딩, JSON 데이터에서 스위프트 타입의 인스턴스로 디코딩할 수 있습니다. 📚 JSON (JavaScript Object Notation) 이란? JSON (제이슨[1], JavaScript Object Notation)은 속성-값 쌍( .. 2019. 5. 1.
반응형