# CS

32개의 포스트
post-thumbnail

[OS] 운영체제 운용 기법

일괄 처리란 컴퓨터 프로그램 흐름에 따라 <span style="color:일괄처리 시스템에서의 가장 큰 문제점은 하나의 작업이 끝나기 전까지는 다른 작업을 할 수 없다는 점이다.급여명세서나 봉급계산, 전화요금, 전기요금, 수도세, 성적처리 등 일정 시간마다 주기

6일 전
·
0개의 댓글

CS지식 1. Computational Thinking

문제 이해->문제 분해->해결 방법결국 컴퓨터가 이해할 수 있게 생각하고 코드로 구현한다.

7일 전
·
0개의 댓글

[코틀린]기본 자료형과 변수

변수를 선언하는 방법변수를 선언하려면 val, var를 사용해야 한다.변수의 값이 불변하다면 val로변수의 값이 가변하다면 var로 선언해주면 된다.변수 이름 지을때 주의사항변수 이름은 123abc와 같이 숫자로 시작하면 안된다.변수 이름에는 while, if와 같이

2020년 9월 10일
·
0개의 댓글

Active Record VS Data Mapper

ORM ORM은 개념이다. 객체를 관계형 DB에 매핑하는것을 의미한다. ORM의 구현 방식은 다양하게 있다. 이번에 이야기할 Active Record Pattern 이나 Data Mapper Pattern은 ORM의 구현체다. Active Record Pattern

2020년 9월 6일
·
0개의 댓글
post-thumbnail

iOS의 MVC, MVVM

Model 과 View 가 서로 독립적이지 않는다는 문제점이 있다.어플리케이션 규모가 커지면 관리가 어려워짐.Model 과 View 가 서로 독립적이고, 그 사이 중개자 역할은 Controller가 전담한다.뷰 컨트롤러가 너무 비대해지는 단점이 있다. (Massive

2020년 8월 30일
·
0개의 댓글

Deadlock

여러 개의 작업이 동시에 실행되는 프로그래밍인 멀티 프로세스, 멀티 스레드 프로그래밍에서 발생할 수 있는 이슈, Deadlock(교착상태)에 대해서 알아봅시다~ ~!

2020년 8월 26일
·
0개의 댓글
post-thumbnail

OSI 참조 모델 완전히 파헤치기

기본이 가장 중요하다. 네트워크 분야의 기본 상식인 OSI 참조 모델에 대해 자세히 알아보자.

2020년 8월 24일
·
0개의 댓글
post-thumbnail

셸 스크립트

들어가기 전에 .. 알고 갑시다 커널이란 ? 커널은 프로세스, 메모리, 입출력 시스템, 파일 시스템 등을 관리한다. 즉 운영체제의 핵심 기능을 담당한다. 컴퓨터가 부팅하는 순간 커널 코드가 메모리에 올라가고, 다른 프로그램들과 다르게 항상 메모리에 상주한다. (Memory Resident) 커널은 운영체제의 핵심 기능을 담당하기 때문에 일반 사용자는...

2020년 8월 9일
·
2개의 댓글
post-thumbnail

운영체제의 CPU 스케줄링

스케줄링이 무엇이고, 왜 이런 게 필요한 지 알아보도록 하자.

2020년 8월 9일
·
2개의 댓글
post-thumbnail

메모리 구조

운영체제는 프로그램의 정보를 읽어 메인 메모리에 공간을 할당해 로드한다. 이 메모리의 구조를 알아봅시다 ^_^..

2020년 8월 3일
·
0개의 댓글
post-thumbnail

[데이터베이스] RDB의 Index를 알아보자.

Full table sacn을 피하자.데이터베이스 테이블의 목차를 만들어주는 역할이다. 인덱스를 만들어놓으면 CRUD시 추가적인 작업이 필요없다. 즉 고속의 검색의 목적이다.데이터베이스의 SELECT에서 where문이나 order by문의 성능향상이 목적이다.테이블의

2020년 8월 2일
·
0개의 댓글
post-thumbnail

프로세스와 스레드의 차이

프로세스와 스레드의 차이는 프로세스와 스레드, 그리고 프로그램이 작동하는 방식에 대해서 잘 이해하고 있는지 확인하기 위해 기술면접에서 단골 질문 사항으로 나온다.

2020년 8월 2일
·
7개의 댓글

자바 GC(Garbage Collection)

Stop The World를 알아본다. GC가 존재할 수 있는 이유를 알아본다. GC 알고리즘의 종류를 알아본다

2020년 8월 1일
·
0개의 댓글

자바와 JVM 그리고 메모리 구조

JVM (Java Virtual Machine)과 메모리 할당

2020년 8월 1일
·
0개의 댓글

Marshalling과 Serialization의 차이

원래 데이터 포맷을 변경하는 것은 직렬화만 알고 있었는데, golang을 하던 중 라이브러리에 Marsal이란게 있어서 찾아봄.

2020년 8월 1일
·
0개의 댓글
post-thumbnail

[CS] Compile, Link, Build 란?

CS 기초를 다잡을겸 Compile, Link, Build에 대해 알아보자.

2020년 7월 29일
·
0개의 댓글
post-thumbnail

이진수로 숫자와 문자 나타내기

이번 시간에는 어떻게 컴퓨터가 수치 데이터를 나타내고 저장하는지 알아본다.참과 거짓은 이진수 0과 1로 나타낼 수 있다. 이진수에서 0과 1을 비트라고 부른다. 8비트를 다룬다면 0-255 사이의 숫자를 표현할 수 있다.32비트나 64비트, 라는 컴퓨터 용어에 대해 들

2020년 7월 27일
·
0개의 댓글

다형성 (Polymorphism) in Swift

프로그래밍 언어의 요소가 다양한 형태를 가질 수 있는 것. 반댓말은 monomorphism이다.monomorphic한 시스템의 경우, 함수는 각각 한가지 의미로 식별되는 이름과 결합되어 있어 다른 동작을 구현하기 위해선 다른 이름을 써야한다.polymorphic한 시스

2020년 7월 26일
·
0개의 댓글
post-thumbnail

#3.부울연산 boolean logic & logic gates

CrashCourse Computer Science 강의를 듣고 정리했습니다. 정확하지 않은 내용이 있을 수 있습니다.2가지의 전기적 상태만으로 우리는 중요한 정보를 표현할 수 있다. 우리는 이것을 두 가지 상태를 일컫는 이진Binary이라고 부른다. 이 두 가지는 정

2020년 7월 25일
·
0개의 댓글
post-thumbnail

운영체제란 무엇인가

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널)운영체제의 핵심 부분으로 (부팅 이후에 계속) 메모리에 상주하는 부분광의의 운영체제커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념예를들

2020년 7월 22일
·
0개의 댓글