전체 글

전체 글

    2020년 03회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리

    2020년 03회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 1. 릴레이션 정규화 1NF 도메인이 원자값만으로 구성 2NF 부분 함수적 종속 제거 3NF 이행적 종속을 만족하지 않는 정규형 BCNF 모든 결정자가 후보키인 정규형 4NF 다치 종속 A->B 성립하는 경우 A에 함수적 종속관계 만족 5NF 모든 조인 종속이 후보키를 통해서만 성립 (도->부->이->겨->다->조 로 외움) 2. 관계형 데이터 모델 Relation : 테이블의 수 Attribute : 열의 수 Tuple : 행의 수 튜플의 수 : 카디널리티(Cardinality) 혹은 기수 속성의 수 : 디그리(Degree) 또는 차수 위 예제는 Relation : 1, Attribute(Degree) : 3, Tuple(Cardinality) : 5..

    2020년 03회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리

    2020년 03회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 1. 인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션 - IPSec : 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능 제공 - SSL : TCP/IP 계층과 애플리케이션 계층 사이에서의 인증, 암호화, 무결성을 보장하는 프로토콜 - S-HTTP(HTTPS) : 클라이언트와 서버간 전송되는 모든 메시지를 암호화하는 프로토콜 보안 관련이므로 SMTP는 해당이 되지 않는다. (전자 우편 프로토콜) 2. 소프트웨어 공학의 기본 원칙 - 품질 높은 소프트웨어 상품 개발 - 지속적인 검증 시행 - 결과에 대한 명확한 기록 유지 Brooks의 법칙 : 지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다. 3. 패키지 소프트웨어..

    2020년 03회 정보처리기사 필기 1과목(소프트웨어 설계) 문제 정리

    2020년 03회 정보처리기사 필기 1과목(소프트웨어 설계) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 1과목 (소프트웨어 설계) 1. 요구사항 분석 시 필요 기술 요구사항 개발 프로세스 : 도출 -> 분석 -> 명세 -> 확인 요구사항 도출 단계의 주요기법은 인터뷰, 설문, 브레인 스토밍 등이 있어 청취와 인터뷰 질문 기술이 필요함. - 개념모델링이 있으므로, 관찰 및 모델 작성 기술 필요 요구사항 분석 기법 : 요구사항 분류, 개념 모델링, 요구사항 할당, 요구사항 협상, 정형 분석 설계 및 코딩 기술은 요구사항 분석 후에 필요한 기술이다. 2. 다음 내용이 설명하는 디자인 패턴은? 객체를 생성하기 위한 인터페이스를 정의하여 어떤 클래스가 인스턴스화 될 것 인지는 서브클래스가 결정하도록 하는것 Virtuai-Constructor 패턴이라고도 함 - F..

    Synology WebStation에 SSL(HTTPS) 활성화하기

    Synology WebStation에 SSL(HTTPS) 활성화하기

    서론 ( 스킵 하셔도 됨 ) 최근 외주 형태로 계약한 회사에서 아무리 설득을 해도 AWS로 이전을 안하고 본인들 NAS에서 웹을 구동하길 원하더라.. 문제는 내가 NAS 환경을 세팅해놓은게 아니고, 난 NAS에서 웹을 구동하는 것을 좋아하지 않으니 당연히 NAS에 대해서 아는게 없었다.. 대충 도메인 연결시켜주고 작업을 했는데 회원가입이 들어가있어서 SSL을 적용해줘야해서 이것저것 알아보고 SSL을 적용했던 과정을 쓰고자 한다. 작업환경 ) Synology Nas에서 WebStation에서 PHP 5.6, Apache HTTP Server 2.2 을 사용한다. Synology DDNS 인증서도 적용되어있는 환경이다. Web Server 설정을 이미 다 해놨고, 실제 서비스를 하고있다는 가정하에 글을 읽어..

    Webpack autoprefixer 적용 안될 때 해결법

    Webpack autoprefixer 적용 안될 때 해결법

    sass loader에 postcss loader를 사용하는 도중, autoprefixer가 적용안되는 문제점이 있었다. 구버전의 경우에는 default로 webkit prefix를 붙여주었다고 하는데, 내가 쓰는 10버전은 아예 작동조차 하지않았다. 이 경우, browserslist를 정의해주면 작동이 되는 것을 확인 할 수 있다. 참고로 공식문서에서도 autoprefixers 는 브라우저 리스트를 사용한다고 한다. (설정안하면 작동이 안됨..) 먼저 webpack 설정을 살펴보자. webpack.common.js const postcssLoader = { loader:'postcss-loader', options:{ postcssOptions:{ config: path.resolve(__dirname..

    AWS Practitioner 자격증 후기

    AWS Practitioner 자격증 후기

    한달 전 AWS Practitioner를 땄다. 간략하게 공부 후기를 기록하고자한다. 1. 시험 후기 순 공부시간 약 4일정도 걸린것 같은데, 시험 번역의 질이 영 좋지않다. 오히려 번역때문에 헷갈리는 내용이 많았다. 효율을 따지자면 영어로 공부하는게 더 효율이 좋을 듯하다. 시험볼 때 한/영 선택 가능하다. (수시로 선택 가능) 2. 시험 준비 및 방법 Udemy랑 덤프 둘 다 결제해서 봤는데 솔직히 Udemy는 좀 더 어렵다는 느낌이 들었다.. Practitioner의 느낌이 아닌 느낌? 개념 잡기엔 좋긴한데 실제 시험에 비해 어려웠다. 더욱 더 많은 개념이 나오고 그래도 풀어보는 것도 나쁘지않다. 덤프가 오히려 좀 더 가깝긴했는데 큰 금액(약 8만원)을 주고 볼 정도는 아니었다. 인터넷에서 돌아다니..

    빅데이터 기술 정리 - 上(상 편)

    빅데이터와 빅데이터 기술에 대한 것을 정리해 놓은 글이며, 상편과 하편으로 올릴 예정이다. 빅데이터란? 데이터의 크기가 방대하여 기존의 시스템으로는 획득, 저장, 관리, 혹은 분석이 불가능한 데이터를 빅데이터라고 부른다. (Mckinsey Global Institute, 2011). 기존에는 정형 데이터들만 처리하여 관계형 데이터베이스 관리 시스템으로 처리가 가능하였으나, 멀티미디어 파일이나 형태가 고정되어 있지 않은 수 많은 비정형 파일들의 전송 및 처리때문에 등장하게 되었다. 특히 이러한 빅데이터들은 큰 서버라 할지라도 처리하기가 힘들어서 동시에 여러대의 서버가 처리하는 것이 매우 효율적이라 분산처리시스템을 이용한다. 분산 처리 시스템이란? 분산 처리 시스템이란 여러대의 서버가 네트워크를 통해 하나의..

    AWS Certified Cloud Practitioner 자격증 정리 2

    AWS Certified Cloud Practitioner 자격증 나름의 정리 2 1. 다음 중 Amazon EC2 인스턴스가 DynamoDB 테이블에 엑세스하는 데 사용해야하는 요소는? - IAM 역할 (role) : 역할을 사용하여 AWS 리소스에 대한 액세스 권한을 위임할 수 있다. 2. 보안 감사 기관이 AWS 클라우드를 사용하여 AWS의 사전 승인 없이 자체 AWS 인프라에서 보안평가 를 수행하는것 - 침투 테스트 : 8가지 허용 서비스에 대해 사전 승인 없이 AWS 인프라에 대한 보안 평가 또는 침투 테스트 수행 가능 3. AWS Organizations에서 AWS 계정을 제거하는 것과 관련하여 올바른 것은? - AWS 계정은 독립 실행형 계정으로 작동 할 수 있어야한다. 그래야만 AWS 조직..