전체 글
git fatal: unsafe repository 에러 해결법
회사에서 자동화 파이프라인을 걸어뒀는데 Git 업데이트 이후 Git Pull이 안되는 문제가 있었다. fatal: unsafe repository ('directory' is owned by someone else') 정확히는 해당 에러가 발생하는 것을 확인했다. 해당 에러는 Git을 업데이트 하지 않았을 때 발생하는 에러로 취약점을 대비해서 멀티 변수를 사용하여 취약점을 임시 방어한 듯 보인다. 자세한 내용은 https://github.blog/2022-04-12-git-security-vulnerability-announced/ 에서 확인할 수 있다. (Git에서 v2.35.2. 로 업데이트 권장) CVE-2022-24765 업데이트 내용 사용자 간 공유될 수 있는 파일에서 .git 파일 관련 취약점..
ERROR conda.core.link:_execute(698): An error occurred while installing package 'defaults::qt-5.9.7-vc14h73c81de_0'.
요약 1. 파이썬 패키지 발생 시 설치 에러 (executing transaction 과정에서 발생) 2. 해당 패키지는 pyqt 라이브러리 에러 3. 실행하는 폴더명에 공백 및 특수문자, 숫자가 들어가있는지 확인 (필자는 숫자가 들어가있어서 문제가 되었음) 실행 환경 mini-forge (conda) python 3.6.3 pyTouch 1.1 (자세히 기억이 안남, only cpu) matplotlib 2.2.3 scipy 1.2.2 numpy 1.6.3 networkX 2.2 (이것도 자세한 기억이..) 발생 에러 ERROR conda.core.link:_execute(698): An error occurred while installing package 'defaults::qt-5.9.7-vc14..
Oracle DB 오류
오라클 데이터베이스 연결 시 오류가 나서 작성한 포스트이다. 원인 및 메시지 해당 오류의 원인으로 예상되는 것은 - 설치 당시 환경과 다른 네트워크 환경 - 불완전한 설치 환경 cmd 및 Dbeaver 창에서는 이렇게 출력된다. TNS: 프로토콜 어댑터 오류 The Network Adapter could not establish the connection Connection refused: connect 이런 오류메시지들로 자주 등장한다. 해결법 경로 : C:\app\사용자 이름\product\18.0.0\dbhomeXE\network\admin 위에 써진 경로로 이동한다. ※ 사용자 이름은 컴퓨터마다 달라 확인을 할 것! 메모장으로 listener.ora 파일을 열어준다. HOST 부분을 127.0.0..
2020년 1, 2회 정보처리기사 필기 5과목(정보시스템 구축관리) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 프로젝트 비용 산정기법 비용 산정 기법 - 전문가 감정 기법 : 조직 내의 경험 많은 두명 이상의 전문가에게 비용산정 - 델파이 기법 : 전문가 감정 기법의 주관적 편견을 보완하기 위해 전문가의 의견 종합 - LOC 기법 : 원시 코드 라인 수 기법으로서 원시 코드 라인 수의 비관치 낙관치 기대치를 측정하여 산정 - 개발 단계별 인원수 기법 : LOC를 보완하기 위한 기법, 필요 노력을 생명 주기의 각 단계별로 선정 - COCOMO : 보헴이 제안한 것으로 LOC에 의한 비용산정 기법 Putnam : Rayleigh-Norden 곡선의 노력 분포도 이용(COCOMO의 종류) FP 기법 : 기능 점수 모형으로 알브레히트가 제안 유형별 COCOMO..
2020년 1, 2회 정보처리기사 필기 4과목(프로그래밍 언어 활용) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 2. C언어 비트 논리 연산 - &, ^, |, ~, 3. 프로토콜 HTTP/FTP/SMTP ---> 응용계층에서 동작 TCP ---> 전송 계층에서 동작 4. 시스템에서 모듈 사이의 결합도(Coupling) - 모듈 외에 있는 처리요소들 사이의 기능적인 연관정도 - 결합도가 강할수록 품질이 낮음 - 모듈간 결합도 약하게 하면 모듈 독립성 향상 5. 교착상태의 해결 방법 Prevention(예방) : 교착상태의 원인이 되는 조건 중 하나를 제거 - 상호배제 - 점유와 대기 - 비선점 - 환형 대기 Avoidance(회피) : 은행가 알고리즘 Detection(탐지) : 자원 할당 그래프 Recovery(복구) : 자원 선점 / 프로세스 종료 6. 쉘..
2020년 1, 2회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. SQL 분류 DDL (데이터 정의어) : CREATE, ALTER, DROP DML (데이터 조작어) : SELECT, INSERT, UPDATE, DELETE DCL (데이터 제어어) : GRANT, REVOKE 3. 데이터 제약조건 개체 무결성 제약 조건 : 기본 키를 구성하는 어떤 속성도 Null 값이나 중복값 도메인 무결성 제약 조건 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다. 참조 무결성 제약 조건 : 외래키의 값 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다. 4. 뷰(View) - 뷰는 CREATE 문을 사용하여 정의한다. - 데이터의 논리적 독립성 제공한다. - 제거할 때는 DROP문을 사용한다. 6. 데..
2020년 1, 2회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 정렬 알고리즘 시간 O(1) : 해시함수 O(logN) : 로그형 복잡도 (이진 탐색) O(N) : 선형 복잡도 (순차 탐색) O(NlogN) : 선형 로그형 복잡도 (퀵 정렬, 병합 정렬) O(N^2) : 제곱형 (버블 정렬, 삽입 정렬, 선택 정렬) 2. 박스 테스트 - White Box Testing 종류 : Condition Testing, Loop Testing, Data Flow Testing - Black Box Testing 종류 : Equivalence Partitioning Testing, Boundary Value Testing, Cause-Effect Graphing Testing, Error Guessing, Compar..
2020년 1, 2회 정보처리기사 필기 1과목(소프트웨어 설계) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 요구사항 검토방법 - 동료검토 : 2~3명이 진행하는 리뷰 형태로 작성자가 설명하고 이해 관계자들이 설명을 들으면서 결함을 발견하는 형태 - 워크스루 : 검토자료를 회의전에 배포하여 사전 검토한 후, 짧은 시간 동안 회의를 진행하는 평태로 리뷰를 통해 오류를 조기에 검출하는데 목적을 둔 검증 기법 - 인스펙션 : 명세서 작성자를 제외한 다른 검토 전문가들이 확인하면서 결함을 발견하는 형태 2. 코드 설계 - 연상 코드 : 항목의 명칭, 약호 관계 숫자, 문자, 기호를 이용하여 코드 부여 - 블록 코드 : 공통적인것을 블록으로 구분하고 블록 내에 일련 번호 부여 - 순차 코드 : 최초 자료부터 일련번호 부여 - 표의 숫자 코드 : 길이 넓이 부피..