[정보처리기사 실기] 01. 요구사항 확인 01. 현행 시스템 분석 1. 현행 시스템 파악 개념 어떤 하위 시스템으로 구성되어 있는지 제공 기능, 연계 정보는 무엇인지 어떤 기술 요소를 사용하는지 사용하고 있는 SW, HW는 무엇인지 네트워크 구성은 무엇인지 2. 현행 시스템 파악 절차 1단계 구성/기능/인터페이스 파악 구성 파악 : 주요 업무를 처리하는 기간 업무 + 지원 업무 기능 파악 : 단위 업무 시스템이 현재 제공하고 있는 기능 파악 인터페이스 파악 : 다른 시스템과 주고 받는 데이터의 종류, 형식, 프로토콜 등 파악 2단계 아키텍처/SW 구성 파악 아키텍처 파악 : 가장 핵심이 되는 기간 업무 처리 시스템 기준으로 파악 SW 구성 파악 : 제품명, 용도, 라이선스 적용 방식, 라이선스 수 파악 3단계 HW/네트워크 구성 파악 HW 구성.. 2023. 7. 17.
[소개|합격] SQLD 시험일정 및 관련정보 2021년 기준 시험 일정 시험시간 : 90분(30분 후 퇴실 가능) 시험일정 (2021년 기준) 시험명 접수 기간 시험일 결과 발표 제40회 SQL 전문가/개발자 2.22 ~ 2.26 3.20(토) 4.16 제41회 SQL 전문가/개발자 5.3 ~ 5.7 5.29(토) 6.25 제42회 SQL 전문가/개발자 8.9 ~ 8.13 9.5(일) 10.1 제43회 SQL 전문가/개발자 10.25 ~ 10.29 11.20(토) 12.17 시험 안내 시험 과목 세부 내용 문항수 데이터 모델링의 이해 데이터 모델링의 이해 데이터모델의 이해 / 엔터티 / 속성 / 관계 / 식별자 10 데이터 모델과 성능 정규화와 성능 / 반정규화와 성능 / 대용량 데이터에 따른 성능 / DB 구조와 성능 / 분산DB 데이터에 따른 .. 2021. 9. 5.
2021 카카오 여름 인턴십 면접 및 회고 2021 카카오 여름 인턴십 지원부터 코딩 테스트, 서류, 서류 합격의 내용은 2021 카카오 여름 인턴십 지원 및 서류 합격에 기록하였습니다. 면접 면접을 준비하면서 이 블로그를 새롭게 만들게 되었고 공부했던 것들을 다시 기록해보면서 컴퓨터공학적 지식을 쌓기 위해 노력하였습니다. 그리고 카카오 면접을 위해서 인성 면접보다는 기술 면접에 더 집중을 하였고 진행했던 프로젝트와 관련된 자료들을 정리하는 시간을 가지게 되었습니다. 카카오 인턴십 면접은 다대일 방식으로 1시간 정도 진행되었고 코로나19로 인해 화상면접으로 진행했지만 떨리는 마음으로 면접을 보게 되었습니다. 면접을 진행하면서 대답을 잘 한 질문도 있었고(이건 제 생각..ㅎ) 대답을 못했던 질문들도 진짜 많았습니다. 진짜 죄송하다는 말 하려고 면접.. 2021. 6. 30.
2021 카카오 여름 인턴십 지원 및 서류 합격 2021년 4월, 카카오에서 여름 인턴십 채용을 진행하였습니다. 세 자리 수의 대규모 인턴 채용이라는 글을 많이 보게 되었고 친구가 카카오는 상반기에 인턴 하반기에 공채를 뽑는다고 하여 쓰게 되었습니다. 그 과정에서 카카오 인턴십에 합격하기 위해 블로그 후기를 찾아보았고, 그분들의 글로 인해 많은 도움을 얻을 수 있었던 것 같아서 다른 분들이 도움을 받았으면 좋겠다는 생각에 합격 후기를 적어보게 되었습니다. 채용 공고 카카오는 모든 지원자가 온라인 코딩 테스트를 볼 수 있게 하였고, 그 덕분인지 지원 접수를 할 때에는 자기소개서를 따로 작성하지 않았습니다. 여러 가지의 직무 중 저는 SERVER직무에 관심을 가지고 있었기 때문에 Server 분야에 지원서를 제출하였습니다. 그리고 지원을 한 다음날부터 친.. 2021. 6. 30.
[SQLD] 2과목. SQL 기본 및 활용 - 3 03. SQL 최적화 기본 원리 옵티마이저와 실행계획 옵티마이저 다양한 실행 방법들 중 최적의 실행방법을 결정하는 것 옵티마이저 종류 규칙 기반 옵티마이저(Rule Based Optimizer, RBO) 제일 낮은 우선순위 : 전체 테이블 스캔 제일 높은 우선순위 : 행에 대한 고유 주소(ROWID)를 활용해 테이블 액세스 하는 방법 적절한 인덱스가 존재하면 항상 인덱스를 사용하려고 함 비용 기반 옵티마이저(Cost Based Optimizer, CBO) 테이블 및 인덱스 등의 통계정보를 활용해 SQL문을 실행하는 데 소요될 처리시간 및 CPU, I/O 자원량 등을 계산해 가장 효율적일 것으로 예상되는 실행계획을 선택하는 옵티마이저 통계정보가 변경되면 SQL 실행계획이 달라질 수 있음 인덱스가 존재하더라.. 2021. 5. 13.
[SQLD] 2과목. SQL 기본 및 활용 - 2 02. SQL 활용 표준 조인 순수 관계 연산자 SELECT 연산은 WHERE 절로 구현 PROJECT 연산은 SELECT절로 구현 (NATURE) JOIN 연산은 다양한 JOIN 기능으로 구현 DIVIDE 연산은 현재 사용 X ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태 INNER JOIN NATURAL JOIN USING 조건절 ON 조건절 CROSS JOIN OUTER JOIN(LEFT, RIGHT, FULL) JOIN 적절한 JOIN 조건이 없으면 카티시안 곱(Cartesian Product)이 발생함 JOIN 종류 INNER JOIN : JOIN 조건에서 동일한 값이 있는 행만 반환 LEFT OUTER JOIN : 조인 수행시 먼저 표기된 좌측 테이블 데이터 먼저 읽고, 우측.. 2021. 5. 13.
[SQLD] 2과목. SQL 기본 및 활용 - 1 01. SQL 기본 기본 SQL WHERE절 SQL을 사용해 DB에서 데이터를 조회할 때 원하는 데이터만 검색하기 위해 FROM절 다음에 위치해 조건을 설정해 조회 구성 칼럼명(보통 조건식의 좌측) 비교 연산자 문자/숫자/표현식(보통 조건식 우측에 위치) 비교 칼럼명(JOIN사용 시) 연산자 비교 연산자 =, >, =, ~보다 크지 않다 부정 SQL 연산자 NOT BETWEEN a AND b a와 b의 값 사이에 있지 않다 NOT IN (List) List 값과 일치하지 않는다 IS NOT NULL NULL 값을 갖지 않는다 연산자 우선순위 괄호로 묶은 연산 부정 연산자(NOT) 비교 연산자(=, , =)와 SQL 연산자(BETWEEN, IN, LIKE, IS NULL) 논리 연산자 중 AND, OR 순.. 2021. 5. 12.
[SQLD] 1과목 - 데이터 모델링의 이해 01. 데이터 모델링의 이해 모델링 의미 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터(What)에 대해 약속된 표기법에 의해 표현하는 과정 DB를 구축하기 위한 분석/설계의 과정 특징 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미 시스템 구현을 포함한 업무분석 및 업무 형상화의 목적 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미 애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상 기술하는 정확화의 의미 필요한 이유 업무정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현해 업무내용을 정확하게 분석하는 목적 분석된 모델을 가지고 DB를 생성해 개발 및 데이터 관리에 사용하기 위한 목적 데이터 모델링 자체로서 업무의 흐름을 .. 2021. 5. 12.
반응형