분류 전체보기1063 하이브리드 클라우드( Hybrid Cloud) 클라우드 구축 시 외부 인프라를 이용하는 ‘퍼블릭 클라우드’와 자체 인프라를 활용하는 ‘프라이빗 클라우드’ 또는 기업 내에 서버 설치·운영하는 ‘온 프레미스’가 조합된 서버 이용 환경 하이브리드 클라우드(hybrid cloud)는 하나 이상의 외부 퍼블릭 클라우드(public cloud)와 자체 인프라를 활용하는 프라이빗 클라우드(private cloud) 또는 온 프레미스(on-premise)가 조합된 환경이다. 기업 내 모든 정보기술(IT) 인프라를 회사 밖의 퍼블릭 클라우드로 옮기지 않고 수요에 필요한 기능에 따라 클라우드 서비스를 이용할 수 있다. 사내 IT 환경과 외부 클라우드를 결합하여 데이터와 응용 프로그램을 공유할 수 있도록 IT 환경을 구축한다. 클라우드를 사용하는 기업이 소유한 하드웨어.. 2022. 2. 15. C언어 130제] C언어 콘서트 CHAPTER 14 Programming 4 p548 출처 : 반크_세계유산 석굴암 참고풀이] Visual Studio 2019에서 작업함. array.h) #ifdef ARRAY_H #define ARRAY_H int get_sum_of_array(int* M, int size); void Print_array(int* M, int size); #endif array.c) #include #include "array.h" int get_sum_of_array(int* M, int size) { int i; int h = 0; for (i = 0;i < size;i++) h += M[i]; return h; } void Print_array(int* M, int size) { int i; printf("[ "); for (i = 0;i < size;i++).. 2022. 2. 11. C언어 129제] C언어 콘서트 CHAPTER 14 Programming 3 p547 출처 : 반크_세계유산 석굴암 참고풀이] Visual Studio 2019에서 작업함. hello.h) #ifdef HELLO_h #define HELLO_H void hello(char* name); #endif hello.c) #include #include "hello.h" void hello(char* name) { printf("안녕 %s\n", name); } main()가 있는 파일) #include #include "hello.h" int main() { hello("철수"); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2022. 2. 11. C언어 128제] C언어 콘서트 CHAPTER 14 Programming 2 p547 출처 : 반크_세계유산 석굴암 참고풀이] add.c 파일] #include int add(int x, int y) { return x+y; } c0130_p547_2.c : main()가 있는 파일] #include #include "add.c" int main() { printf("합계=%d\n",add(10,20)); return 0; } ※ add.c 와 main()가 있는 파일은 같은 디렉토리에 있도록 합니다. 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 봄 2022. 2. 9. C언어 127제] C언어 콘서트 CHAPTER 14 Programming 1 p547 출처 : 반크_세계유산 석굴암 참고풀이] #include #define DEBUG 1 #define SIZE 10 double calc_array_avg(int *P) { int Sum=0; int i; #ifdef DEBUG printf("calc_array_avg()\n"); for(i=0;i 2022. 2. 9. C언어 126제] C언어 콘서트 CHAPTER 13 Programming 6 동적메모리를 활용하여 성적을 나타내는 구조체 프로그래 작성하기. p511 참고풀이] #include #include //malloc(), free(), exit() struct course{ char subject[30];//과목 이름 double marks;//학점 }; int main() { int N;//구조체의 개수 입력변수 struct course *M;//구조체의 개수에 해당하는 동적메모리 변수 int i;//반복변수 //구조체의 개수 입력 printf("구조체의 개수 : "); scanf("%d",&N); //동적메모리를 할당한다. M=(struct course *)malloc(sizeof(struct course *)*N); if(M==NULL) { printf("메모리 할당 오류\n"); exit(1); } //할당된 동적메모리에 과목과 학점을 넣는다. for.. 2022. 2. 8. C언어 125제] C언어 콘서트 CHAPTER 13 Programming 5 구조체를 동적메모리 할당으로 생성하는 프로그램 작성하기. p511 출처 : 반크_세계유산 석굴암 참고풀이] #include #include //malloc(), free(), exit() typedef struct rec{ int i; float PI; char A; } my_record; int main() { //동적메모리를 할당한다. my_record *M=(my_record *)malloc(sizeof(my_record)*1); if(M==NULL) { printf("메모리 할당 오류\n"); exit(1); } //할당된 동적메모리에 값을 넣는다. M[0].i=10; M[0].PI=3.140000; M[0].A='a' ; //결과출력 printf("%d\n",M[0].i); printf("%f\n",M[0].PI); printf("%c\n",M[0].A); /.. 2022. 2. 8. C언어 124제] C언어 콘서트 CHAPTER 13 Programming 4 정수 100개를 동적메모리 할당 후 저장하고 최대값을 구하기. p511 출처 : 반크_세계유산 석굴암 참고풀이] #include #include //malloc(), free(), srand(), rand() #include //time() int main() { int N;//입력될 자료의 개수변수 int i;//반복변수 int Max;//입력된 요소들의 최대값을 구할 변수 //동적메모리를 할당한다. int *M=(int *)malloc(sizeof(int)*100); //무작위 발생할 값을 초기화 한다. srand(time(NULL)); //할당된 동적메모리에 값을 입력한다. for(i=0;i 2022. 2. 8. C언어 123제] C언어 콘서트 CHAPTER 13 Programming 3 정수 100개를 동적메모리에 임의의 저장 후 평균 구하기. p510 출처 : 반크_세계유산 고인돌 참고풀이] #include #include //malloc(), free(), srand(), rand() #include //time() int main() { int N;//입력될 자료의 개수변수 int i;//반복변수 int Sum;//입력된 요소들의 합을 구할 변수 //동적메모리를 할당한다. int *M=(int *)malloc(sizeof(int)*100); //무작위 발생할 값을 초기화 한다. srand(time(NULL)); //할당된 동적메모리에 값을 입력한다. for(i=0;i 2022. 2. 8. C언어 122제] C언어 콘서트 CHAPTER 13 Programming 2 사용자가 입력한 n값의 실수들을 malloc()로 할당 저장하고 최대값을 구하기. p510 출처 : 반크_세계유산 고인돌 참고풀이] #include #include //malloc(), free() int main() { int N;//입력될 자료의 개수변수 int i;//반복변수 double Max;//입력된 요소들의 최대값을 구할 변수 printf("요소의 개수 : "); scanf("%d",&N); //동적메모리를 할당한다. double *M=(double *)malloc(sizeof(double)*N); //할당된 동적메모리에 값을 입력한다. for(i=0;i 2022. 2. 8. C언어 121제] C언어 콘서트 CHAPTER 13 Programming 1 사용자가 입력한 n개의 실수의 합을 malloc()를 사용하여 구하기. p510 출처 : 반크_세계유산 고인돌 참고풀이] #include #include //malloc(), free() int main() { int N;//입력될 자료의 개수변수 int i;//반복변수 double Sum;//입력된 요소들의 합을 구할 변수 printf("요소의 개수 : "); scanf("%d",&N); //동적메모리를 할당한다. double *M=(double *)malloc(sizeof(double)*N); //할당된 동적메모리에 값을 입력하고 합을 구한다. Sum=0.; for(i=0;i 2022. 2. 8. Log4j 보안 취약점 사태 ▶ Log4j란 Log4j는 Java/Kotlin/Scala/Groovy 코딩 도중에 프로그램의 로그를 기록해주는 라이브러리로, 이클립스, IntelliJ IDEA, 안드로이드 스튜디오 등에 추가해서 프로그램 실행 시 자동으로 지정한 경로에 로그를 저장해주는 기능을 한다. ▶ Log4j의 원리 하트블리드 사태와 비슷하게 이 취약점 사태 또한 여파와 다르게 취약점의 원리가 간단하다. 우선 이 취약점은 JNDI와 LDAP를 이용한다. JNDI는 Java Naming and Directory Interface의 약자로 1990년대 후반부터 Java에 추가된 인터페이스이다. Java 프로그램이 디렉토리를 통해 데이터(Java 객체 형태)를 찾을 수 있도록 하는 디렉토리 서비스이다. JNDI는 이러한 디렉토리 서.. 2022. 2. 8. 이전 1 ··· 62 63 64 65 66 67 68 ··· 89 다음 반응형