일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트 [ ALL IN ONE ]
- recoverability
- 시그널 핸들러
- 쉬운 코드
- 운영체제와 정보기술의 원리
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- SQL
- 반효경
- 갤럭시 S24
- 데이터베이스
- 시스템프로그래밍
- concurrency control
- 운영체제
- 코딩애플
- 네트워크
- 온디바이스AI
- 커널 동기화
- 트랜잭션
- vite
- B tree 데이터삽입
- Extendable hashing
- 인터럽트
- 백엔드
- 쉬운코드
- CPU 스케줄링
- 김영한
- Git
- SDK
- 개발남노씨
- 프로세스 주소 공간
- Today
- Total
목록분류 전체보기 (265)
티끌모아 태산
for 문 for [변수] in [문자열, 리스트, 튜플]: ... 파이썬의 기본적인 반복문. 순서열의 처음부터 끝까지 반복한다. range() 등을 활용해서 범위를 지정해 반복 명령을 수행 할 수 있다 문자열, 튜플, 리스트를 순회하다가 더 이상 순회할 것이 없다면 for문을 빠져 나오거나 순회를 하다가 return 문을 만난다면 for 문이 종료된다. While 문 while [조건문]: ... 조건문이 True이면 반복문을 진행하고 False인 경우 반복문을 빠져 나간다. 혹은 break문을 활용해서 빠져나갈 수 있다. for문과 While문의 차이 위에서 볼 수 있듯이 for 문은 'for [변수] in [문자열, 튜플, 리스트]:'를 통해 새로운 변수를 만든다는 점. 반면 while문은 'whi..
기본적인 자료구조를 공부하기 전에 대부분의 기업 채용 과정에서 보는 코딩테스트가 무엇인지 알아보자. 코딩테스트란? 말 그대로 "주어진 문제를 프로그래밍 언어(코드)로 작성하여 해결하는 것"을 말한다. 그러면 기업들은 왜 코딩테스트를 볼까? 문제 해결 과정을 보는 것 생각하는 실력을 다지는 것 똑같은 결과를 빠르고 효율적으로 푸는 것. 모든 것의 기초는, 생각하는 실력을 다지는 것으로 "어떻게" 문제를 효율적으로 해결할 수 있는지를 생각하는 것이 중요하다. 그래야 예를들어, 이 상황에서는 왜 그 코드를 사용해야하는지, 아니면 이렇게 적용하는 것이 왜 좋은지를 설명할 수 있기 때문이다. 따라서 코딩테스트를 준비하기 위해 문제를 풀 때 단순히 이 문제는 이 방법으로 풀어야 한다는 형태로 암기하지 말고 문제를 ..
I/O: a major bottleneck in system performance Demands CPU to execute device driver, kernel I/O code Mode switching due to interrupt Data copying Network traffic especitally stressful Three ways to interact with hardware device Polling (e.g. , floppy driver) interrupt-driven (e.g. most device) DMA(Direct-memory-access) Polling vs Interrupt Polling은 I/O 장치의 상태를 주기적으로 확인하여 데이터를 전송하는 방식입니다. 프로세서는 I/..
Deadlock Deadlock(교착 상태)은 멀티프로세스 시스템에서 발생할 수 있는 상황으로, 각 프로세스가 서로가 점유하고 있는 자원을 요구하며 무한히 대기하는 상태를 말합니다. 이러한 상태에서는 어떤 프로세스도 진행할 수 없으며, 시스템의 작동이 멈추게 됩니다. Deadlock은 can occur across machines or processes "Necessary" Conditions for a Deadlock Deadlock은 일반적으로 다음 네 가지 필요조건이 동시에 성립할 때 발생합니다 -> Deadlock can arise if the following four conditions hold simulaneously Mutual exclusion(상호배제): 자원은 동시에 여러 프로세스에 ..
이번시간에는 가상 메모리 챕터에서 페이지 프레임의 할당과 스레싱 그리고 이를 해결하기 위한 알고리즘들에 대해서 알아보도록 하겠습니다. Allocation of Frames 프로세스가 정상적으로 작동하기 위해서는 적어도 일정 수준 이상의 페이지 프레임(메모리 공간)을 각 프로세스에게 할당 해야한다.(Each process needs a minimum numer of pages) 프로세스 여러개가 동시에 수행되는 상황에서 각 프로세스에 얼마만큼의 메모리 공간(페이지 프레임)을 할당할 것인지 정해야한다. OS는 시스템의 성능 향상을 위해 효율적으로 메모리 공간을 프로세스에게 할당할 필요가 있다. 이때, 할당 알고리즘이 활용되는데 첫번째가 모든 프로세스에게 페이지 프레임을 균등하게 할당하는 균등할당, 프로세스의..
주요 OTT 서비스 및 연동 기술 OTT란 Over The Top의 약자로, 셋톱박스 없이 인터넷 스트리밍으로 콘텐츠를 시청. 셋톱박스에 꽂는 코드를 잘라냈다는의미도 코드커팅이라고 함. OTT 플랫폼 서비스로 넷플릭스, 쿠팡플레이어, 왓챠, 티빙 등이 있다. WebOS TV 내에 OTT플랫폼 서비스를 제공한다. 22년 WebOS TV 제품 기준으로 총 1,815개 OTT 앱 보유.
IoT 기기(Smart TV 중심)보안 요구사항 및 이슈 Tech Trend - EU AI 규제 촉발: ChatGPT의 출현으로 프라이버시 및 시큐리티 리스크로 국가 별 제재가 일부 이루어지고 있는 가운데, EU의 포괄적인 AI 프레임워크인 AI Act 가 활발히 입법화 진행 중이며, 위험도에 따라 구분한 AI 시스템 등급을 구분하고, 등급별 conformity 요구 만족하도록 강제. 프라이버시 보호는 시큐리티가 반드시 전제 되어야하는 전략적 개념이고, 시큐리티는 전술적 개념임. Privacy Dispute - TV is spying on everything you watch SmartTV는 나를 볼 수(see) 있고 들을 수(hear) 있다. 스마트 IoT 기기의 폭발적인 증가에 따른 보안 위협에 대한..
음성 AI 에이전트의 이해 음성 AI 에이전트 STT(Speech to Text) NLP(Natural Language Processing) TTS(Text to Speech) WebOS TV 음성 AI 에이전트 음성 AI 에이전트 음성 명령을 이해하고 태스크를 수행, 음성 응답 How does a Voice Assistant work? Automatic Speech Recognition Natural Language Processing Desired business logic via hooks Text to Speech STT(Speech to Text) ASR(Automated Speech Recognition), 오디오 음성 입력을 텍스트로 변환 IoT(Internet of Things) 센서와 통..

