Skip to content

Computer science Knowledge Repository for ECONOVATION member

Notifications You must be signed in to change notification settings

JNU-econovation/cs-mastery

Repository files navigation

ECONOVATION CS MASTERY

이곳은 에코노베이션 회원들이 만들어나가는 CS 관련 지식창고입니다.

타인에게 공유하고 싶은 지식들이 있으면 자유롭게 저장소에 추가해주세요.

"지식은 나눌수록 자신의 것이 됩니다."



사용 방법

지식 사용자

  • 우측 상단의 StarWatch를 클릭한다. (구독과 좋아요)
  • 파일 트리를 타고 들어가는게 불편하다면 Octotree를 설치하여 편리하게 사용한다.
  • 이 저장소를 통해 도움 받은만큼 본인도 지식 기증을 한다.

지식 기증자

주의사항 : 타인의 게시물을 참고하거나 가져온 경우 하단에 출처 URL을 꼭 달아주시길 바랍니다.

  • 이 저장소를 Fork한다.
  • 본인 계정에 Fork된 Repository를 로컬 컴퓨터로 Clone한다.
  • 자신이 추가하고 싶은 개념을 해당 파일에 추가하거나, 신규 카테고리일 경우 새로운 폴더와 파일을 만든다.
  • 내용은 무조건 Markdown 형식으로 작성한다. 관련 툴은 Typora가 가장 유명하다.
  • 작성된 내용을 해당 주제의 목차에 추가하고 네비게이션을 걸어준다. (README.md 파일의 목차에도 URL을 추가한다.)

네비게이션 걸어주는 방법

  • add, commit, push를 한다.
  • 본인 계정 Repository에서 이 저장소 master Branch로 Pull request를 날린다.
  • 관리자의 승인이 이루어지면 끝
  • Clone 한 로컬 저장소를 다시 사용하고싶다면 Rebase를 하여 Upstream과 동기화 시키고 위의 과정을 진행한다.

위 내용이 어렵거나 설명이 필요하신분은 고민하지말고 이혁진에게 바로 연락주시기 바랍니다.




목차

  • 그래프
    • 다익스트라 최단거리 알고리즘
    • 플루이드 와샬 최단거리 알고리즘
    • 벨만포드 알고리즘
  • Brian Kernighan's Algorithm
    • Kernighan
    • 알고리즘 설명
  • Huffman Coding

도움되는 자료




Data Structure 공부하러 가기

목차




목차

  • 프로토콜과 OSI 7계층
    • OSI 7계층
    • 프로토콜

도움되는 자료




Operating System 공부하러 가기

목차

  • 스케줄링
  • 메모리관리
  • 가상메모리
  • 페이징(Paging)
    • 메모리 주소 매핑
      • 1단계 페이징
      • 계층적 페이징
  • 세그먼테이션
  • 교착상태



목차

  • 1장 데이터베이스 시스템

    • 데이터베이스의 특징
    • 데이터베이스 시스템 개요
      • 데이터베이스 스키마와 상태
      • 데이터베이스 시스템의 구성요소
      • 데이터베이스 시스템의 요구사항
    • 파일 시스템 방식과 DBMS 방식의 비교
    • DBMS 언어
    • DBMS 사용자
    • 데이터베이스 시스템 아키텍쳐
      • 클라이언트 서버 데이터베이스 시스템
  • 2장 관계 데이터 모델과 제약조건

    • 기본적인 용어
    • 스키마와 인스턴스
    • 릴레이션의 특성
    • 릴레이션의 키
    • 무결성 제약조건
    • 무결성 제약조건의 유지
  • 3장 관계 대수와 SQL

    • 관계 대수
    • SQL
      • 데이터 정의어
      • 제약조건
    • SELECT문
      • 기본적인 SELECT 문

도움되는 자료




Design Pattern 공부하러 가기

목차

  • 빌더패턴

도움되는 자료




목차




목차

  • JVM의 메모리 구조
  • 가비지 콜렉터
  • 리스트 정렬
  • 버블 정렬 In Java
  • 삽입 정렬 In Java
  • 알고리즘에서 사용되는 입출력 BufferedReader
  • equals() vs hashCode()

도움되는 자료




목차

  • ORM, JPA, Hibernate의 차이점
  • 스프링 개요
    • 스프링 프레임워크
    • 스프링 프레임워크 모듈
    • 스프링 컨테이너
  • DI
    • About DI
    • 스프링 DI 설정 방법
  • 다양한 의존 객체 주입
    • 생성자를 이용한 의존 객체 주입
    • Setter를 이용한 의존 객체 주입

도움되는 자료




목차

도움되는 자료




목차




목차




목차




목차

  • Stash



IT 관련 채용

모집중

모집완료




IT 관련 행사

모집중

모집완료




기타 유용한 링크들




IT 관련 뉴스 모음




개발자 면접 질문 리스트

About

Computer science Knowledge Repository for ECONOVATION member

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published