분류 전체보기 109

[정보처리기사 실기] 요약본1

비선점형 스케줄링 알고리즘 유형선점형 스케줄링 알고리즘 유형CPU를 할당받은 프로세스가 작업을 마칠 때까지 CPU를 점유하는 방식우선순위, 다른 조건 만족하는 프로세스 ->현재 프로세스의 실행을 중단하고 CPU를 다른 프로세스에 할당하는 방식 ✅ 비선점형 스케줄링 알고리즘 유형비선점형 FCFS 먼저 도착한 프로세스부터 순서대로 실행비선점형 SJF 실행시간이 짧은 작업부터 먼저 실행비선점형 우선순위 스케줄링 우선순위가 높은 작업부터 실행HRN 대기 중인 프로세스 중 현재 응답률이 가장 높은 것을 선택 ..

[정보처리기사] 필기

📍 시험과목- 필기 1. 소프트웨어설계 2. 소프트웨어개발 3. 데이터베이스구축 4. 프로그래밍언어활용 5. 정보시스템구축관리- 실기 : 정보처리 실무 📍 검정방법- 필기 : 객관식 4지 택일형, 과목당 20문항(과목당 30분)- 실기 : 필답형(2시간30분) 📍 합격기준- 필기 : 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상.- 실기 : 100점을 만점으로 하여 60점 이상. * 필참 준비물1. 신분증2. 볼펜 - 종이는 시험장에서 나눠준걸로만 사용 가능 -> 시험은 시험장 안 컴퓨터로 응시-> 시험 종료 시 바로 화면에 가채점 된 각 과목 점수와 합격 여부를 보여줌2025년 8월 9일 필기 합격 ✋ 필기 공부법시험 이틀전 부터 기출문제 풀기20~25년도 기..

[PYTHON] 문자열(string) 메서드: 검색 / 개수 세기

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 검색 / 개수 세기find()특정 문자열의 첫/마지막 출현 인덱스 반환count()특정 부분 문자열의 등장 횟수 반환 ✅ find()특정 문자열의 첫/마지막 출현 인덱스 반환"banana".find("a") # 결과: 1"banana".rfind("a") # 결과: 5 ✅ count()특정 부분 문자열의 등장 횟수 반환"hello".count("l") # 결과: 2

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 분리 / 병합

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 분리 / 병합split()공백을 기준으로 분리해 리스트로 반환 join()객체의 요소들을 문자열로 합치는 데 사용 ✅ split()문자열을 구분자 기준으로 분리해 리스트로 반환. 기본 구분자는 공백"Hello world from Python".split()# 결과: ["Hello", "world", "from", "Python"] ✅ join()객체의 요소들을 문자열로 합치는 데 사용"-".join(["a","b","c"]) # 결과: "a-b-c"

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 공백 제거 / 정렬

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 공백 제거 / 정렬strip()양쪽 끝에서 지정된 문자를 제거 (기본값은 공백)ljust()왼쪽 정렬 후 공백 또는 지정 문자로 채움center()가운데 정렬 후 공백 또는 지정 문자로 채움rjust()오른쪽 정렬 후 공백 또는 지정 문자로 채움 ✅ strip() / lstrip() / rstrip()문자열 양쪽/왼쪽/오른쪽 공백 또는 지정 문자 제거" hello ".strip() # 결과: "hello""--text--".strip("-") # 결과: "text" ✅ center() / ljust() / rjust()문자열을 가운데/왼쪽/오른쪽 정렬 후 공백 또는 지정 문자로..

Language/PYTHON 2025.08.12

[PYTHON] 문자열(string) 메서드: 대소문자 변환

