일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 11659
- String.valueOf()
- 자바
- Spring MVC 구성요소
- GCP
- 투포인터알고리즘
- 싱글톤패턴
- Spring MVC 동작원리
- 코드스테이츠
- 재귀와반복문
- 인텔리제이
- Spring Web MVC
- java
- 구간합구하기
- vm인스턴스생성
- 재귀함수
- List.of
- Array.asList
- 알고리즘
- 백준
- 성능테스트툴
- 백준 11659
- 버블정렬
- 코딩테스트
- OOP
- 코드스테이츠 백엔드
- 스택
- 클라우드에서 도커 실행하기
- 프로그래머스
- MySQL
- Today
- Total
목록Computer Science/Operating System (2)
순간을 기록으로
운영체제의 기능 1.프로세서(=cpu) 관리: 어떤 프로그램에 cpu를 줄 것인가? 2.메모리 관리: 한정된 메모리를 어떻게 나누어 사용할 것인가? 3.프로세스 관리: 프로세스의 생성과 삭제, 프로세스에게 자원 할당 및 반환, 프로세스 간 협력 4.파일 관리 5.입출력 관리 운영체제의 물리적 메모리 관리 3가지 방법 1.고정분할(fixed partition) 방식 물리적 메모리를 몇 개의 분할로 미리 나누어 관리하는 방식. 단점 - 메모리에 동시 적재할 수 있는 최대 프로그램 수가 한정되어 있다. - 분할의 크기보다 큰 프로그램은 적재할 수 없어 실행 할 수 없다. - 반대로, 분할의 크기보다 작은 프로그램일 경우 적재 후 남은 메모리인 내부 조각이 발생한다. 내부 조각은 다른 프로그램에서도 사용할 수 ..
1.1What is Model? 객체지향 모델링 용어가 어렵다. 모델링이 무엇인지부터 알아보자. 패션쇼를 상상해보자. 모델들은 관중 앞으로 나와 새로운 시즌 옷을 입고 워킹한다. 여기서 모델의 역할은 새로운 옷을 관중에게 보여주는 역할을 한다. 소프트웨어 개발에서의 모델도 이와 같다. 우리 앞으로 개발할 시스템을 추상적으로 생각하는게 구체적으로 명시화 해준다. 그렇다면 모델링은 어떻게 하는 것일까? 결론부터 말하자면 추상화를 바탕으로 모델링을 한다. 추상화란 관련있는 특징을 남기고 관련없는 특징은 제거하는 것이다. 예를들면 학사지원 시스템을 개발한다고 하자. 관련있는 개체인 학생을 추상화 한다고 할 때. 학생의 어떤 특징을 추상화 해야할까? 머리카락의 갯수, 학생의 전공. 당연히 후자다. 이처럼 관련있는..