분류 전체보기161 Von Neumann Architecture Von Neumann Architecture 개념 폰 노이만 구조 존 폰 노이만이 개발한 내장 메모리 순차 처리 방식 프로그램과 데이터를 하나의 메모리에 저장하여 사용하는 방식 데이터는 읽고 쓰기가 가능하나, 명령어는 읽기만 가능 CPU와 하나의 메모리를 사용하는 현대 컴퓨터 구조에서 사용하는 모델 장단점 장점 하드웨어의 재배치가 필요 없어 소프트웨어 교체만 하면 된다. 범용성이 뛰어나 현대 컴퓨터 모델로 많이 사용한다. 단점 메모리와 CPU를 연결하는 버스가 하나이기 때문에 여러 작업을 동시에 처리하지 못한다. 이 때문에 순차적 처리를 하는 방식을 사용하여 고속 병렬처리가 불가능하다. CPU가 명령어를 읽는 동시에 메모리에 있는 데이터에 접근이 불가능 해결법 Harvard architecture(하버드.. 2023. 5. 14. Cookie & Session Cookie & Session 개념 Cookie & Session Http 프로토콜은 stateless 방식을 가진다. 상태를 기록하지 않는 방식으로 다른 페이지로 넘어가면 정보를 다시 가져와야 한다. 페이지를 넘어갈 때마다 인증정보가 필요하기 때문에 필요한 사용자 정보를 보관할 곳이 필요 사용자의 정보를 저장하는 방식은 cookie와 session 두 가지 방식이다. 저장 위치 쿠키 - 클라이언트의 웹 브라우저가 저정한 메모리나 하드디스크 세션 - 서버의 메모리에 저장 만료 시점 쿠키 - 저장할 때 expires 속성을 사용하여 만료시점을 정하고 무효화시킬 수 있다. 세션 - 클라이언트가 로그아웃하거나 설정 시간 내 반응이 없으면 무효화된다. 리소스 쿠키 - 클라이언트의 메모리에 저장되기 때문에 서버 .. 2023. 5. 12. Null 처리 Null 개념 Null Null 값을 갖는 변수는 JVM 메모리에서 값이 없으면 해시 코드를 0으로 가져 힙 영역에 데이터를 생성하지 않는다. 모든 멤버 타입은 Null 값을 가질 수 있고 사전에 처리하지 않으면 NPE(Null Pointer Exception)이 발생할 수 있다. Null을 다루는 방법 equals() equals(null 객체)를 통해 객체가 null인지 확인할 수 있다. valueOf() null을 갖는 객체를 toString()을 사용하면 NPE가 발생할 수 있기 때문에 valueOf()를 통해 null을 반환할 수 있도록 한다. Null safe methods StringUtils 메서드가 대표적으로 null을 안전하게 처리할 수 있다. Null 반환 메서드 사용 절제 Colle.. 2023. 5. 12. OS OS 개념 Operating System 하드웨어 관리, 컴퓨터 자원 관리, 응용 프로그램과 하드웨어 간 인터페이스 역할 사용자가 컴퓨터를 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 기능 프로세스 관리 운영체제에서 작동하는 프로그램 관리 현재 CPU가 점유할 프로세스를 결정하고 CPU를 할당하고 프로세스 간 통신을 관리 저장 장치 관리 1차 저장 장치(메인 메모리) 프로세스에 할당하는 메모리 영역 할당 및 해제 각 메모리 영역 간 침범 방지 가상 메모리 사용 2차 저장 장치(HDD, NAND, Flash Memory) 파일 형식 데이터 저장 파일 시스템 관리 네트워킹 인터넷에 연결하거나 응용 프로그램이 네트워크를 사용할 수 있도록 운영체제에서 네트워크 프로토콜을 지원 사용자 관리 하나의 PC에서.. 2023. 5. 10. 이전 1 2 3 4 5 6 ··· 41 다음