분류 전체보기
[Karabiner] 맥북 한영전환키 변경하기
안녕하세요😚 개발자 재민콩입니다. 요즘 개발자분들 맥북을 많이들 사용하시는데 윈도우에 너무 익숙해져 키보드 사용이 불편하신 분들이 많습니다. 이런분들을 위해 맥북 한영전환키를 capslock에서 우측 command로 바꾸는 방법에 대해 알아보겠습니다. 1. 카라비너 1.1) 먼저 응용프로그램을 다운받습니다. https://karabiner-elements.pqrs.org/ Karabiner-Elements A powerful and stable keyboard customizer for macOS. karabiner-elements.pqrs.org 1.2) 보안 설정 설정 > 개인정보 보호 및 보안 > 입력 모니터링 karabiner_grabber, karabiner_observer 접근을 허용합니다. ..
[정보처리기사] 2023 정보처리기사 실기 2회
안녕하세요🙏 개발자 재민콩입니다. 2023년 7월 22일(토) 정보처리기사 실기 2회 차 시험이 있었습니다. 2022년도 이전과 달리 2023년부터는 프로그래밍에 대한 비중이 높아졌습니다. 1회 차에는 프로그래밍 문제가 8개 2회 차에는 9개가 출제가 됐습니다. 이런 출제경향으로 보아 앞으로는 프로그래밍 파트에서 8~9개의 문제가 나오지 않을까 생각합니다. 전공자들에겐 좀 더 좋은 소식이지 않을까 생각이 듭니다. 아래는 2022년도 이전 연도 문제 비중입니다. 아래는 2023년도 문제 비중입니다. S/W 공학 4문제 정보보안 2문제 네트워크 2문제 DB 3문제 프로그래밍 9문제
[정보처리기사] C언어 포인터
포인터 포인터는 변수의 주소를 말하며, C언어에서는 주소를 제어할 수 있는 기능을 제공한다. C언어에서 변수의 주소를 저장할 때 사용하는 변수를 포인터 변수라 한다. 포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변 수명 앞에 간접연산자 *를 붙인다(ex. int*a;). 포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지연산자 &를 붙인다(ex. a= &b;). 실행문에서 포인터 변수에 간접 연산자 *를 붙이면 해당 포인터 변수가 가리키는 곳의 값을 말한다(ex. c = *a;). 포인터 변수는 필요에 의해 동적으로 할당되는 메모리 영역인 힙 영역에 접근하는 동적 변수이다. 포인터를 사용하는 이유 간결하고 효율적인 처리가 가능 더 빠른 기계어 코드 생성 배열, 구조체 등에..
[정보처리기사] 디지털 저작권 관리(DRM; Digital Right Management)
디지털 저작권 관리(DRM) 디지털 저작권 관리는 저작권자가 배포한 디지털 콘텐츠 가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술이다. 사용된 대표적인 사이트로는 Netflix, class101 등이 있다. 원본 콘텐츠가 아날로그인 경우에는 디지털로 변환한 후 패키저(Packager)에 의해 DRM 패키징을 수행한다. 콘텐츠의 크기에 따라 음원이나 문서와 같이 크기가 작 은 경우에는 사용자가 콘텐츠를 요청하는 시점에서 실 시간으로 패키징을 수행하고, 크기가 큰 경우에는 미리 패키징을 수행한 후 배포한다. 패키징을 수행하면 콘텐츠에는 암호화된 저작권자의 전자서명이 포함되고 저작권자가 설정한 라이선스 정 보가 클리어..
[정보처리기사] GANTT 차트
GANTT 차트 간트 차트는 프로젝트의 각 작업들이 언제 시작하고 언제 종료되는지에 대한 작업 일정을 막대 도표를 이용하여 표 시하는 프로젝트 일정표로, 시간선(Time-Line) 차트라고도한다. 중간목표미달성 시 그 이유와 기간을 예측할 수 있게 한다. 사용자와의 문제점이나 예산의 초과 지출 등도 관리할 수 있게 한다. 자원 배치와 인원 계획에 유용하게 사용된다. 다양한 형태로 변경하여 사용할 수 있다. 작업 경로는 표시할 수 없으며, 계획의 변화에 대한 적 응성이 약하다. 계획 수립 또는 수정 때 주관적 수치에 기울어지기 쉽다. 간트 차트는 이정표, 작업 일정, 작업 기간, 산출물로 구성되어 있다. 수평 막대의 길이는 각 작업(Task)의 기간을 나타낸다.
[정보처리기사] PERT 차트
PERT 차트 PERT(Program Evaluation and Review Technique, 프로그램 평가 및 검토 기술)는 프로젝트에 필요한 전체 작 업의 상호 관계를 표시하는 네트워크로 각 작업별로 낙관 적인 경우, 가능성이 있는 경우, 비관적인 경우로 나누어 각 단계별 종료 시기를 결정하는 방법이다. 과거에 경험이 없어서 소요 기간 예측이 어려운 소프트 웨어에서 사용한다. 노드와 간선으로 구성되며 원 노드에는 작업을, 간선 (화살표)에는 낙관치, 기대치, 비관치를 표시한다. 결정 경로, 작업에 대한 경계 시간, 작업 간의 상호 관련성 등을 알 수 있다. 다음과 같은 PERT 공식을 이용하여 작업 예측치를 계 산한다.
[정보처리기사] 상향식 / 하향식 통합테스트
하향식 통합테스트 하향식 통합 테스트는 프로그램의 상위 모듈에서 하위 모 듈 방향으로 통합하면서 테스트하는 기법이다. 주요 제어 모듈을 기준으로 하여 아래 단계로 이동하면 서 통합하는데, 이때 깊이 우선 통합법이나 넓이 우선 통합법을 사용한다. 테스트 초기부터 사용자에게 시스템 구조를 보여줄 수 있다. 상위 모듈에서는 테스트 케이스를 사용하기 어렵다. Stub : 모듈의 기능을 단순히 수행하는 도구인 시험용 모듈 상향식 통합테스트 상향식 통합 테스트는 프로그램의 하위 모듈에서 상위 모 듈 방향으로 통합하면서 테스트하는 기법이다. 가장 하위 단계의 모듈부터 통합 및 테스트가 수행되므로 스텁(Stub)은 필요하지 않지만, 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터(Cluster)가 필요하다..
[정보처리기사] 대칭 암호 알고리즘 vs 비대칭 암호 알고리즘
개인키 암호 방식(대칭 암호 알고리즘) 개인키 암호화 기법은 동일한 키로 데이터를 암호화하고 복호화한다. 개인키 암호화 기법은 대칭 암호 방식 또는 단일키 암호화 기법이라고도 한다. 개인키는 제3자에게는 노출시키지 않고 데이터베이스 사용 권한이 있는 사용자만 나누어 가진다. 종류 : 전위 기법, 대체 기법, 대수 기법, 합성 기법 (DES, LUCIFER) 공개키 암호 방식(비대칭 암호 알고리즘) 공개키 암호화 기법은 서로 다른 키로 데이터를 암호화하고 복호화한다. 데이터를 암호화할 때 사용하는 키(공개키, Public Key)는 데이터베이스 사용자에게 공개하고, 복호화할 때의 키(비밀키, Secret Key)는 관리자가 비밀리에 관리하는 방법이다. 공개키 암호화 기법은 비대칭 암호 방식이라고도 하며, ..