대소문자 변환공백 제거 / 정렬검색 / 개수 세기분리 / 병합부분 문자열 교체시작 / 끝 패턴 검사문자 유형 검사 대소문자 변환capitalize()첫 글자를 대문자, 나머지는 소문자 변환title()각 단어의 첫 글자만 대문자, 나머지는 소문자 변환upper()모두 대문자로 변환lower()모두 소문자로 변환swapcase()대문자는 소문자로, 소문자는 대문자로 ✅ capitalize()문자열의 첫 글자를 대문자, 나머지는 소문자로 변환"hello WORLD".capitalize() # 결과: "Hello world" ✅ title()문자열 내 각 단어의 첫 글자만 대문자, 나머지는 소문자로 변환"hello WORLD".title() # 결과: "Hello World" ✅ upper()문..

Language/PYTHON 2025.08.12

[PYTHON] 슬라이싱(slicing)

✅ 슬라이싱파이썬에서 시퀀스(Sequence) 자료형에서 부분 데이터를 잘라내는 방법 기본 구조)시퀀스[start:stop:step] start시작 인덱스 (포함)stop끝 인덱스 (제외)step간격 (기본값은 1) ex)text = "abcdef"1. text[1:4]→ 인덱스 1부터 3까지→ 'bcd'2. text[:3]→ 처음부터 인덱스 2까지→ 'abc'3. text[::2]→ 처음부터 끝까지 2칸씩 건너뛰기→ 'ace'4. text[::-1]→ 역순으로 출력→ 'fedcba'

Language/PYTHON 2025.08.12

[ORACLE] SQL에서 페이징(Pagination)

기본 문법)SELECT 컬럼명FROM 테이블명ORDER BY 컬럼명OFFSET 시작행 ROWSFETCH NEXT 가져올행수 ROWS ONLY; ex)-- 예: 11번째부터 20번째 행까지 조회SELECT *FROM employeesORDER BY employee_idOFFSET 10 ROWS -- 앞 10개 건너뜀FETCH NEXT 10 ROWS ONLY; -- 다음 10개 가져옴11 ~ 20번째 행 조회 페이지 번호가 page이고, 한 페이지당 size개라면:OFFSET (page - 1) * size ROWSFETCH NEXT size ROWS ONLY;

Database/ORACLE 2025.08.05

[ORACLE] 문자열 찾기: LIKE / INSTR

📍 비교 INSTRLIKE용도문자열 위치 찾기패턴 매칭반환값정수 (1부터 시작, 없으면 0)TRUE / FALSE (조건식에서 사용)속도대체로 빠름(단, 인덱스 미사용 시 LIKE와 비슷)패턴 복잡도에 따라 느릴 수 있음활용포함 여부만 체크위치값 필요포함 여부만 체크복잡한 패턴 (와일드카드, 자리수)와일드카드없음%, _ 지원 ✅ LIKE기본 문법)SELECT * FROM 테이블명WHERE 컬럼명 LIKE '패턴'; 와일드카드% _ 0개 이상의 문자를 의미정확히 1개의 문자를 의미 ex) %SELECT * FROM usersWHERE name LIKE 'kim%';kim으로 시작하는 값kim123, kimmy, ... SELECT * FROM usersWHERE name LIKE '%park..

Database/ORACLE 2025.08.05

[DBMS] 트리거(trigger) / 프로시저(procedure)

📍비교 요약 프로시저 (Procedure) 트리거 (Trigger) 필요할 때 호출하여 실행이벤트 발생 시 자동으로 실행미리 저장된 SQL 문들의 집합으로, 서버에서 실행되는 일종의 함수테이블에 특정 이벤트 (INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행COMMIT, ROLLBACK 등의 트랜잭션 제어 가능 COMMIT, ROLLBACK 등의 트랜잭션 제어 제한 ✅ 트리거 (Trigger) 이벤트 발생 시 자동으로 실행 테이블에 특정 이벤트 (INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행되는 코드 블록트리거 내에서 COMMIT, ROLLBACK 등의 트랜잭션 제어는 제한 기본문법)CREATE TRIGGER 트리거_이름{BEFORE | AFTE..

Database/DBMS 2025.07.15