# CS

[CS] MVC 디자인 패턴
MDN에 따르면 MVC(모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이며 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고있다고 한다.

[CS] 이미지 업로드
이미지의 업로드 과정은 어떻게 되는 것일까?이미지는 놀랍게도 실제로 DB에 넣지 않고 이미지를 다운받을수 있는 URL을 넣는다고 한다.

[CS] CORS란?
위키백과와 MDN에 따르면 이렇다. 교차 출처 리소스 공유(Cross-origin resource sharing, CORS)는 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조라고 한다.

[CS] JWT
위키백과에 따르면 JWT는 JSON 웹 토큰은 선택적 서명 및 선택적 암호화를 사용하여 데이터를 만들기 위한 인터넷 표준으로 페이로드는 몇몇 클레임 표명을 처리하는 JSON을 보관하고 있다고 한다.

TIL Code_Camp 12일차
의존성 주입이란 강한 결합을 느슨한 결합으로 만드는 DI(의존성 주입)이다.강한 결합에서는 비교적 new를 더 많이 사용해 메모리를 많이 잡아먹게 된다.ProductController가 CashService와 ProductService에 의존하고 있는 상태하위클래스(C

운영체제
하드웨어 상에 프로그램을 동작시키는 주체운영체제는 응용프로그램이 하드웨어에게 일을 시킬 수 있도록 도와줌CPU - 하드웨어 구성RAM - 자료 저장운영체제 - 시스템 자원 관리운영체제의 목적은 처리능력 항상, 사용 가능도 향상, 신뢰도 향상, 반환시간 단축프로세스, 기

메모리
반도체의 특성을 이용하여 임시적인 내용을 기억하게 하는 것이며, 보조 기억 장치와는 다르게 휘발성을 가지고 있어 전원이 공급되지 않으면 기억하던 값이 사라짐메모리의 속도는 메모리가 CPU와 주고받는 시간을 말하며 속도가 빠를수록 성능이 좋다고 말할 수 있음리프레시 시간

[CS]GC : Garbage Collection_작성중
Garbage Collection : 가비지 컬렉션 : 자바의 메모리 관리방법 중 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요없게 된 메모리 영역을 주기적으로 삭제하는 프로세스 C나 C++에서는 가비지 컬렉션 없이 프로그래머가 수동으로 메모리 할당과 해제를 하나하나 해줘야하지만 Java는 JVM에 탑재되어 있는 가비지 컬렉터가...

CPU
레지스터에 저장된 데이터를 이용하여 산술적인 연산과 논리적인 연산을 담당하는 장치가산기(Adder) - 2개 이상의 수를 입력하여 이들의 합을 출력하는 장치보수기(Complementer) - 뺄샘을 사용할 때 사용하는 보수(음수화)를 만들어주는 장치명령어 레지스터 (I
[CS]스레드(Thread)
- 동기 : 어떤 요청을 보낸 뒤, 그 요청의 결과값을 얻기까지 작업을 멈춤 >- 비동기 : 어떤 요청을 보낸 뒤, 그 요청의 결과값을 얻기까지 멈추지 않고 다른 일을 수행하는 것 Process : 프로세스 즉, 프로세스란 현재 실행중인 프로그램을 의미 (완전히 독립적인 수행단위) Thread : 스레드 스레드는 공통적으로는 code, data, h...