잡다한 이야기에 관하여

    화이트햇 1기가 알려주는 3기소식

    화이트햇 1기가 알려주는 3기소식

    안녕하세요! 저는 화이트햇 스쿨 1기를 수료했고, 이번에 화이트햇 스쿨 서포터즈가 되었습니다!!그래서 화이트햇 스쿨에 대해서 알려드리려고 이 글을 작성 하게 되었습니다. [화이트햇 스쿨이란?]화이트햇 스쿨은 정보보안 인재로 성장하길 희망하는 만 26세 이하 초급 인재를 대상으로 합니다. 최신 정보보안 입문 교육과 기술 멘토링을 제공하여 중급 인재로 성장하도록 돕는 정보보안 인재 양성 프로그램입니다. 다양한 플랫폼을 활용한 온라인 교육과 도제식 멘토링을 통해 독자 학습 능력을 키웁니다. 전문가 멘토단과 함께하는 팀 프로젝트, CTF, 워게임등 다양한 실습 프로그램을 통해 실무 능력을 배울 수 있습니다. 다음은 한국 정보 기술 연구원(KITRI)에서 제공한 화이트햇 스쿨 리플랫 입니다. 그중 핵심이 되는 워..

    Joongsint 지원 후기( 서류 면접 , 2차 면접 )

    Joongsint는 교내 CCIT 프로젝트 이름이며 , 테스트용으로 이 글을 작성합니다. 면접은 서류면접 , 2차 면접으로 진행 했습니다.

    제 26회 해킹 캠프 후기

    제 26회 해킹 캠프 후기

    조편성 및 팀 활동 처음 간 해킹 캠프 여서 강의를 들어도 아는 것이 없을까봐 걱정되는 마음을 가지고 해킹 캠프에 참여를 하게 되었습니다. 가서 간단한 후원사(ENKI,BUGCAMP,78리서치랩)에 대한 설명을 듣다보니 제가 모르던 회사였음에도 설명이 끝난뒤에는 어떠한 회사인지 알수 있게 되었습니다. 78리서치랩은 ICT 인턴쉽도 하고 있다 해서 다음에 기회가 되면 지원해보고 싶다는 생각도 했습니다. 그후 조 편성 및 팀활동을 했었는데 다들 잘 해보여서 팀에 짐덩어리가 되지 않을까 걱정도 했었습니다. 다행히도 팀원들이 착해서 잘 어울릴 수 있었습니다. 팀이름은 썬글라스 남으로 했는데 한분이 희생을 해주셔서 팀이름 정하는데 수월 했던 것 같습니다. 인상 깊던 강연 많은 강연들이 대부분 처음 듣는 내용이라 ..

    SQLD - [SQL 이해 및 활용 2]

    DDL (data definition Language) 개념 : 테이블을 전체적으로 관리 ( 생성 , 수정 , 삭제)를 하고 있는 명령어 등을 말한다. 테이블 관리 명령어 ① Create Table : 새로운 테이블을 생성한다. 기본키, 외래어,제약 사항등을 설정한다. 더보기 Create Table의 구조[기본형] CREATE TABLE NEST ( name varchar2(20) primarykey #여기서 컬럼 명은 영어,한글, 숫자 가능 하다. num number(3) # varchar2 = 가변길이 문자열 , number = 숫자 ) # 칼럼명 타입형 primarykey 하면 기본키 설정이 가능하다. Create Table의 구조[제약 조건 사용] CREATE TABLE DEPT ( deptno ..

    SQLD - [SQL 이해 및 활용 1]

    데이터베이스 개념 : 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음 종류: 계층형 데이터 베이스 : 트리형태의 자료구조에 데이터를 저장 및 관리 ( 1 대 N ) 네트워크형 데이터 베이스 : 계층형 데이터 베이스 모델을 개선하여 그래프 구조를 기반으로 구성 되어 있어서 정보 끼리 서로 연결 되어 망을 이루는 구조다. 관계형 데이터 베이스 : 릴레이션에 데이터를 저장 및 관리를 하는 방식 더보기 ※ 릴레이션 개념 : 관계형 데이터 베이스에서 정보를 구분하여 저장하는 기본 단위이다. 즉, DB 테이블이라고 생각하면 된다. 관계형 데이터 베이스의 특징 : 릴레이션을 사용하여 집합연산과 관계연산을 할 수 있다. 집합 연산 · 합집합 : 두개의 릴레이션을 하나로 합하는 ..

    SQLD [ 데이터 모델링의 이해 - 9]

    분산 데이터 베이스 개념 : 물리적으로 떨어진 데이터 베이스에 네트워크로 연결하여 단일 데이터 베이스 이미지를 보여주고 분산된 작업 처리를 하는 데이터 베이스 분산 데이터 베이스의 투명성 종류 · 분할 투명성 : 고객은 논리적 릴레이션이 여러 단편으로 분할되어 있는 것을 알 필요없다. · 위치 투명성 : 고객은 데이터가 어디 있더라도 동일한 명령을 사용하여 데이터에 접근 할 수 있다. · 지역 사상 투명성 : 각 지역 시스템 이름과 무관한 이름이 사용 가능 하다. · 중복 투명성 : 데이터 베이스 객체가 여러 시스템에 중복 되더라도 데이터의 일관성이 유지된다. · 장애 투명성 : 데이터 베이스가 분산되어 있는 지역에 이상이 발생해도 데이터의 무결성은 보장된다. · 병행 투명성 : 여러 고객이 동시에 데이..

    SQLD [ 데이터 모델링의 이해 - 8]

    반정규화 개념 : 데이터 베이스의 성능 향상을 위하여 데이터 중복을 허용하고 조인을 줄이는 방법 반정규화를 수행하는 경우 · 정규화를 하면 수행속도가 느려지는경우 · 다량의 범위를 자주 처리해야 하는 경우 · 특정 범위의 데이터만 자주 처리하는 경우 · 요약/집계 정보가 자주 요구 되는 경우 절차 · 대상 조사 및 검토 : 데이터 처리 범위 통계성등들 확인하여 반정규화 대상을 조사한다. · 다른 방법 검토 : 반정규화를 수행하기 전에 다른 방법이 있는지 검토한다. · 반정규화 수행 : 테이블,속성,관계등을 반정규화 한다. 기법 -계산된 칼럼 추가 · 테이블 수직 분할 : 하나의 테이블에서 칼럼을 분해하여 새로운 테이블을 만드는 것 · 테이블 수평 분할 : 하나의 테이블에 있는 값을 기준으로 테이블을 분할..

    SQLD [ 데이터 모델링의 이해 - 7]

    정규화 개념 : 데이터 중복을 제거하고 데이터 모델의 독립성을 확보하기 위한 방법 정규화 절차 · 제 1 정규화 : 함수적 종속성을 근거로 하여 속성의 원자성 확보와 기본키 설정을 한다. 더보기 ※ 함수적 종속성 X와 Y가 부분집합일때 X의 값을 알면 Y의 값을 바로 식별할 수 있고, X의 값에 Y의 값이 달라질 때, Y는 X에 함수적 종속이라고 한다. 이 경우 X를 결정자, Y를 종속자라고 한다. · 제 2 정규화 : 기본키가 2개 이상의 속성으로 이루어진 경우 부분함수 종속성을 제거한다. 더보기 ※ 부분함수 종속성 종속자가 기본키가 아닌 다른속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을 경우 기본키를 구성하는 속성 중 일부만 종속되는 경우다. · 제 3 정규화 : 이행함수 종속성을 제거한다..