본문 바로가기

코딩연습

(19)
Port란? * Port란 무엇인가 시스템에서 데이터를 보내고 받는 데 사용되는 위치를 말한다. 호스트내 실행되고잇는 프로세스를 구분짓기위한 16비트의 논리적할당 0~65536 0~1023까지는 예약되어있음 * 포트번호란? 포트번호는 인터넷이나 기타 다른 네트웍 메시지가 서버에 도착하였을 때, 전달되어야할 특정 프로세스를 인식하기 위한 방법이다. TCP와 UDP에서, 포트번호는 단위 메시지에 추가되는 헤더 내에 넣어지는 16 비트 정수의 형태를 갖는다. 이 포트번호는 논리적으로는 클라이언트와 서버의 전달계층 사이를, 그리고 물리적으로는 전달계층과 인터넷계층 사이를 통과하여, 계속 전달된다. * 널리 알려진 포트 번호 보기 PC의 모든 포트는 제한이 없어 어떤 프로그램이라도 자유롭게 데이터를 주고 받을 수 있다. 제한..
10가지 언어들의 특징 C C는 범용언어이다. 성능이 아주 중요한 애플리케이션에서 사용된다. 최근 인기가 많은 언어는 최소한 C의 문법적인 부분이라도 물려받고 있으며, C의 문법은 이해하는 데 어려움은 없으나 처음이라면 어렵긴 매한가지. C에 능숙한 사람을 뽑는 업체는 여전히 많으나 대부분 C와 C++ 모두 할 줄 알아야 우대받을 수 있다고 한다. C++ C와 비슷하지만, 객체지향 지원 및 몇 가지 발전된 기능을 가지고 있다. 구글 크롬, 파이어폭스, 마소 워드, 엑셀, 파워포인트 등이 모두 C++로 개발된 것이다. C# 마소의 .NET 프레임워크에서 제공되는 범용언어이다. 크로스 플랫폼 게임 엔진인 유니티도 C#을 사용한다. C++, 자바와 비슷하며 ASP.NET 프레임워크를 사용한다면 필수. 언어의 완성도가 매우 뛰어나다...
8월 1번째주 알고리즘 1272 기부 #include int main(){ int a,b,i, total1=0,total2=0,total,cnt=0; scanf("%d %d", &a, &b); if(a%2==0){ for(i=1;i
절대경로 : 상대경로 절대경로 컴퓨터의 파일을 찾아가는 방법은 절대 경로로 파일을 찾는 방법 한가지 뿐입니다. 절대 경로란 최초의 시작점으로 경유한 경로를 전부 기입하는 방식입니다. 윈도우 OS의 바탕화면에 위치한 test.txt 파일을 예로 들어봅시다. test.txt파일의 절대 경로는 최상위 루트 디렉토리인 C 디렉토리 로부터 시작되어 아래와 같이 구성됩니다. C:\Users\UserID\Desktop\test.txt 어떠한 OS던 이렇게 최상위 루트 로부터 경유한 경로를 전부 기입한 절대 경로로만 파일을 찾을 수 있습니다. 상대경로 상대 경로는 상대적 이라는 단어로 개념을 설명해보려 합니다. 네이버 단어 사전에 나와 있는 상대적 은 아래와 같습니다. 서로 맞서거나 비교되는 관계에 있는. 또는 그런 것. 여기서 중요한건 ..
DNS란? DNS 개요 DNS란 인터넷 네트워크상에서 컴퓨터의 이름을 IP주소로 변환하거나 해석하는데 사용되는 분산 네이밍 시스템이다. 예) www.naver.com이라는 URL주소에 대해서 IP주소를 알려주는 서비스이다. DNS를 간단하게 확인하는 방법은 nslookup이라는 도구를 사용해서 확인할 수 있다. 다음의 예는 www.naver.com이라는 는 URL에 대해서 125.209.222.142의 IP주소를 얻어 온것이다. DNS해석 과정 DNS가 어떻게 이름을 풀어내는지 확인해보자. DNS는 먼저 DNS Cache테이블에서 이름을 해석한다. 만약 DNS Cache 테이블에 없으면 hosts 파일을 사용해서 이름을 해석한다. hosts 파일에서도 해당 URL에 대한 IP 주소가 없으면 DNS서버에서 이름 해석..
객체와 클래스 클래스, 객체, 인스턴스의 개념 클래스 개념 객체를 만들어 내기 위한 설계도 혹은 틀 연관되어있는 변수와 메소드의 집합 객체 개념 소프트웨어 세계에 구현할 대상 클래스에 선원된 모양 그래도 생성된 실체 특징 '클래스의 인스턴스' 라고도 부른다. 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다. oop의 관점에서 클래스의 타입으로 선언되었을 때 '객체'라고 부른다. 인스턴스 개념 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체 즉, 객체를 소프트웨어에 실체화 하면 그것을 '인스턴스'라고 부른다. 실체화된 인스턴스는 메모리에 할당된다. 특징 인스턴스는 객체에 포함된다고 볼 수 있다. oop의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 '인스턴스'라고 부른다. 추상적인 개념과 구체적인 ..
알고리즘 7월 4째주 1279 : 홀수는 더하고 짝수는 빼고 1 두 자연수 a, b 사이의 구간에 대해서 홀수는 더하고 짝수는 뺀다음의 합을 출력하시오. 예) a = 5, b=10 일 경우, 5 - 6 + 7 - 8 + 9 - 10 = -3 #include int main(){ int a,b,i, tmp; int total = 0; scanf("%d %d", &a, &b); for(i=a;i
네트워크 전송에서 GET방식과 POST방식 GET 방식 - 클라이언트로가 입력한 query의 이름과 값이 결합되어 스트링 형태로 서버에 전달됩니다. - TAG의 METHOD 속성의 값으로 GET을 입력합니다. - 한번 요청시 전송 데이터 양은 주소값+파라미터로 255자(HTTP/1.1인 경우 2048자)로 제한됩니다. - DB에 추가로 정보를 처리하지않고, 저장된 Data를 단순 요청하는 정도로 사용합니다. - 의존도 : POST GET - POST 방식 : 클라이언트에서 데이터를 인코딩 -> 서버측에서 디코딩 해서 사용합니다. - Query는 body 안에 들어가 있어서 보안에 조금 유리함이 있습니다. - 로그인, 회원가입 정보가 URL에 노출이 되지 않게 하기 위한 것을 하기 위해 사용됩니다