All

컴퓨터 구조

0과 1로 어떻게 숫자 & 문자를 표현하지?!

컴퓨터는 0과 1로 모든 정보를 표현하고, 0과1로 표현된 정보만을 이해 할수 있다! 그런데..? 우리는 컴퓨터가 표현하는 정보 단위를 알 필요가 있다. 그리고 0과 1만으로 숫자를 표현하는 방법 또한 알아야 한다! 컴퓨터가 이해하는 정보 단위 비트 (bit): 0과 1을 표현하는 가장 작은 정보 단위(ex-꺼짐or켜짐) 바이트 : 여덟개의 비트를 묶은 단위 단위가 커지면 킬로바이트(kB),메가바이트(MB),기가바이트(GB),테라바이트(TB)등도 있다 워드 CPU가 한 번에 처리할 수 있는 정보의 크기 단위 하프 워드, 풀 워드, 더블 워드 등이 있다 이진법 0과 1로 수를 표현 하는 방법 숫자가 1을 넘어가는 시점에 자리 올림 우리가 일상적으로 사용하는 9를 넘어설때 자리올림을 하는 진법은 10진법 이..

컴퓨터 구조

컴퓨터 속 사황(4황) 핵심 부품

컴퓨터 부품 속 4가지 핵심 부품!! 1. CPU 2. 메모리 (RAM/ROM) 3. 보조기억장치 (SSD/USB등) 4. 입출력장치 이 네가지는 메인보드 안에 있다. 메모리(RAM/ROM) 현재 실행되는 프로그램(프로세스)의 명령어와 데이터를 저장하는 장치 주소의 개념을 쓰고 있다 내가 원하는 명령어나 데이터가 어디에 저장 되어 있는지 알 수 있다. 고로 프로그램이 실행되기 위해서는 메모리에 저장되어야 한다 휘발성 저장장치 (꺼지면 저장된 내용이 날아간다..!) 실행할 정보를 저장 CPU(중요) 메모리에 저장된 값을 읽어들이고 해석하고, 실행하는 장치이다 CPU내부에는? ALU : 계산하는 장치 레지스터 : 임시 저장 장치 제어장치 : 신호를 발생시키고 명령어를 해석하는 장치 (읽기or쓰기) 보조기억장..

CS

여러 디자인 패턴에 관해 ARABOZA

디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것을 의미 목차 싱글톤 패턴 팩토리 패턴 전략 패턴 옵저버 패턴 프록시 패턴과 프록시 서버 이터레이터 패턴 노출모듈 패턴 MVC 패턴 MVP 패턴 MVVM 패턴 1. 싱글톤 패턴 싱글톤 패턴이란 App이 실행할 때, 최초 한번만 메모리에 할당하여 해당 인스턴스를 사용하는 디자인 패턴 즉 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 객체를 미리 생성해두고 가져다 쓰는 방법 장점 : 인스턴스를 생성할 때 드는 비용이 줄어든다 최초 한번의 new 연산자를 통해서 고정된 메모리 영역을 사용하기 때문에 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있다..

JPA

영속성 컨텍스트란?

본 게시물은 인프런 김영한님의 JPA강의를 보고 정리한 글입니다 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어 엔티티를 영구 저장하는 환경이라는 뜻 EntityManager.persist(entity); 영속성 컨텍스트의 생명주기 비영속 (new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 영속 (managed) 영속성 컨텍스트에 관리되는 상태 준영속 (detached) 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제 (removed) 삭제된 상태 영속성 컨텍스트의 이점 1차 캐시 동일성(identity) 보장 영속성 컨텍스트 안에 있는 1차 캐시 부터 조회하여 찾는다 트랜잭션을 지원하는 쓰기 지연(transactional write-behind) 영속성 컨텍스트 안의 쓰기..

CS

프로그래밍 패러다임

0. 프로그래밍 패러다임이란 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 객체지향 프로그래밍 함수형 프로그래밍 절차형 프로그래밍 등등.. 크게 선언형,명령형으로 나누며, 선언형은 함수형이라는 하위 집합을 갖는다 또한 명령형은 다시 객체지향,절차지향으로 나눈다 1. 선언형 프로그래밍 선언형 프로그래밍이란 무엇을 풀어내는가에 집중하는 패러다임 함수형 프로그래밍은 선언형 패러다임의 일종이다 특징 예시 코드 public class Calc { public int getMax(List nums) { int result = 0; for (int num : nums) { result = Math.max(result, num); } return result; } } 위 코드에서 getMax는..

맹수호빵
'분류 전체보기' 카테고리의 글 목록 (12 Page)