전체 384

[대학원 면접준비] CS - 운영체제

운영체제 : 하드웨어와 사용자의 가교 역할. 사용자 인터페이스와 자원 관리를 위한 프로그램의 집합. 인터럽트- CPU의 현재 처리 순서를 중단하고 다른 동작 수행을 요구함- 외부/내부/소프트웨어 인터럽트 존재[처리과정]1. 인터럽트 요청 발생2. 프로그램 수행 중단3. 레지스터, PC 등을 스택에 저장4. 인터럽트 처리5. 프로그램 재개  프로세스- 수행 중인 프로그램, 자원의 소유자.*프로세스들이 CPU를 할당받는 순서를 CPU 스케줄링이라 함. 스레드- CPU를 받는 단위 프로세스 상태- ready, run, wait, block Critical Section (임계구역)- 둘 이상의 스레드가 동시에 접근하면 안 되는 공유 자원 Deadlock(교착상태)- 두 개 이상의 프로세스가 서로 상대방이 사용..

대학원 2024.10.25

디지털 성범죄 증가 원인과 해결 방안에 대하여

디지털 성범죄가 증가하는 이유는 여러 가지가 있다. 디지털 기술의 빠른 발전과 보급으로 인해 범죄자들이 쉽게 접근할 수 있는 도구가 많아졌다. 딥페이크와 같은 기술은 이제 일반인도 쉽게 사용할 수 있는 기술이 되어버렸다. 인터넷의 익명성은 범죄자들에게 신원 노출에 대한 두려움을 줄여준다. 이로 인해 자신이 저지르는 행위가 범죄라는 인식을 갖기 어려워지며 더 악질적인 범죄를 저지를 수 있게 된다.  디지털 성범죄는 현재 법적 규제와 처벌이 충분히 마련되어 있지 않다. 문제를 인식해도 입법되고 법이 개정되는 데에는 시간이 소요된다. 게다가 범죄자들은 다크웹이나 텔레그램 등 수사가 어렵고 범죄 흔적이 남지 않는 도구를 사용하기 때문에 발각될 위험이 적다고 느끼게 된다.  이를 해결하기 위해서는 법적 규제와 처..

대학원 2024.10.25

[대학원 면접준비] CS - 네트워크

컴공, 정보보안 대학원 면접준비를 위한 네트워크 주요 내용 정리 OSI 7계층: 통신이 일어나는 과정을 7단계로 나눈 모델1계층 - 물리 계층(Physical Layer)- 데이터 단위 : bit- 0과 1의 데이터, 전기적인 on off- 장비 : 케이블, 리피터, 허브 2계층 - 데이터링크 계층(DataLink Layer) 에러검출/재전송/흐름제어 - 데이터 단위 : frame- 프로토콜 : Ethernet, IEE 802.11(Wifi)- MAC 주소(물리주소)로 통신- CRC 기반의 오류 제어와 흐름 제어 필요- 장비 : 브릿지, 스위치 3계층 - 네트워크 계층(Network Layer)IP주소부여, 경로설정(Route)- 데이터 단위 : datagram, packet- 프로토콜 : IP, ICM..

대학원 2024.10.25

[프로그래머스/MySQL] Lv1. 나이 정보가 없는 회원 수 구하기

컬럼에서 NULL값의 개수를 구하는 문제다.NULL값인 레코드의 개수를 구하는 방법은 여러 가지가 있다. 1. 전체 개수에서 null값이 아닌 행의 개수를 빼기COUNT(*)는 null을 포함한 모든 행의 개수를 세지만 count(컬럼)은 null 값을 제외한 행의 개수를 센다. 이 차이를 이용하여 null값인 행의 개수를 구할 수 있다.SELECT COUNT(*)-COUNT(AGE) AS USERS FROM USER_INFO 2. CASE문 이용CASE 문을 이용해 NULL이면 값을 1로, NULL이 아닌 값을 0으로 바꾸고 SUM함수로 합치는 방법이다.SELECT SUM(CASE WHEN AGE IS NULL THEN 1 ELSE 0 END) AS USERS FROM USER_INFO COUNT 함수..

