정보처리,전산(153)
-
윈도우 가상화 기반 보안 해제
mountvol X: /scopy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Ybcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloaderbcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} ..
2025.02.08 -
결합도와 응집도
결합도와 응집도는 모듈 간의 관계와 모듈 내부의 요소 간 관계를 설명하며, 시스템의 유지보수성과 성능에 큰 영향을 미친다.모듈 (Module):모듈은 시스템의 기능을 독립적으로 분리하여 소프트웨어 성능 향상과 재사용을 용이하게 한다.독립성이 높을수록 수정 시 다른 모듈에 영향을 미치지 않으며, 오류를 쉽게 발견하고 수정할 수 있다.결합도 (Coupling):결합도는 모듈 간의 의존성을 의미한다. 결합도가 약할수록 모듈 간 의존성이 적고 독립적이다.결합도는 약할수록 좋다.결합도 종류:자료 결합도 (Data Coupling): 모듈 간 인터페이스가 자료 요소로만 구성될 때.스탬프 결합도 (Stamp Coupling): 배열이나 레코드 등의 자료 구조가 전달될 때.제어 결합도 (Control Coupling)..
2025.01.22 -
float("inf") 무한대 객체
Python에서 float('inf')를 사용하면 양의 무한대를 나타내는 float 객체를 생성할 수 있다.일반적으로 최단 경로 알고리즘이나 비교 연산에서 사용된다.예시# 양의 무한대positive_infinity = float('inf')print(positive_infinity) # 출력: infprint(positive_infinity > 1000000) # 출력: True# 음의 무한대negative_infinity = float('-inf')print(negative_infinity) # 출력: -infprint(negative_infinity 벨만-포드 알고리즘에서 INF 값 갱신INF = float('inf')# 초기 거리 배열 (시작 노드의 거리는 0, 나머지는 INF로 설정..
2025.01.13 -
카톡 오픈채팅방 입출기록
record = ["Enter uid1234 Muzi", "Enter uid4567 Prodo", "Leave uid1234", "Enter uid1234 Muzi", "Change uid4567 Ryan"]print(solution(record))def solution(record): answer = [] trace = [] Map = {} # 입력된 record에서 사용자 이벤트 처리 for r in record: temp = r.split(' ') if temp[0] == 'Enter': Map[temp[1]] = temp[2] # 사용자 ID와 이름을 저장 trace.append([temp[..
2025.01.11 -
compiler subsystem
1. Compiler (컴파일러)컴파일 프로세스의 중심이 되는 클래스이다.Compile() 메서드를 통해 컴파일 과정을 실행한다.2. Stream 및 BytecodeStreamStream: 데이터 스트림의 기본 클래스이다.BytecodeStream: Stream을 상속받아 바이트코드 관련 기능을 담당한다.바이트코드는 컴파일된 코드로, 실행 가능한 형태로 변환된다.3. CodeGenerator (코드 생성기)코드를 생성하는 역할을 담당한다.두 개의 하위 클래스로 구분된다:StackMachineCodeGenerator: 스택 기반 가상 머신을 위한 코드 생성.RISCCodeGenerator: RISC(Reduced Instruction Set Computer) 아키텍처용 코드 생성.4. Scanner, To..
2024.12.21 -
Actual, Formal Parameter
실매개변수 (실인수, Actual Parameter)정의: 함수를 호출할 때 실제로 전달되는 값 또는 변수를 의미한다.특징: 함수 호출 시 값이나 참조를 전달하여 함수 내부에서 사용할 데이터를 제공한다.def greet(name): # 'name'은 형식 매개변수 print(f"Hello, {name}!")greet("Alice") # "Alice"는 실매개변수형식매개변수 (가인수, Formal Parameter)정의: 함수를 정의할 때 사용되는 변수로, 함수 호출 시 전달받은 실매개변수를 참조한다.특징: 함수 내부에서 데이터를 처리하기 위해 사용되는 이름만 정의된 상태이다.def greet(name): # 'name'은 형식 매개변수 print(f"Hello, {name}!")차이점 요..
2024.12.01