본문 바로가기
728x90
반응형

전체보기15

정보보호컨설팅 직군 면접 준비, 질문 리스트, 포트폴리오 준비, 현실 ■ 정보보안컨설팅 직군 설명 정보보안컨설팅 직군은 보통 웹/앱 취약점 진단(모의해킹 포함) 및 IT 인프라(시스템) 두 가지 모두 수행합니다. 여기서 부가적으로 DDoS 모의훈련과 악성메일 모의훈련도 같이 수행하는 정보보호 전문 서비스(컨설팅) 기업도 있습니다. 이 직군에 처음 접하게 되는 분이시라면 출장이 잦은 현실에 힘들 수도 있습니다. 하지만, 여러 고객사에서의 진단 경험과 프로젝트를 마무리했을 때 오는 성취감은 정말 높습니다. 왜냐하면, 진단 양에 따라 다르겠지만, 보통 투입 인원이 많지 않아 혼자서 많은 양을 진단해야 하기 때문입니다. ■ 면접 질문 리스트 크로스 사이트 스크립팅(XSS)와 사이트 간 요청 위조(CSRF), 서버 사이드 요청 위조(SSRF) 차이점 크로스 사이트 스크립팅 종류 O.. 2022. 7. 31.
C 언어 - 포인터(pointer) ■ 포인터(pointer) 개념 C 언어에서 포인터는 '주소'입니다. 더 자세하게는 주소 값을 저장하는 변수이고 저장한 주소 값을 가리키는 형식입니다. 포인터 변수의 저장공간은 메모리(주기억장치)에 직접 접근합니다.(단위: Byte) ■ 포인터(pointer) 연산자 번지 연산자(&): 실제 주소를 구해주는 연산자 간접 연산자(*): 어떤 주소에 있는 변수를 구해주는 연산자 ■ 포인터(pointer) 사용 이유 컴퓨터에서는 소스 프로그램의 내용들 모두를 주소로 변환되어 처리되기 때문에 명칭이 아닌 주소를 직접 사용하면 훨씬 더 효율적인 프로그램을 사용할 수 있습니다. 하지만, 소스 프로그램 상에 주소를 직접 사용할 수 없기 때문에 주소를 저장해주는 포인터를 사용합니다.(프로그램의 길이와 실행 시간 단축).. 2022. 7. 31.
C 언어 - 다차원 배열 ■ 다차원 배열 개념 다차원 배열은 '행렬'이라 생각하시면 되며, 형식은 arr [행][열]입니다. 예를 들어, arr [3][4]은 아래 사진과 같으며 행과 열의 index는 0부터 시작합니다. ■ 다차원 배열 예제(1) int array[3][4]; 데이터 형식 int를 초기화하여 각각의 행렬에 초기화한 값을 넣어 출력합니다. #include int main() { int n,m; int arr[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; printf("숫자 출력\n"); for(n=0; n 2022. 7. 23.
C 언어 - 배열 ■ 배열 개념 배열은 데이터의 형태(자료형)가 같은 여러 개의 변수를 한 번에 만들고 나열한 것 ■ 1차원 배열 형식 [자료형] [배열이름] [배열 요소의 수] int n[4]; C 나 C++에서 배열은 0부터 시작함. 따라서, int n[4]의 마지막은 4가 아니라 3 임 ■ 1차원 배열 예제 array1.c 배열에 변수 선언 및 변수에 값 입력하고 배열의 크기 및 요소의 수 출력 #include int main() { int m=1; int n[3]; n[0] = 1; n[1] = 2; n[2] = 3; for(int i=0; i 2022. 7. 17.
728x90
반응형