목록2-1 (104)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nvv8U/btr60hIBtgx/omxvUh308sSZbU54mNl0CK/img.png)
스케줄링 및 IPC - 스케줄링 기법 스케줄링 평가 방법 CPU 사용률(%) - 전체 시스템의 동작 시간 중 프로세스들이 CPU를 사용한 비율을 측정 - 높을 수록 운영체제의 성능이 좋음 처리량 - 단위 시간당 작업을 마친 프로세스의 수 - 수치가 클수록 좋은 알고리즘 시간 대기 시간 : 프로세스가 생성된 후 실행되기 전까지 대기하는 시간 - 예: 실행 파일 더블클릭 후 실제 구동시작 시간의 차이 응답 시간 : 첫 작업을 시작한 후 첫 번째 출력(반응, response, feedback)이 나오기까지의 시간 - 예: 실행프로그램 UI 생성된 시간 실행 시간 : 프로세스 작업이 시작된 후 종료되기까지의 시간 - 예: 실행프로그램의 동작시간 반환 시간 : 대기 시간을 포함하여 실행이 종료될 때까지의 시간 -..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cc8JJu/btr60EbXKqY/l063Q0iiLXdWb2WP0kelM1/img.png)
스케줄링 및 IPC - 스케줄링 개요 스케줄링 개요 개념 프로세스들에 대하여 CPU에 할당 기회를 결정하고 수행하는 과정 프로세스가 작업을 처리하기 위해 CPU 할당을 위한 일정을 처리 목적 모든 프로세스들에게 공정하게 배정 - 공평성 단위 시간당 최대한 많이 처리 - 처리율 극대화 - 빠른 응답 - 오버헤드 최소화 - 프로세스 무한대기 최소화 필요성 작업(프로세스)은 주어진 일을 수행하기 위해 다양한 자원(resource)을 사용 - 자원 예: CPU, memory, storage, network, file, I/O etc. - 자원의 특징 : 유한함 CPU는 작업(프로세스) 단위로 처리 작업의 개수가 많아지면 자원들을 선점하기 위한 경쟁이 필요 작업 간의 효율적인 자원의 할당 및 공유를 위한 관리자가..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dfNPTm/btr6PzQHKHd/k0TJ0mFeFyh58BV3vWT0P0/img.png)
성적관리 프로그램 http://gamejigix.induk.ac.kr/~shop2/sj/sj_list.php 성적처리 프로그램 gamejigix.induk.ac.kr 검색, 수정, 입력, 삭제 가능 주소록 프로그램 마찬가지로 검색, 입력, 수정, 삭제 가능
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/belVpH/btr6NvfWb6D/XIod2fV25gjdzG8v8Jeco0/img.png)
오늘은 드디어 새로운 함수나 명령어 들을 배워서 재미있었다. 유니티 내장 함수 OnMouseDown() - 마우스로 클릭할 때 실행 OnMouseUp() - 마우스로 클릭하고 뗄 때 실행 OnMouseEnter() - 마우스 커서가 해당 객체 위에 놓이면 실행 OnMouseExit() - 마우스 커서가 해당 객체 밖에 있으면 실행 transform.Rotate(x,y,z) - x,y,z 축 기준으로 자기 자신을 주어진 각도만큼 회전시키라는 명령어 transform.Translate(x,y,z) - 각 축으로 지정한 거리만큼 이동 (반대방향 = '-') Input.GetKeyDown(KeyCode.?) - 키보드에서 ? 키를 입력 Vector3.forward:전진 Vector3.back:후진 Vector3..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dXmjgD/btr6GWydyey/nijpCovvAEl5ek97G1UnO0/img.png)
오늘은 가장 중요하다고 할 수 있는 1급 객체,1급 시민 / 클로저 / 생성자 등등을 복습했다. 1급 객체(first class object) / 1급 시민(first class citizen) 1급 객체(first class object) 또는 1급 시민(first class citizen) https://en.wikipedia.org/wiki/First-class_citizen First-class citizen - Wikipedia From Wikipedia, the free encyclopedia Concept in programming language design In programming language design, a first-class citizen (also type, object, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdxPxe/btr6CgoHtaC/juHKKv5yX7XQSVJNTsmW70/img.png)
연산자 정의 언어 설계 시 특정한 연산을 수행하도록 예약된 단어 또는 기호 종류 산술, 관계, 논리, 증감, 비트, 배정, 동등 비교, 동종 비교 산술 연산자 결과값: 숫자형 피연산자 : 숫자형 컴파일러에 의한 광역화 형변환이 발생 - 3 + 5.0은 3.0 + 5.0 = 8.0으로 계산됨 - System.out.println("" + ch1 + ch2); ▪ 이 때 +는 좌측결합하는 연결(concatenation) 연산자ch1을 문자열로 변환하여 연결함 종류 ✓+, -, *(곱하기), /(나누기), %(나머지) overflow - 제공되는 자료형으로 표현할 수 없는 큰 수 underflow ✓제공되는 유효자리수로 표현할 수 없는 수 자바는 infinite arithmetic을 지원함 - java.lan..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XCkN8/btr53H2N59N/qyTKcfFtqBkkeo7zTKSZM0/img.png)
정렬 쿼리 ORDER BY ORDER BY ORDER BY는 조회한 레코드 목록을 정렬할 때 사용한다. ASC 키워드로 오름차순 정렬, DESC 키워드로 내림차순 정렬이 된다. (생략하면 오름차순 정렬 됨) SELECT column1 FROM table_name ORDER BY column1 ASC | DESC; 정렬 기준을 여러 개의 속성으로 할 때는 ‘ , ’를 이용해 속성 이름을 나열한다. (column1 값이 같으면 column2를 기준으로 정렬) SELECT column1, column2, … FROM table_name ORDER BY column1 ASC | DESC, column2 ASC | DESC 집계 함수와 GROUP BY COUNT, SUM, AVG, MIN, MAX, HAVING ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/S6Vrx/btr5sb4Iqph/I6tTTRmU9Vw2U3aSTwUfz0/img.png)
프로세스 관리 실습환경 구축 가상 머신(Virtual Machine) - 게스트 운영체제의 동작 환경을 제공하는 가상의 하드웨어 환경을 제공 - 실습용 가상 머신 : VirtualBox • 다운로드: https://www.virtualbox.org/ 운영체제 - 리눅스 배포판을 통한 운영체제 기능을 실험 - 실습용 운영체제 : Debian Linux (버전: 11.5) • 데이반 리눅스계열로 각종 해킹 관련 툴들이 포함된 리눅스 배포판 • 다운로드: https://www.debian.org/ 실습을 위한 환경 설정 쉘 변경 • 명령어: chsh 프로세스 상태 제어 실습 실습 준비 가상머신: VirtualBox 운영체제: 데비안 리눅스(Debian Linux) 정지(휴식) 상태 실습 명령어: ps • 프로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b7BCct/btr5DTHQ2na/bN0trKavXFLYPsTv0dwIi1/img.png)
http://gamejigix.induk.ac.kr/~shop2/sj/sj_list.php 성적처리 프로그램 gamejigix.induk.ac.kr
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dvyGuX/btr5oNPBCfb/Uvp93u2EfCYkpvhdryTtJk/img.png)
•public변수:클래스(또는 스크립트파일) 외부에서 접근 가능 •private변수: 변수가 선언된 클래스 안에서 만 접근가능 •local변수: 변수가 선언된 중괄호 내부에서만 접근 가능 void Update () { //1초에 1m이동 transform.Translate (0, 0, 1.0f*Time.deltaTime); } 실습 ? : 2.0f * Time.deltaTime ??: 0.2 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2 + 0.2 ???: 0.4 + 0.4 + 0.4 + 0.4 + 0.4