일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- CLASS
- System
- CSS
- windows
- Call-by-reference
- UTF-8
- meta
- Sort
- algorithm
- WebProgramming
- 노드
- jsp
- 투자
- 윈도우즈
- function
- query
- JavaScript
- Kafka
- 포인터
- API
- HTML
- OOP
- beans
- request
- 악성코드
- array
- C
- java
- c++
- 자료구조
- Today
- Total
목록Linux (4)
hahahia
오랜만에 포스팅이네요...-_-앞으로는 글 열심히 써야겠습니다 ㅠㅠ최근에 Nginx에 보안인증서를 달아야 하는 일이 있었는데 한참을 고생했네요...이 글을 통해서 저와 같은 멘붕을 겪는 분들이 없길 바래요 1. CSR(Certificate Signing Request) 생성CSR 이란 SSL을 사용하기 위해서 SSL을 제공하는 회사에게 SSL을 사용하고 싶다고 신청하는 일종의 신청서라고 생각하시면 될 것 같습니다. 신청서니까 여러가지 입력 양식이 있겠죠??우선 openssl이 설치되어 있어야 합니다. openssl 설치 명령어 sudo apt-get install libssl-dev opensslopenssl을 설치했다면 다음 명령어로 CSR 파일을 만들어봅시다. 참고로 저는 /etc/nginx/ssl ..
클라이언트에서 피연산자 2개와 연산자 1개를 입력받으면 서버에서 연산을 하여 다시 클라이언트에게 결과값을 보여주는 프로그램을 만들어보았습니다.(리눅스 환경) /* server */ #include #include #include #include #include #include #include #include #define PORT 3600 struct cal_data{ // 주고받을 데이터 구조체 정의int left_num;int right_num;char op;int result;short int error;}; int main(int argc, char **argv){struct sockaddr_in client_addr, sock_addr;int listen_sockfd, client_sockfd;..
클라이언트에서 어떠한 문자열을 입력하게되면 서버에서 read하고 다시 클라이언트에 write하게 되어 즉, 클라이언트에서는 자신이 입력한 문자열을 다시 출력하게 되는 구조를 띄게 됩니다. client.c #include #include #include #include #include #include #include #define MAXLINE 1024 int main(int argc, char **argv){struct sockaddr_in serveraddr;int server_sockfd;int client_len;char buf[MAXLINE];if((server_sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){perror("error : ");return 1..
fork함수와 execl함수를 이용하여 Shell 구현.1. 사용자 명령을 읽기 위한 프롬프트 출력2. 키보드로 명령을 받는다.3. fork 함수로 자식 프로세스 생성. 부모 프로세스는 자식 프로세스가 종료되는 걸 기다림.4. execl 함수로 외부 프로그램(프롬프트 실행)을 실행한다5. 외부 프로그램 종료(자식 프로세스도 종료)6. 부모 프로세스는 자식 프로세스가 종료된 걸 확인하고, 다시 프롬프트를 띄움. #include #include #include #include #include #include #define MAX_LINE 256#define PROMPT "# "#define chop(str) str[strlen(str) -1] = 0x00; int main(int argc, char **ar..