프로그래머스 2024.09.27

[정처기] 실기 파이썬 문제 모음 (20~24년 2회)

2020~2024년 2회 정처기 실기 파이썬 문제 및 해설문제가 없는 건 출력 결과를 쓰는 걸로 생각해주세요.  24년 2회def func(x, y): result = 0 for i in range(len(x)): sub = x[i:i+len(y)] if sub == y: result += 1 return resultstr = "abdcabcabca"p1 = "ca"p2 = "ab"print(f'ab{func(str, p1)}', f'ca{func(str, p2)}') 더보기더보기더보기ab3 ca3 func 함수는 str 문자열에서 p1과 p2가 몇 개 있는지 세는 함수입니다.str에서 ca와 ab는 각각 3번이 있고, f 포매팅을 이용해 개수를 출력합니다.출력할 때 ab와 ca 위치가 바뀌었음을..

정보처리기사 2024.08.03

2024 제2회 정보처리기사 합격 후기 및 준비 방법 (전공자)

참고 링크 모음분류링크[정처기 필기] 기출문제 및 모의고사https://www.comcbt.com/xe/webhaesul/5741863뉴비티 - 실기 모의고사https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC+%EC%8B%A4%EA%B8%B0수제비 카페https://cafe.naver.com/soojebi틈틈봇(Android App)- 정처기 기출문제 잠금화면https://play.google.com/store/apps/details?id=com.tmtmapp.enginfopro&pcampaignid=web_share정처기 실기 기출문제 분석 블로그https://blog.naver.com/iwe..

후기 2024.08.02

[BOJ/C++] 1003 피보나치 함수 / 효율적인 메모이제이션

문제다음 소스는 N번째 피보나치 수를 구하는 C++ 함수이다.int fibonacci(int n) { if (n == 0) { printf("0"); return 0; } else if (n == 1) { printf("1"); return 1; } else { return fibonacci(n-1) + fibonacci(n-2); }}fibonacci(3)을 호출하면 다음과 같은 일이 일어난다.fibonacci(3)은 fibonacci(2)와 fibonacci(1) (첫 번째 호출)을 호출한다.fibonacci(2)는 fibonacci(1) (두 번째 호출)과 fibonacci(0)을 호출한다.두 번째 호출한 fibon..

BOJ(백준) 2024.07.19

[BOJ/C++] 백준 1076 저항

문제전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한다.색값곱black01brown110red2100orange31,000yellow410,000green5100,000blue61,000,000violet710,000,000grey8100,000,000white91,000,000,000예를 들어, 저항의 색이 yellow, violet, red였다면 저항의 값은 4,700이 된다.입력첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.출력입력으로 주어진 저항의 저항값을 계산하여 첫째 줄에 ..

BOJ(백준) 2024.07.19

[BOJ/C++] 백준 1009 분산처리

문제재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다.1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... ,10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2번 컴퓨터, ...총 데이터의 개수는 항상 ab개의 형태로 주어진다. 재용이는 문득 마지막 데이터가 처리될 컴퓨터의 번호가 궁금해졌다. 이를 수행해주는 프로그램을 작성하라.입력입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ ..

BOJ(백준) 2024.07.13

[BOJ/C++] 백준 1032 명령 프롬프트

문제시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다.dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, 세 번째 글자가 b이고, 확장자가 exe인 것이 모두 나온다. 이때 두 번째 문자는 아무거나 나와도 된다. 예를 들어, acb.exe, aab.exe, apb.exe가 나온다.이 문제는 검색 결과가 먼저 주어졌을 때, 패턴으로 뭘 쳐야 그 결과가 나오는지를 출력하는 문제이다. 패턴에는 알파벳..

BOJ(백준) 2024.07.13