Features of JavaScript Interpreted language(by web browser) =not compiled language programming language for web location of javascript external javascript(outside javascript) inner javascript inline javascript extension==.js onclick is event innerHTML is a property document.write is very similar to printf window.alert(5+6); you can write only alert(5+6); javascript variables var int a; X var a; ..
프로세스와 쓰레드의 차이점을 설명하고, user-level thread와 kernel-level thread를 비교하여 설명하시오. 프로세스란 실행중인 프로그램을 말하며, 쓰레드는 프로세스 내에서 실행되는 흐름의 단위를 말한다. 프로세스는 running,blocked,ready,terminated,new 등의 생명주기를 가지고 있고, 프로세스의 정보를 저장하기위한 pcb라는 별도의 자료구조가 존재한다 쓰레드도 마찬가지로 born, running, blocked, ready, terminated등의 상태가 존재한다 요즘은 멀티 프로세스, 멀티쓰레드가 지원되어 프로세스, 쓰레드 둘다 스케줄링 기법이 사용된다 쓰레드에는 사용자 수준 쓰레드와 커널 수준 쓰레드가 있는데, 사용자 수준 쓰레드는 사용자 수준에서 쓰..
CSS Box Model 시험에 나온다 content(width),padding,border,margin whole size 270px whole size 시험문제에 나온다 content + padding + border + margin CSS Display Set/override display property in CSS display : bock, inline ... visibility : hidden == display : none display : none
교착상태 발생 4가지 필요조건 4가지 중 하나라도 지켜지지않으면 발생하지 않는다 예방(prevention) 상호배제를 만족하지않도록 할 수는 없다 상호배제 빼고 나머지 3개는 발생하지 않도록 해도 된다 점유와 대기 조건의 배제 필요한 자원을 모두 한꺼번에 요청 (가지고 있으면서 요구x) 단점 자원 낭비 비효율적 자원공유 무기한 연기 발생 가능 비선점 조건의 배제 자원요구 거절 -> 점유 자원 반납 98%했는데 자원요구할때 작업손실 가능 단점 비용 및 시간 증가 무기한 연기 발생 가능 환형대기 조건의 배제 자원의 유형별로 할당 순서를 부여 요구할때는 순서대로 단점 자원할당 융통성 부족 별도로 자료구조 관리,스케줄러가 추가적으로 일을 해야한다 ->자원 낭비 초래 새로운 자원 추가시, 프로그램과 시스템 재구성..
환형 대기 -> 꼬리에 꼬리를 무는 상황 공유자원이면 상관이 없는데 배타적자원일때 문제가 생긴다 스풀링 부분부분보내서 출력함 선점자원 수월하게 할 수 있음 좀이따함 언제든지 찾을 수 있음(예매한 기차표자리) 비선점자원 프린터 99%했는데 취소하면 지금까지했던거 버려야됨 stateless 지역변수 stateful 전역변수 재진입 코드 reentrant code(printf) 교착상태: 일어날 수 없음 버스가 안지나다님 무기한 연기 : 일어날 수 는 있는데 안됨 버스는 지나다니는데 계속 차있음 식사하는 철학자 문제는 젓가락 하나씩 들고 다른사람이 놓기를 기다리면 deadlock 내가 젓가락 집으려고할때마다 다른사람이 집어가면 무기한 연기 교착상태 발생 4가지 필요조건 상호 배제 자원 배타적으로 점유 점유와 ..
Test-and-Set 일정횟수동안만 대기 = 한정대기(bounded waiting) n-1번 양보하고 들어간다 CAS(Compare and Exchange / Compare and Swap) Itanium구조는 multicore이다 interrupt는 instruction이 끝나고 다른 instruction시작되기 전에 발생함 lock cmpxchg 이 순간에는 메모리 접근 한 번만 하게 한다 코어가 여러개있을때도 atomic하게 실행하게한다 CISC(복잡한 INSTRUCTION SET) -> CAS힘듬 RISC(단순한 INSTRUCTION SET) 0,0,1 0==0이니까 lock이 1들어감 CAS false되니까 임계구역들어감 CAS 명령어를 사용한 경쟁조건 회피 다르면 false 같으면 true ..
임계 구역 공유데이터가 변경되는 프로그램 부분 무한반복, 블록킹 x 상호 배제 임계구역에 하나의 쓰레드만 있어야한다 진행 다른 쓰레드의 인계구역 진입을 막으면 안된다 한정된 대기 쓰레드가 들어가서 무한정 연기하면 안된다 실행속도 무관 쓰레드의 상대적인 속도에 대한 가정을 하면 안됨 Dekker, Peterson -> 2thread Lamport -> 다수의 thread 하드웨어 -> machine instruction ->상호배제 지원 Dekker 계속 돌면서 기다리는것: spinlock 2개의 반복문이 nesting 돼있다 Peterson thread t1이 양보부터한다 Lamport 하드웨어적 상호배제 구현 인터럽트 거부 TEST-AND-SET 명령어 SWAP 명령어 COMPARE-AND-EXCHAN..
CSS3 syntax Selector {property : value;} p { background-color : yellow; } 세미콜론 쓰기 Type selector HTL element name used(h1,p,div...) ID selector Hello World! #target { color : red;} id는 unique함, #으로 가져옴 Class selector Hello World! .target { color : red;} Universal selector *{ color : green;} selects all elements inside the page CSS Grouping Selector comma, space, >, +, ~ 한번 해보시면 좋을거같습니다 Attribute ..
- Total
- Today
- Yesterday
- 프로그래머스
- 클로아
- git
- authorization code
- 리눅스
- bfs
- Android Studio
- authorization_code
- oauth
- 우분투
- oauth2.0
- 데이터 3법
- DDL
- 데이터베이스
- 2024인프콘
- git 예전 커밋 수정
- kloa
- html #웹 #웹사이트 #플레이리스트
- 로스트아크 캐릭터
- 데이터3법
- DML
- git commit 수정
- infcon 2024
- html
- SpringBoot
- CSS
- 오픈소스
- 인프콘2024
- javascript
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |