Programming

    [오류해결] MySQL Read Only Table

    [오류해결] MySQL Read Only Table

    오랜만에 MySQL을 만지게되면 가벼운 오류들이 발생하곤 하는데... 테이블을 생성하고 데이터를 수동으로 넣어서 확인하려고 하니 Read Only라는 느낌표가 떠있는 것을 확인할 수 있습니다. 이때 테이블에 PK가 한 개도 없기 때문에 발생하는 오류로 아래와 같이 적당하게 idx로 PK를 설정해주면 오류가 해결됩니다! *Tip: Index라는 이름은 컬럼으로 사용하지 마세요!

    [오류해결] MariaDB errno: 150 "Foreign key constraint is incorrectly formed"

    [오류해결] MariaDB errno: 150 "Foreign key constraint is incorrectly formed"

    MariaDB에 외래키를 적용하다가 errno: 150 "Foreign key constraint is incorrectly formed" 이러한 오류가 날 경우가 있습니다. 오류가 나는 이유는 외래키와 메인키 컬럼의 설정이 제대로 일치하지 않아서 나는 경우입니다. 이때 확인해야 할 순서입니다. 1) 순서 1. 데이터에 타입이 같은지? 메인키가 INT면 외래키도 INT여야 합니다. 2. 메인키와 외래키 모두 NOT NULL 체크가 되어 있는지? 3. 참조하는 키(Reference Key)가 메인키 혹은 유니크 키로 되어 있는지? 여기까지하고 안되는 경우엔 문법이 틀리거나 올바르지 않은 테이블의 컬럼을 바라보는 경우가 많습니다! 2) 결과 LoadType을 정의한 LoadType이라는 테이블과 LoadTy..

    [2020 정보처리기사 필기 요약] 4과목 - 프로그래밍 언어 활용(응용 SW 기초 기술 활용_2)

    3. 기억장치 관리의 개요 1) 기억장치 계층 구조의 특징 종류 : 레지스터(최상위) 3 3 부재발생 O O O O O (1) (2) (3) 총 부재수 = 5 (1) 참조 페이지를 각 페이지 프레임에 차례로 적재시키되, 이미 적재된 페이지는 해당 위치의 페이지 프레임을 사용한다. (2) 사용할 페이지 프레임이 없을 경우 현재 시점에서 가장 오랫동안 사용되지 않은 페이지 3을 제거하고 5를 적재한다. (3) 같은 방법으로 나머지 참조 페이지를 수행 * FIFO와 LRU의 차이, 부재수 계산하는 방법을 꼭 기억하시면 1점 먹고 들어갑니다! 요령만 알면 쉬워요! LFU(Least Frequently Used) 사용 빈도가 가장 적은 페이지를 교체 NUR(Not Used Recently) LRU와 비슷한 알고리..

    [2020 정보처리기사 필기 요약] 4과목 - 프로그래밍 언어 활용(응용 SW 기초 기술 활용_1)

    - 2 - 응용 SW 기초 기술 활용 1. 운영 체제의 개념 1) 운영체제의 정의 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 최상위 사용자 응용프로그램 유틸리티 운영체제 최하위 하드웨어 2) 운영체제의 목적 처리능력 향상(Throughput) 일정 시간 내 시스템이 처리하는 일의 양 사용 가능도 향상(Turn Around Time) 작업 시작 시간부터 완료 시간까지의 시간 신뢰도 향상(Availability) 즉시 사용가능한 정도 반환시간 단축(Reliability) 주어진 문제를 정확하게 해결하는 정도 * 영어와 함께 외우세요! 단축되는 건 반환시간(Reliability) 뿐이고, 다른 것은 다 향상됩니다 ..

    영상처리 및 머신러닝, 알고리즘 기타 등등 북마크 목록

    http://effectiveprogramming.tistory.com/entry/%EC%B5%9C%EC%86%8C-%EA%B3%B5%EA%B0%9C%EC%9D%98-%EC%9B%90%EC%B9%99?category=660012 최소 공개의 원칙 구조적 언어가 비 구조적 언어에 비해 발전한 부분을 나열해 보면 다음과 같다. 1. 소프트웨어의 구조적 분할 가능 : 전체가 한 덩어리였던 소프트웨어를 함수 단위로 체계적으로 분할 할 수 있�� effectiveprogramming.tistory.com https://blog.naver.com/ljh0326s 이야기가 있는 IT블로그 : 네이버 블로그 인문대생의 컴퓨터공학 도전! blog.naver.com https://programmers.co.kr/learn..

    [2020 정보처리기사 필기 요약] 4과목 - 프로그래밍 언어 활용(서버 프로그램 구현)

    - 1 - 서버 프로그램 구현 1. 개발 환경 구축 1) 개발 환경 구축의 개요 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 2) 하드웨어 환경 사용자와의 인터페이스 역할을 하는 클라리언트, 클라이언트와 통신해 서비스를 제공하는 서버로 구성된다. 웹 서버의 기능 HTTP/HTTPS 지원 브라우저 요청/응답 프로토콜 통신 기록 처리한 요청들을 로그 파일로 기록 정적 파일 관리 HTML, CSS, 이미지 등의 정적 파일을 저장하고 관리 대역폭 제한 네트워크 트래픽의 포화를 방지하기 위해 응답속도 제한 가상 호스팅 하나의 서버로 여러 개의 도메인 이름을 연결 인증 사용자가 합법적인 사용자인지를 확인 3) 소프트웨어 환경 클라이언트와 서버 운영을 위한 시스템 ..

    [2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(IT프로젝트 정보시스템 구축 관리_1)

    - 2 - IT프로젝트 정보시스템 구축 관리 1. 네트워크 관련 신기술 1) IoT(사물 인터넷) 정보 통신 기술 기반으로 실세계와 가상세계의 다양한 사물들을 인터넷으로 서로 연결한 기술 사람과 사물, 사물과 사물 간에 지능 통신을 할수 있는 엠투엠(M2M)의 개념을 인터넷으로 확장 기술 종류 : 스마트 센싱 기술, 유무선 통신 및 네트워크 인프라 기술 등 개방형 아키텍처, 정보 보안 기술의 적용이 필요 2) M2M(사물 통신) 무선 통신을 이용한 기계와 기계 사이에 통신 변압기 원격 감시, 전기, 가스 등의 원격 검침, 무선 신용카드 조회기, 무선 보안 단말기, 버스 운행 시스템, 위치 추적 시스템 등 부호 분할 다중 접속(CDMA), GSM 등 다양한 무선 통신망 사용 3) 모바일 컴퓨팅 휴대형 기기..

    [2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(소프트웨어 개발 방법론 활용_2)

    [2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(소프트웨어 개발 방법론 활용_2)

    1. 수학적 산정 기법 1) 수학적 산정 기법의 개요 상향식 비용 산정 기법으로 경험적 추정 모형, 실험적 추정 모형이라고 하며 개발 비용 산정의 자동화를 목표로한다. 비용을 자동으로 산정하기 위해 사용되는 공식은 과거 유사한 프로젝트를 기반으로해 경험적으로 유도된 것이다. 2) COCOMO 모형 COCOMO모형은 보헴(Bohem)이 제안한 것으로, 원시 프로그램 규모인 LOC(원시 코드라인 수)에 의한 비용산정 기법이다. 개발할 소프트웨어의 규모(LOC)를 예측한 후 이를 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입해 비용을 산정한다. 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용됨. 같은 규모의 프로그램이라도 그 성격에 따라 비용이 다르게..

    [2020 정보처리기사 필기 요약] 5과목 - 정보시스템 구축 관리(소프트웨어 개발 방법론 활용_1)

    - 1 - 소프트웨어 개발 방법론 활용 1. 소프트웨어 개발 방법론 1) 소프트웨어 개발 방법론의 개요 소프트웨어 개발 방법론은 소프트웨어 개발, 유지보수 등에 필요한 여러가지 일들의 수행 방법과 이러한 일들을 효율 적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화 한것 목적 -> 소프트웨어의 생산성과 품질 향상 종류 -> 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반 방법론, 애자일 방법론, 제품 계열 방법론 2) 구조적 방법론 정형화된 분석 절차에 따라 사용자 요구사항을 파악해 문서화 하는 처리(Process) 중심의 방법론 복잡한 문제를 다루기 위한 분할과 정복(Divide and Conquer)를 이용한다. 순서 타당성 검토 단계 -> 계획 단계..

    [2020 정보처리기사 필기 요약] 3과목 - 데이터베이스 구축(논리 데이터베이스 설계_3)

    [2020 정보처리기사 필기 요약] 3과목 - 데이터베이스 구축(논리 데이터베이스 설계_3)

    1. E-R 모델 1) E-R 모델의 개요 개념적 데이터 모델로, 피터 첸(Peter Chen)에 의해 제안되고 기본적인 구성요소가 정립됨. E-R 모델은 개체와 개체간의 관계를 기본요소로 이용해 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 모델이다. 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현한다. 데이터를 개체, 관계, 속성으로 묘사한다. E-R 모델은 특정 DBMS를 고려한 것은 아니다. E-R 다이어그램으로 표현한다. 2) E-R 다이어그램 E-R 모델의 기본 아이디어를 이해하기 쉽게 기호를 사용하여 시각적으로 표현한 그림이다. 실체간의 관계는 물론 조직, 사용자, 프로그램 데이터 등 시스템 내에서 역할을 가진 모든 것들을 표현한다. 또한 데이터에..