전체 글

전체 글

    git fatal: unsafe repository 에러 해결법

    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'.

    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 오류

    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회 정보처리기사 필기 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. 코드 설계 - 연상 코드 : 항목의 명칭, 약호 관계 숫자, 문자, 기호를 이용하여 코드 부여 - 블록 코드 : 공통적인것을 블록으로 구분하고 블록 내에 일련 번호 부여 - 순차 코드 : 최초 자료부터 일련번호 부여 - 표의 숫자 코드 : 길이 넓이 부피..