목록분류 전체보기 (117)
EYEN

*wsl2에서 설치한 우분투로 하면 실행파일은 생성되지만 웹에서의 접속이 안된다고한다. 그래서 vmware라는 가상머신이랑 우분투를 설치해서 연결시켰다.#1 준비 1. HTTP(hyper text transfer protocol) *hyper text:링크를 가지며 링크로 연결된 문서에 대한 모델 =>그 문서들을 나르기 위한 프로토콜(규약)2. 서버 -socket programming, 통신과 웹서버의 관계 관련 그림 3. http 서버의 작동 server에서 소켓을 생성해 어떤 포트에서 요청을 기다리고 있으면, 클라이언트가 인터넷 브라우저에서 서버의 (ip:port)로 요청을 보낸다. 이때 인터넷 브라우저는 http 프로토콜(=규약)로 구현이 되어있다. 그래서 http request 형식에 맞춰 서버에..

71 76 82 85 88 89 93 96 98 99 write up짠~#71 0 입력될 때까지 무한 출력하기1[문제] 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다. [제출 코드]#include int main() { int n; reload: scanf("%d", &n); if (n != 0) { printf("%d\n", n); goto reload; } }goto 제어문: 'goto (레이블)' 형태로, 이 제어문과 함께라면 코드 어디든 갈 수 있다. 그래서 복잡해지기 쉬우므로 남발하지 않도..

44 45 57 59 70 write up. 44 정수를 1개 입력받아 1만큼 더해 출력해보자. 단, -2147483648 ~ +2147483647 의 범위로 입력된다. #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; scanf("%d", &a); printf("%lld", ++a); return 0; } 입력받을 범위를 문제에서 지정해줬고, 2147483647은 int형으로 입력받을 수 있는 범위니까 int로 받고, 1을 더하면 int형으로 출력할 수 없기 때문에 long long int형으로 지정해서 출력했다. '++a'라는 증감 연산자를 활용해서 1을 먼저 더한 후 출력했다. 다른 방법은 '++a'대신 'a+1'을 써서 a에 입력받은 값을..

20, 21, 24, 25, 28 write-up. 20번 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자.#include int main() { int n,m; scanf_s("%d - %d", &n,&m); printf("%d%d", n, m); }변수 n,m를 선언하고, %d를 이용해 입력받는 형태와 출력받는 형태를 정해준다. 서식지정자 %d: 정수값을 출력하는 서식지정자 21번 1개의 단어를 입력받아 그대로 출력해보자. 한 단어가 입력된다. (단, 단어의 길이는 50자 이하이다.)#define _CRT_SECURE_NO_WARNINGS #include int main() { char data[51]; scanf("%s..