# CS

451개의 포스트

함수형 프로그래밍

함수형 프로그래밍이란? 함수형 프로그래밍이란 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과는 달리, 함수형 프로그래밍은 함수의 응용을 강조한다. 프로그

약 15시간 전
·
0개의 댓글
post-thumbnail

MVC

Model, View, Controller 로 구분하여 사용자 인터페이스와 비즈니스로직 분리하여 개발하는 구조C/S(Client - Server)구조로 요청을 하면 그에 맞는 응답을 하는 구조를 기본으로 하고 있다. 웹 브라우저가 웹 서버에 웹 애플리케이션 실행을 요청

약 15시간 전
·
0개의 댓글
post-thumbnail

TDD

TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다.반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.짧은 개발 주기의 반복에 의존하는 개발

약 15시간 전
·
0개의 댓글

객체 지향 프로그래밍이란?

컴퓨터 프로그램을 "객체(Object)"들의 모음으로 파악하고자 하는 프로그래밍 패러다임이다.이전의 프로그래밍 패러다임과 달리 인간 중심적인 프로그래밍 패러다임이다. ⇒ 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것이다. ⇒ 현실 세계의 사물들을 객체라고 보고

약 15시간 전
·
0개의 댓글

REST, REST API, RESTful API

애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트로, 애플리케이션 프로그래밍 인터페이스를 나타낸다API는 서버와 데이터베이스에 대한 출입구 역할을 한다.: 데이터베이스에는 소중한 정보들이 저장되는데요. 모든 사람들이 이 데이터베이스에 접근할 수 있

약 15시간 전
·
0개의 댓글

Object Oriented Programming

절차 지향이란 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법이다. 대표적으로 c언어가 있다.(장점)컴퓨터 처리 구조와 유사해 실행 속도가 빠르다(단점)유지 보수가 쉽다실행 순서가 있기 때문에 코

약 15시간 전
·
0개의 댓글

Static

아니 typescript등 공부하면서 static에 대해 확실하게 정의하고 싶어서 정리한다👊Static이라는 의미는 '정적인, 움직이지 않는다'라는 뜻이다. CS에서는 메모리에 고정되기 때문에 붙은 이름이지만, 실제 소스에서 static을 사용한다라는 의미는 모든 객

약 17시간 전
·
0개의 댓글

3 HandShake, 4 HandShake

TCP에서 어떤 방식으로 연결을 시작하고 끝내는지 알아보자

약 21시간 전
·
0개의 댓글

OSI 7계층이란?

면접을 위한 OSI 7계층과 TCP/IP

약 21시간 전
·
0개의 댓글
post-thumbnail

CS면접 Part1

(주의)본 글은 혼자 보기위해서 만든 글 입니다. 1.좋은 코드란 무엇인가? > 1.읽기 좋은코드 2.중복없는 코드 3.테스트 하기 용이한 코드 2.OOP란? > 객체지향 프로그래밍이 나오기 전에는 중심에는 컴퓨터가 있었다. 즉 컴퓨터 사고방식 대로

2일 전
·
0개의 댓글
post-thumbnail

배열과 연결리스트

배열과 연결리스트의 특징

4일 전
·
0개의 댓글

[OS] CPU 스케줄링, CPU Scheduling

스케줄링, Scheduling > 컴퓨터 시스템의 모든 자원을 효율적으로 사용하기 위한 프로세스 관리 정책 하나의 프로세스가 끝나고 다음으로 수행할 프로세스를 선택할 때, 어떤 프로세스를 선택할지에 대한 기준이 되는 알고리즘을 CPU 스케줄링 알고리즘 이라 함 Sc

4일 전
·
0개의 댓글
post-thumbnail

프로세스와 스레드

프로세스와 스레드에 대해 알아보았다.

6일 전
·
0개의 댓글
post-thumbnail

[OS] 인터럽트, Interrupt

프로그램을 실행하는 도중에 예기치 않은(cpu의 점유를 빼앗기는) 상황이 발생할 경우 작업을 즉시 중단하고, 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 처리하는 것ex) 입출력, 우선순위 연산 등의 발생하드웨어 장치가 CPU에게 어떤 사실을 알려주거나

6일 전
·
0개의 댓글

CS | HTTP 응답 코드

HTTP 응답 코드

7일 전
·
0개의 댓글
post-thumbnail

Object Oriented Programming

Object Oriented Programming Object Oriented Programming_ 은 변수와 함수들을 기능별로 모듈화하여 프로그래밍을 하는 방식을 말하며, 이러한 모듈화된 것을 object_ 라고 합니다. 여기서, 변수를 property* 라고하고,

7일 전
·
0개의 댓글
post-thumbnail

CS | HTTP Method

HTTP Method

7일 전
·
0개의 댓글

[OS] 멀티프로세스, 멀티스레드, 멀티 프로그래밍, 멀티프로세스 멀티스레드에서의 데이터 통신

포스팅 시작에 앞서서 프로세스와 스레드의 생김새가 어땠더라?: 하나의 프로그램을 여러개의 프로세스로 구성하여 각 프로세스가 병렬적으로 작업을 수행하는 것메모리 침범 문제를 OS 차원에서 해결여러 자식 프로세스 중 하나에 문제가 발생하여도 그 프로세스만 타격, 확산되지

7일 전
·
0개의 댓글
post-thumbnail

CS - 네트워크

CS Network

2021년 5월 1일
·
0개의 댓글
post-thumbnail

[CS_study] 컴퓨터가 변수를 처리하는 방법

컴퓨터에서 프로그램이 실행되기 위해서는 프로그램이 메모리에 적재(Load)되어야 합니다. 당연히 프로그램의 크기를 충당할 수 있을 만큼의 메모리 공간이 있어야 하는데일반적인 컴퓨터의 운영체제는 메모리 공간을 네 가지로 구분하여 관리합니다. 전역변수(전체를 총괄하는 변수

2021년 5월 1일
·
0개의 댓글