Smart TV와 Connectivity WebOS가 왜 "web"OS인가? 최고의 웹 브라우저를 탑재한 OS 인터넷과 잘 연결되는 OS Web환경을 본따서 Web기술을 활용해서 만든 OS webOS App은 반드시 webOS에서 동작시켜야 하나요? NO Connect SDK를 활용하는 모바일앱은? ThinQ앱. 그리고 많은 앱
DevOps for SW Deployment 글로벌 IT 기업인 메타, 애플, 아마존, 넷플릭스, 구글등에서 DevOps를 적용하여 제품 출시 및 업데이트를 서비스 중단 없이 제공하고 있습니다. DevOps 개발(Development)과 운영(Operation)의 합성어로 SW 리드타임을 줄이고자 개발자와 운영자 간의 상호 협력을 필요로 하는 하나의 문화로 신속하고 유연하게 대응하는 것이 목표. *리드타임: 보통은 고객이 요구한 기능이나 작업을 개발팀이나 서비스 제공자가 완료하기까지 걸리는 시간을 말합니다. 왜 DevOps가 필요한가? 고객의 요구사항을 반영하고 신속하게 서비스를 제공하기 위해서. 전통적인 조직에서의 개발부분과 운영 부문은 대립관계 개발팀: 개발 생산성 우선, 운영에 큰 관심없음 운영팀:..