전체 글 88

우리가 분석을 하며 놓치고 있는 것들 - 회귀분석

문득 초심으로 돌아보고 싶었다. 우선적으로 게임 데이터 시각화 프로젝트를 기획 단계에서 3번은 갈아엎은 것 같다. 피파는 애초에 시스템이 잘 되어있어 오히려 가공된 정보를 보며 인사이트를 얻는 것으로 끝났고, 에이펙스 레전드는 비공식 API에 호출하는 데에만 많은 시간을 요구하기에 드랍했다... 현재는 메이플스토리의 API를 살펴보며 관련 문의를 넣은 상태이다. 현재는 메이플스토리 API가 정상적으로 사용/작동된다는 메일을 받기만을 기다리며 지금은 예전에 공부했던 내용들을 정리하고 있다. 최근 정보처리기사 정리를 끝내고 예전에 정성껏 작성한 빅데이터분석기사 자료들을 보고 있는데, 데이터의 처리 과정에서 꽤나 큼직하면서도 우리가 간과하고 있는 이론이 눈에 띄었다. 데이터 분석하는 것은 좋다. 지도 학습? ..

빅데이터분석기사 필기 요약(1. 데이터 이해 및 분석 계획)

다른 자격증 공부 중에서 해당 공부를 제일 흥미롭게 했던 것 같다. 실기 문제는 필기 20% 정도에 직접 코딩이 포함되어 있으니 필기를 위해서 관련 이론 공부를 진행했던 것으로 기억한다. 이에 정보처리기사 요약 이후 필자가 어떠한 방식으로 필기 공부를 진행했는지 빅데이터 분석기사 요약본을 공개 발행하여 소개하고자 한다. 여러분도 이 글들을 보고 자격증 공부에 도움이 되었으면 하는 바람이다. 1. 빅데이터의 이해 DKIW 피라미드 데이터(Data) : 가공되기 전의 객관적 수치 또는 기호 정보(Information) : 데이터의 가공 및 처리를 통해 도출된 현상 지식(Knowledge) : 정보의 구조화를 통해 도출되는 고유의 아이디어(개인 아이디어라고 생각) 지식은 그 존재의 형태에 따라 암묵지와 형식지..

정보처리기사 최종 정리 노트 - 7

IPv4의 확장형, 대안으로 나온 것으로 128비트를 16비트씩 콜론으로 구분하여 사용하는 프로토콜 체계는? 더보기 IPv6 데이터베이스 회복 기법 중 rollback 시 redo, undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중에 갱신 결과를 DB에 즉시 반영한다. 데이터를 변경하면 로그 파일로 저장되며 모든 내용 수정 시 즉시 데이터베이스에 반영된다. 더보기 즉시 갱신 기법 스니핑에 대해서 서술하시오 더보기 상대방의 데이터를 훔쳐보기만 하는 수동적 공격형태 컴퓨터 네트워킹에서 쓰이는 용어로 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술로 네트워크 주소 변환이라고 한다. 더보기 NAT, Network A..

자격증 공부를 왜 해야할까? - 자격증 7개 따며 느낀 것들

요즘 필자가 했던 프로젝트들을 정리하고 본인의 역량과 장단점을 쓰는데 정신이 없는 하루를 보내고 있다. 그러다 문득 필자가 따놓은 자격증들을 보며 정말 많은 자격증을 땄구나... 를 느끼게 되었다. 본인이 취득한 기술 자격증을 추려보니 총 7개의 자격증이 있음을 알게 되었다. 정보처리산업기사, 워드프로세서, 사무자동화산업기사, 정보기기운용기능사, 전자계산기조직응용기사, 정보처리기사, 빅데이터분석기사 그 중에서 기사 자격증은 총 3개를 취득하였고, 그 기타 자격증들은 시간이 될 때 겸사겸사 취득한 자격증이었던 것으로 기억한다. 적어도 현업자의 시선은 아니지만 자격증에 관련해서는 '나란 사람은 이런 이야기를 할 자격이 있구나'라는 이야기를 떼며 해당 고충에 대한 이야기를 진행해 본다. 그냥 이래서 좋다, 안..

정보처리기사 최종 정리 노트 - 6

리팩토링의 목적에 대해 서술하시오. 더보기 코드의 간결성, 재사용성 증대, 소프트웨어를 사용하기 쉽고 수정하기 쉽도록 만드는 것 학생 테이블에서 이름이 민수인 튜플을 삭제하도록 SQL문을 작성하시오 더보기 DELETE FROM 학생 WHERE 이름='민수' TCP/IP에서 신뢰성 없는 IP를 대신하여 송신 측으로 네트워크의 IP 상태 및 에러 메시지를 전달해 주는 프로토콜은? 더보기 ICMP, Internet Control Message Protocol 심리학자 톰 마릴은 컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 시 메시지를 재전송하는 일련의 방법을 '기술적 은어'를 뜻하는 (1)이라는 용어로 정의하였다. 더보기 프로토콜, Protocol EAI 구축 유형 4가지에 ..

정보처리기사 최종 정리 노트 - 5

정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서의 '비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동될 때까지의 시간'을 의미하는 용어를 쓰시오 더보기 목표 복구 시간, RTO, Recovery Time Objective 비동기식 자바스크립트 XML 통신기법을 뭐라고 하는가? 더보기 AJAX 고객의 요구사항 변화에 유연하게 대응하기 위해 일정한 주기를 반복하면서 개발하는 방법론. 워터폴에 대비되는 방법론으로 최근 회사에서 각광받는 방법론 더보기 애자일, Agile 다음 조건을 만족하는 SQL 문을 작성하시오. 학번, 이름을 학생 테이블에서 검색하시오 3,4학년인 학생만을 검색하도록 하며, IN 구문을..

정보처리기사 최종 정리 노트 - 4

살충제 패러독스의 개념을 간략히 설명하시오. 더보기 같은 테스트 케이스로 테스트를 반복한다면 다른 오류를 찾아낼 수 없다는 개념 데이터 마이닝의 개념을 간략히 설명하시오. 더보기 수많은 데이터 중 유용한 상관관계를 발견하여 미래에 실행가능한 정보를 추출하고 의사결정에 이용하는 과정 프로토콜에 필요한 3요소 더보기 문법, 의미, 타이밍(Syntax, Semantics, Timing) HTML의 단점을 보완한 인터넷 언어. SGML의 복잡한 단점을 개선한 다목적 마크업 언어임. 사용자가 새로운 태그와 속성을 정의할 수 있는 확장성을 가진다. 더보기 XML 아래의 설명에 가장 부합하는 프로그래밍 언어를 영문 약어로 쓰시오 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환형식이다. 표현식은 사람..

Kakao 버전 배틀그라운드 유저 데이터 분석해보기[통합]

기존 데이터 시각화 프로젝트에서 진행했던 Steam 버전을 확장하여 3개의 플랫폼에서 작동되는 시각화 자료를 새로 만들었습니다. Steam, Kakao, Console(PSN/XBOX) 총 3개의 플랫폼으로 모배가 없는 게 개인적으로 아쉽네요. 개발자 관점에서 어떤 프로세스와 고난이 있었는지 궁금하시다면 아래의 URL을 참고해 주시면 감사하겠습니다. 첫 개발은 Steam 버전을 기준으로 작성하였습니다. https://songmin9813.tistory.com/43(1. 프로세스 수립) https://songmin9813.tistory.com/44(2. 데이터 인사이트 및 추출) https://songmin9813.tistory.com/49(3. 데이터 가공) https://songmin9813.tisto..

정보처리기사 최종 정리 노트 - 3

학생 테이블을 참고하여 다음의 각 질문에 요구하는 답을 쓰시오. 학번 이름 학년 2016201 이일번 1 2017312 조이번 3 2017213 박삼번 2 2015321 양사번 4 2022231 이오번 2 2023012 곽육번 1 2018215 김칠번 3 1. 다음 SQL문의 실행 결과로 표시되는 레코드의 개수를 쓰시오 SELECT COUNT(*) FROM 학생 WHERE 학년=4; 2. 학생 테이블에서 이름이 '이'로 시작하는 학생들의 학번을 검색하되, 학년을 기준으로 내림차순으로 출력하는 SQL문을 쓰시오 더보기 1. 1 2. SELECT 학번 FROM 학생 WHERE 이름 LIKE '이%' ORDER BY 학년 DESC 다음 관계형 데이터 모델과 관련된 다음 설명에서 괄호 1~6에 가장 적합한 답을..

[Python/Analytic] 배틀그라운드 유저 데이터 분석 코드 공유

본 게시글은 필자가 배그 데이터 시각화 프로젝트를 진행하며 작성한 데이터 가공 코드를 자동화버전으로 재가공하여 배포하는 배포용 코드이다. Python으로 작성되었으며, 필자의 가공이 들어간 'phase', 'ai' 정보를 제외한 모든 정보는 아래의 PUBG Open API 사이트에서 확인해 볼 수도 있다. https://developer.pubg.com/(PUBG Open API) 개인 전용 토큰 키 발행 필수 해당 코드를 어떠한 생각으로 짰는지 궁금하다면 이전의 시리즈들을 참고하면 좋을 것 같다. https://songmin9813.tistory.com/43(1. 프로세스 수립) https://songmin9813.tistory.com/44(2. 데이터 인사이트 및 추출) https://songmin9..