Self-Development31 [Real Mysql 8.0] 4.1장 - MySQL Engine Architecture MySQL Engine Architecture mysql 서버는 사람의 머리 역할을 담당하는 MySQL 엔진과 손발 역할을 하는 스토리지 엔진으로 구분할 수 있다. 그리고 손과 발의 역할을 담당하는 스토리지 엔진은 핸들러API를 만족하면 누구든지 스토리지 엔진을 구현하여 MySQL 서버에 추가해서 사용할 수 있다는 특징이 있다. 아래의 이미지는 MySQL Server의 전체 아키텍처를 나타낸다. MySQL은 크게 MySQL 엔진과 스토리지 엔진으로 구분할 수 있다. 하나씩 알아보자. MySQL 엔진 MySQL 엔진은 클라이언트로부터 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 SQL파서 및 전처리기, 쿼리의 최적화된 실행을 위한 옵티마이저가 중심을 이룬다. 또한 MySQL은 표준 SQL(Ansi) 문법.. Self-Development/Study 2022. 8. 7. [AWS] AWSome day 온라인 컨퍼런스 참여 후기 (클라우드 개념/ 서비스 종류) 서론 회사에서 온프레미스에서 AWS 클라우드 환경으로 마이그레이션을 할 기회가 생겨 이것저것 알아보는 중에 AWS에서 마침 온라인 컨퍼런스를 진행한다는 소식을 접했다. 주말이였다면 집에서 맘편히 들었겠지만 강연시간이 회사 업무시간이여서 회사에 해당 강연 내용과 들어야할 이유를 정리하여 말씀드렸다. 이에 회사에서는 해당 컨퍼런스에 대해 긍정적으로 보아 듣고싶은 직원에 한해서 시청을 승인해주었다. 해당 컨퍼런스의 강의 목록은 다음과 같다. 강의목록 AWS 클라우드 소개 이 강의에서는 클라우드의 정의와 가치, 클라우드 컴퓨팅의 장점, 클라우드 배포 모델, AWS 글로벌 인프라에 대해 알아봅니다. AWS 클라우드 핵심 서비스 소개: 컴퓨팅 AWS 클라우드의 가장 기본이 되는 컴퓨팅 서비스에 대해 알아봅니다. 애.. Self-Development/Lecture Review 2022. 6. 9. [더 레드 - 백발의 개발자를 꿈꾸며] 좋은 취업과 동기부여 방법 서론 이번 글에서는 "취업과 동기부여"라는 강의에서 나온 말들을 내 생각과 함께 정리해보려한다. 좋은 취업 ? 개발자에게 취업이란 것을 생각하면 두가지로 나뉘어서 생각해볼 수 있다. 1. 회사를 다니는 이유 ? 회사에 내가 기여(가치)할 것이 있거나 배울 것(성장성)이 있거나 미래의 나(비전)에게 도움이 되는가 2. 나는 어떤 이유로 어떤 회사를 다녔나? 로켓, 처우, 성장을 경험해보고싶어서 회사에서 이루고 싶은 일이 있는 일이 있거나 우리는 보통 회사를 다닌다고 하면 위와 같은 고민(생각)을 갖게된다. 하지만 이런 고민 또한 안하는 사람들도 분명 많다. 그것은 욕심이 없는 것일 수 도있겠지만 현재 재직하고있는 회사에서 너무 일이 바쁘거나, 만족하거나 둘 중 하나라면 생각을 안할 수 있다. 그렇지만 이러.. Self-Development/Lecture Review 2022. 5. 9. 자기 성장과 효율적인 학습을 하는 방법? 서론 앞서 작성한 왜 성장해야하나, 왜 학습해야 하나의 연장선으로 "성장과 학습하는 방법"의 강의에 대한 후기와 내용 정리를 해보려합니다. 이전 글 다시보기 우리는 왜 성장해야하나? 우리는 왜 학습해야하나? 내용 롤모델을 만들자 주변에서 내가 되고싶은 개발자를 찾아보자. 물론 주변에 없다면 인터넷 강의, TV에 나오는 누군가가 될 수 있다. 롤모델을 삼는다는 것은 내가 어떠한 일을 시작하는데 있어 욕심과 열정을 불어넣어줄 수 있는 좋은 행동이다. 롤모델인 그 또는 그녀가 왜 잘하는지, 어떻게 잘하게 되었는지를 관찰하고 분석하며 일단 따라해보자. 따라하다보면 얻어가는 것이 많을 수 있다. 내가 어떻게하면 롤모델처럼 될 수 있을지 생각하고 노력해야하며, 이것은 단기간의 노력으로 이뤄지는 것이 아닌 정말 긴 .. Self-Development/Lecture Review 2022. 5. 4. 개발자가 꾸준히 학습 해야 하는 이유 서론 해당 강의의 내용이 많지 않을 뿐더러 핵심 키워드만 정리를 하다보니 이번 포스팅은 다소 내용이 짧습니다. 주요 내용만 알아봅시다. 내용 SW는 계속 변한다. 우리가 다뤄야하는 소프트웨어는 늘 새로운 것이 나오고 계속 해서 진화한다. 새로운 소프트웨어가 나오는것뿐만 아니라 이전에 이미 나와있던 SW가 변화하고 진화할 수 도 있다. 예를들어, 객체지향의 OOP 개념도 무려 1966년도에 처음 나왔다고 한다. 지금도 기본적으로 프로젝트를 설계할 때 OOP의 기본 원칙을 지향하여 설계를 하게된다. 1966년도에 나왔던 OOP의 원론적인 내용을 가지고 지금도 변화해나가며 사용하고있다. 이렇듯 우리는 계속 학습해나가지 않는다면 시대의 변화에 따라가지 못하여 도태될 수 있다. 시간 VS 실력 이 질문에 대해 좋.. Self-Development/Lecture Review 2022. 5. 2. 2022년 정보 처리 기사 실기 - 모의고사 문제 및 오답 노트 정리 3 #043 - 메타데이터 더보기 자료의 속성 등을 설명하는 데이터를 말한다. (데이터의 데이터라고 부른다.) #044 - 블랙박스 테스트 더보기 프로그램 내부 논리 구조를 참조하지 않고 요구사항 등을 이용하여 테스트 케이스를 개발하여 테스트 하는 방법을 말한다. #045 - LOC (Lines Of Code) 더보기 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고, 이를 이용하여 비용을 산정하는 방법을말한다, #046 - CBD 더보기 기존의 SW를 구성하고 있는 컴포넌트를 조립해서 하나의 새로운 애플리케이션을 만드는 SW 개발 방법론을 말한다. #047.1 - 피그(Pig) [빅데이터 가공 기술] 더보기 하둡을 이용하여 맵리듀스를 사용하기 위한 높은 수준의 스크립트 언어인 피그 라틴이라.. Self-Development/Study 2022. 5. 2. 우리는 왜 성장해야하나 ? 서론 [패스트캠퍼스] 더 레드 - 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD(백명석, 최범균)의 강의를 듣고 좋았던 부분들과 저의 생각을 정리해보려합니다. 해당 "왜 성장해야하나"의 강의는 11번가 백명석님이 진행하였습니다. 내용 오늘을 어제처럼 살아도 우린 살아갈 수 있다. 여기서 말하는 어제는 누군가에겐 한없이 바쁘게, 열심히 살았던 어제를 말할 수도 있겠지만 여기서는 어제의 역량이 오늘의 역량과 같더라도 우리가 먹고 살기엔 지장이 없을 것이란 말로 이해하면 더 와닿을 것 같다. 실제로 필자는 이말에 굉장히 공감한다. 그 이유는 한때 주어진 일만하고 꼬박꼬박 들어오는 월급으로 놀기에 급급했던 시기가 있었기때문에 더 공감이 된 것 같다. 근데 이렇게 현재 삶에 만족하며 더 이상의 발전 없이 .. Self-Development/Lecture Review 2022. 5. 1. 2022년 정보 처리 기사 실기 - 모의고사 문제 및 오답 노트 정리 2 이전 1번글을 이어서 작성하는 포스트입니다. 참고바랍니다. #024.1 - 거리 벡터 알고리즘 (라우팅 알고리즘) 더보기 목적지까지의 최적 경로를 산출하기 위한 법칙이다. 1. 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘 2. 벨만-포드 알고리즘 사용 3. 라우팅 프로토콜 RIP, IGRP 4. 최대 15개의 홉 카운트 제한 #024.2 - 링크 상태 알고리즘 (라우팅 알고리즘) 더보기 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘 1. 다익스트라 알고리즘 사용 2. 라우팅 프로토콜 OSPF (Open Shortest Path First), IS-IS 3. 홉 카운트 무제한 #025.1 - 콘텐츠 제공자 (디지털.. Self-Development/Study 2022. 4. 29. 2022년 정보 처리 기사 실기 - 모의고사 문제 및 오답 노트 정리 1 #001 - 서비스 지향 아키텍처 더보기 가장 선진화된 서비스의 분할된 애플리케이션 조각들을 Loosely-coupled하게 연결하여 하나의 완성된 Application을 구현하기 위한 아키텍처 #002.1 - 피코넷 더보기 피코넷 : 여러 개의 독립된 통신 장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술 #002.2 - 지그비 더보기 지그비 : 저속 전송 속도를 갖는 홈오토메이션 및 데이터 네트워크를 위한 표준 기술 #003 - (TCP) 세션 하이재킹 더보기 케빈 미트닉이 사용했던 공격 방법의 하나로, TCP의 세션 관리 취약점을 이용한 공격 기법이다. 세션 하이재킹에 대응을 위해서는 비동기화 상태 탐지, ACK 패킷 비율 모니터링, 특정 세션에서 패킷 유실.. Self-Development/Study 2022. 4. 29. 2021년 정보처리기사 실기 - 1~3회 기출 문제 및 답안 내용 정리 (추가 개념 정리) 들어가기 전 간단한 개념문제, 프로그래밍 및 SQL 관련 문제는 제외합니다. ▶정보처리기사 실기 2021년 1회 기출 문제 1. 물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오. 더보기 : RARP + 추가 개념 정리 IP : 송수신 간의 패킷 단위로 데이터를 교환하는 네트워크에서 정보를 주고받는 데 사용하는 통신 프로토콜 ARP : IP 네트워크 상에서 IP주소를 MAC주소(물리 주소)로 변환하는 프로토콜 ICMP : IP 패킷을 처리할 때 발생하는 문제를 알려주는 프로토콜, 메시지 형식은 8bit의 헤더와 가변 길이의 데이터 영역으로 분리 IGMP : 화상회의, IPTC에서 활용되는 프로토콜 라우팅 프로토콜 : 데이터 전송을 .. Self-Development/Study 2022. 4. 23. 2020년 정보처리기사 실기 - 1~4회 기출 문제 및 답안 내용 정리 (추가 개념 정리) 들어가기 전 간단한 개념문제, 프로그래밍 및 SQL 관련 문제는 제외합니다. ▶정보처리기사 실기 2020년 1회 기출 문제 1. 살충제 패러독스의 개념에 대해 서술 더보기 : 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 테스트의 원리를 말한다. + 결함집중 : 적은 수의 모듈에서 대다수의 결함이 발견되는 것을 말한다. + 오류-부재의 궤변 : 요구사항을 충족시켜주지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없다. 2. 데이터 마이닝의 개념에 대해 서술 더보기 : 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술을 말한다. 3. 프로토콜의 기본 요소 3가지를 작성 더보기 : 구문, 의미, 타이밍 [구의타] 4. W3C에서 개발되.. Self-Development/Study 2022. 4. 22. 2022년 정보처리기사 실기 - 데이터 입 출력 구현 1. 데이터 모델에 표시할 요소 3가지 구조 (Structure) -> 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현한다. 연산 (Operation) -> DB에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 DB를 조작하는 기본 도구이다. 제약 조건 (Contraint) -> DB에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 2. 개념적 데이터 모델 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다. 대표적인 개념적 모델로는 E-R 모델이 있다. 3. 논리적 데이터 모델 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환하는 과정이다. 4. 데이터 .. Self-Development/Study 2022. 4. 19. 이전 1 2 3 다음 💲 많이 본 글