본문 바로가기
728x90
반응형
SMALL

전체 글37

[JAVA] JAVA의 기본형 타입 서론 자바에는 모든 변수에 타입을 정의하고 있으며, 타입에 따라 담을 수 있는 값의 종류가 달라지게 됩니다. 알맞은 자료형에 값을 전달해야만 값을 저장 할 수 있습니다. 변수 타입은 크게 기본형과 참조형으로 나뉘게 됩니다. 기본형 타입 기본형 타입은 가장 기본이 되는 데이터 타입으로써 정수형, 실수형, 문자형, 불린형을 의미합니다. 논리형 : 크기가 1byte이고 true, false 중 한 가지 값을 가질 수 있다. 문자형 : char로 2byte크기를 가짐. 문자는 작은따옴표를 통해 한 글자를 표현할 수 있다. 정수형 : 정수를 표현하는 데이터 타입. int는 4byte이다. long형은 8byte의 크기를 가지고 int보다 큰 범위의 정수를 표현할 때 사용한다. 실수형 : float와 double이.. 2022. 9. 14.
[React] 특정 컴포넌트로 스크롤 이동하기 react-srcoll npm install react-scroll or yarn add react-scroll 코드 https://codesandbox.io/s/eager-wave-eb5xbh?file=/src/Contents.js eager-wave-eb5xbh - CodeSandbox eager-wave-eb5xbh by huey2269 using react, react-dom, react-scripts, react-scroll, styled-components codesandbox.io 네이게이션 바에서 해당 컨텐츠의 제목을 클릭하면 그 위치로 스크롤이 이동하는 기능입니다. 2022. 8. 20.
[OS] 동기화(세마포어) 세마포어(Semaphores) 1) 세마포어 개요 1. 세마포어 : 동기화를 위한 도구 - 음이 아닌 정수 값을 갖는 플래그 변수(S) 사용 - 다익스트라(Dijkstra)가 상호 배제를 극복하기 위해 제안 - 세마포어의 예 : 열차 진행을 알리는 차단기 2. 세마포어 연산 ㄱ: 세마포어 변수(S) a) 카운팅 세마포어(Counting Semaphore) - S의 크기 : 총 사용 가능한 자원의 개수 - S는 자원의 개수로 초기화됨 - S의 범위는 한정되어 있지 않음 b) 이진 세마포어(Binary Semaphore, mutex) - S는 0 또는 1 만 가질 수 있음. (초기값은 1) - 시스템에서 상호 배제를 제공하기 때문에 mutex라고도 불림 ㄴ: 세마포어(S)는 두 개의 표준 원자적 연산인 P(.. 2022. 8. 16.
[OS] 병행프로세스와 상호배제 병행 프로세스란? 1. 병행 프로세스 개념 프로세스들이 독립적으로 작업을 수행하거나 다른 프로세스와 협력하며 특정 기능 수행. 상호작용 필요 (제한된 자원을 공유하기 위해 프로세스는 서로 동기화되어야 함) 비동기 병행 프로세스(비동기) : 다른 프로세스들의 진행상태를 전혀 모르고 독립적으로 수행하면서 다수의 프로세스들이 동시에 존재하며 공유자원에 접근할 수 있는 프로세스. => 동기화 알고리즘 필요 2. 병행 프로세스 과제 공유자원을 서로 배타적으로 사용 병행 프로세스 사이에는 협력이나 동기화가 이루어져야 한다. 두 프로세스 사이에는 데이터 교환을 위한 통신이 이루어져야 한다. 프로세스는 동시에 실행되는 프로세스의 속도와 관계없이 일정한 실행 결과가 보장되어야 한다. 교착상태를 해결하고 병행 프로세스의 .. 2022. 8. 12.
728x90
반응형