CS(Computer Science)(10)
-
[CS] DevSecOps 소개 : AWS & Azure & GCP
https://youtu.be/Cyh8eIArs-c학교 동아리 Tech Talk에서 발표를 진행하였습니다. 간단한 클라우드 개념과 DevSecOps 소개로 이루어져있습니다.감사합니다.
2025.11.30 -
[Security] About Penetration-testing
침투 테스트침투 테스트는 사이버 보안 전문가가 컴퓨터 시스템의 취약점을 찾아내어 악용하는 것을 시도하는 보안 활동이다.침투 테스트가 중요한 이유침투 테스트를 통해 조직에서는 다른 방법으로는 발견할 수 없었던 시스템의 취약점과 결함을 발견할 수 있다. 취약점을 식별한 후 조직에서 수정할 수 있으므로 공격이 시작하기 전에 차단할 수 있다.침투 테스트 및 규정 준수침투 테스트는 중요한 데이터가 노출될 수 있는 방법을 찾아 조직에서 데이터 보안 및 개인정보 보호 규정을 준수하는 데 도움이 될 수 있다. 이는 데이터를 안전하게 비공개 상태로 유지하는 데 도움이 되며, 중요한 데이터를 볼 수 없는 사람이 이러한 데이터를 볼 수 없도록 한다.또한 일부 데이터 규정에서는 침투 테스트를 요구한다. 예를 들어, PCI D..
2025.11.19 -
[Infra] On-Premises
온프레미스는 현장에서 호스팅되는 IT 인프라 하드웨어 및 소프트웨어 애플리케이션을 의미한다. 많은 기존 및 전통적인 데이터 센터 리소스가 온프레미스에 있다. 최근 몇 년 동안 IT 자산을 클라우드로 옮기거나 클라우드와 온프레미스 솔루션을 혼합하여 사용하는 하이브리드 환경을 조성하려는 움직임이 있었다. 온프레미스와 퍼블릭 클라우드 옵션 모두 견고하며 매우 안전한 데이터 암호화를 제공하고 있다. 조직에 맞춤형 하드웨어 및 비즈니스별 절차가 필요한 경우 온프레미스는 특수 목적으로 구축된 시스템을 만드는 데 가장 적합하기 때문이다. 고객은 소프트웨어를 구매하거나 대여한 후 타사 데이터 센터의 임대 공간에 배치된 자신의 하드웨어에서 자신의 책임 하에 소프트웨어를 실행한다. 또한 온프레미스를 통해 타사 데이터 센터..
2025.11.19 -
[알고리즘] 이진 검색
이진 검색(Binary Search)정렬된 배열에서 타겟을 찾는 검색 알고리즘값을 찾아내는 시간 복잡도가 O(log n)이라는 점에서 대표적인 로그 시간 알고리즘이며, 이진 탐색 트리(Binary Search Tree)와도 유사함또한 정렬된 배열에서 값을 찾아내는 알고리즘 자체를 지칭 동작 원리1. 시작 인덱스 start, 끝 인덱스 end를 설정2. 중간 인덱스 mid=(start+end)//2 계산3. arr[mid]와 찾는 값 target을 비교:같으면 성공 -> mid 반환target 왼쪽 절반 탐색(end = mid - 1)target > arr[mid] -> 오른쪽 절반 탐색(start = mid + 1)4. 찾을 때까지 (혹은 start > end 가 되면 실패) 사용 조건- 반드시 오름차..
2025.03.25 -
[강의 퀴즈 해설] CS50 2019 Chapter 6. 자료구조 Quiz
Q1. int 자료형 2개로 이뤄진 배열 list를 int 자료형 5개를 담을 수 있는 배열로 확장하고 싶습니다. 이를 위해 임시 포인터 *tmp를 선언하는 올바른 realloc() 코드는 무엇인가요?A1. int *tmp = realloc(list, 5 * sizeof(int)); Q2. 같은 크기를 가지는 배열과 리스트가 있습니다. 첫번째 값이 아닌 위치의 값에 접근하려고 할 때 소요되는 시간에 대한 설명으로 옳은 것은 무엇인가요?A2. 배열이 리스트보다 빠르다. Q3. node라는 구조체 안에 number 멤버가 정의되어 있습니다. node *n; 변수가 선언되어 있을 때, (*n).number 와 동일한 의미의 코드는 다음 중 무엇인가요? A3. n->number Q4. 연결 리스트에서 값을 검색..
2025.03.03 -
[강의 퀴즈 해설] CS50 2019 Chapter 5. 메모리 Quiz
Q1. 아래 코드를 실행하면 어떤 결과가 출력될까요?A1. 20, *(&n)으로 볼 수도 있는데, &n 은 n의 메모리 주소를 가리키고 *는 다시 &n의 메모리 주소가 가리키는 것을 호출. 즉 답은 n에 선언된 값인 20 Q2. 아래와 같이 변수 n과 p을 생성했습니다. 변수 n의 메모리 주소를 출력하는 올바른 코드는 다음 중 무엇인가요?A2. printf("%p\n", p); Q3. CS50 라이브러리의 string 자료형을 사용해 변수 s를 생성했습니다. 아래와 동일한 의미를 지니는 코드는 무엇인가요?A3. char *s = “CS50”CS50 라이브러리에서 string은 c언어에서 char*로 정의된 사용자 지정 자료형 Q4. 아래와 같이 변수 s를 생성했을때, 문자 ‘W’를 출력하는 코드는 무엇..
2025.03.03