티스토리 뷰
저를 포함한 4명의 스터디원이 함께하는 IT 용어 스터디입니다.
🤝Rule
- 원하는 IT 용어를 선택하고 설명합니다. (중복허용)
- 평일에 용어를 정리하여 게시하고 주말에는 복습합니다.
- 1 -
∘ G4C(Government For Citizen, 민원 서비스 혁신)
- 인터넷, 휴대전화, PDA, 케이블TV 등 다양한 매체를 이용하여 언제 어디서나 쉽고 편리하게 원하는 민원행정서비스 및 기관별 행정정보를 이용할 수 있도록 정보화함으로써 국민과 더욱 가까워진 유비쿼터스 전자정부를 만들어가는 사업
- “국민을 위한 정부”라는 의미
∘ Green IT (녹색 정보 기술)
- 환경을 저해하는 현 IT의 문제점을 친환경적으로 바꾼다는 의미로도 해석되고 있으나 현재는 차량으로 공해나 산업에서 발생하는 환경오염 등을 IT 기술로 방지하고 예방하여 보다 낳은 환경을 만들어보자 라는 뜻으로 사용
- 환경을 파괴하지 않고 지속될 수 있는 IT를 유지하며 IT를 활용함으로서 IT 스스로 친환경 보존에 공헌케 함
- 장점(1) 전래의 IT 장비보다 에너지 효율성을 높이고 친환경적 관리에서 앞섬 (2) 작업 환경 내 오염 위험이 감소 (3) 현 IT산업 지출 방식이 새로이 개선 할 수 있으며 이는 곧 새로운 투자 기회를 제공
- 단점(1) 능률 감소(2) 추가 연구비용(3) 지역 불균형
∘ Groupware (그룹웨어)
- 기업이나 기관, 단체의 구성원들이 컴퓨터로 연결된 작업장에서 서로 협력하여 업무효율을 높이기 위한 소프트 웨어를 그룹웨어라고 함!
- 개인컴퓨터를 통해서 서류작성, 결재, 문서보관 등의 업무를 가능하게 해줌
- 그룹웨어를 이용하면 부서나 업무별로 분업된 정보를 종합하여 처리하고 업무과정도 간소화할 수도 있고 빠르고 정확한 의사전달, 조직원 간의 정보공유에 따른 업무 처리가 가능
∘ I-Fashion
- 온-오프라인을 통해 입체 영상으로 자기 취향에 맞는 옷을 선택하고, 자신의 아바타에 옷을 입혀 본 뒤 옷이 잘 어울리는지 확인할 수 있음
- 자신뿐만 아니라 자녀, 배우자, 친구의 아바타를 이용하면 굳이 매장에 같이 가지 않고도 편하게 잘 맞는 옷을 주문할 수 있음
- 3차원 인체측정 기술, 아바타 모형, 전자 카탈로그, 가상거울, 무선인식, 전자마네킹 등 첨단기술이 적용됨
∘ CALS (캘스)
- 생산ㆍ조달ㆍ운용지원 등의 통합정보 시스템의 약자
- 조달측ㆍ공급측을 위해 제품이나 시스템의 조달부터 운용ㆍ유지ㆍ폐기ㆍ재이용까지의 모든 라이프사이클에 걸쳐 품질향상ㆍ경비삭감ㆍ판독시간 단축을 목적으로 하는 개념 및 운동을 가리킴
- 실현방법은 (1) 최신 기술정보를 구사한 기술데이터나 비즈니스 데이터의 디지털화와 데이터베이스화(2) 국제표준의 활용 (오픈시스템화)(3) 비즈니스 프로세스 리엔지니어링의 실시
∘ IPA(Intelligent Personal Assistant)
- 인공지능 비서 서비스
- 클라우드 데이터센터 속 인공신경망을 적용한 인공지능모델을 설치하여, 기계학습을 통해 인공지능 비서의 처리 능력과 처리할 수 있는 분야를 성장시켜 학습시키는 원리 + 자연어 처리 기술
- 대표적 기능(1) 개인일정관리 : 인공지능 비서가 캘린더 앱과의 연동을 바탕으로 일정알림 등의 서비스를 통해 도와주고, 나아가 약속장소 까지의 이동할 수 있는 최적의 방법을 제시하는 기능(2) 소셜 서비스관리 : 인공지능 서비스로 사용자의 페이스북, 트위터, 인스타그램 등의 올라온 글, 사진, 동영상을 찾아주는 기능 (3) 외국어번역 : 서로 다른 외국어를 사용자의 이용 언어로 자동 번역하는 기능 (4) 특정앱과의 서비스 실행(5) 쇼핑하기 등등등
- 2 -
- 머클 트리, -, merkle tree
블록체인에서 블록 하나에 포함된 모든 거래 정보를 요약하여 트리(tree) 형태로 표현한 데이터 구조.
- 비트 마스크(Bit Mask)
말 그대로 비트(Bit)를 마스킹(Masking)하는 기술. 비트를 마스킹한다는 것은 &, | 등의 비트 연산을 활용하여 정수의 이진 비트를 처리하는 작업을 뜻한다. 비트 마스크 기법은 항상 사용할 수 있는 것은 아니지만 특정한 경우에 사용하면 매우 효율적이다.
*장점
메모리를 적게 사용
프로그램이 더욱 빠르게 동작
소스코드가 직관적으로 변경
-세그먼트 트리(Segment Tree)
여러 개의 데이터가 연속적으로 존재할 때 특정한 범위의 데이터의 합을 구하는 방법 중 하나이다. 데이터의 구간 합을 빠르고 간단하게 구할 수 있는 자료구조라 할 수 있다.
단, 각 노드별로 원래 데이터 범위를 반씩 분할하여 그 구간의 합들을 저장하고 있는 트리가 필요하다.
시간복잡도 O(logN)
-크루스칼 알고리즘(Kruskal Algorithm)
가장 적은 비용으로 모든 노드를 연결하기 위해 사용하는 알고리즘이다.
다시 말해 최소 비용 신장 트리를 만들기 위한 대표적인 알고리즘이다.
흔히 여러 개의 도시가 있을 때 각 도시를 도로를 이용해 연결하고자 할 때 비용을 최소한으로 하고자 할 때 실제로 적용되는 알고리즘이다.
*핵심개념
일단 모든 노드를 최대한 적은 비용으로 '연결만' 시키면 되기 때문에 모든 간선 정보를 오름차순으로 정렬한 뒤에 비용이 적은 간선부터 차근차근 그래프에 포함시키면 된다.
단, 그래프에 포함할 때 '사이클'이 형성된다면 해당 간선은 포함시키지 않는다.
-Union-Find(합집합 찾기)
서로소 집합(Disjoint-Set) 알고리즘이라고도 부른다.
여러 개의 노드가 존재할 때 두 개의 노드를 선택해서, 현재 이 두 노드가 서로 같은 그래프에 속하는지 판별하는 알고리즘이다.
*Union
부모를 합칠 때는 일반적으로 더 작은 값 쪽으로 합침
*Find
두 개 노드의 부모 노드를 확인하여 현재 같은 집합에 속하는지 확인
- 3 -
프로세스와 쓰레드의 차이
1) 프로세스(Process)
- 컴퓨터에서 연속적으로 실행되고 있는 프로그램
- 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 객체)
- 운영체제로부터 시스템 자원을 할당받는 작업의 단위
- 운영체제로부터 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당받음
- 기본적으로 하나의 프로세스에는 하나의 쓰레드(Main Thread) 존재
2) 쓰레드(Thread)
- 프로세스 내에서 실행되는 여러 흐름의 단위
- 프로세스의 특정한 수행 경로
- 프로세스가 할당받은 자원을 이용하는 실행의 단위
- 프로세스 내에서 각각 Stack만 따로 할당 받고 다른 메모리 영역 공유
- 한 쓰레드가 프로세스 자원을 변경하면 다른 이웃 쓰레드도 변경 결과 즉시 확인 가능
TCP 3 Way-handshake & 4 Way-handshake
1) TCP 3 Way-handshake
- 장치들 사이의 논리적인 접속을 성립하기 위하여 사용
- TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에
정확한 전송을 보장하기 위해 상대방과 사전에 세션을 수립하는 과정
* 전송 과정
1. Client > Server : TCP SYN
2. Server > Client : TCP SYN ACK
3. Client > Server : TCP ACK
(SYN : Synchronize Sequence Numbers, ACK : Acknowlegdment)
2) TCP 4 Way-handshake
- 장치들 사이의 세션을 종료하기 위해 수행되는 절차
* 전송 과정
1. Client > Server : TCP FIN
2. Server > Client : TCP ACK
3. Server > Client : TCP FIN
4. Client > Server : TCP ACK
(FIN : 연결을 종료하겠다는 플래그)
- Cilent 세션 종료 이후 도착하는 패킷은 Drop되고 데이터는 유실됨
WWDC(Worldwide Developers Conference)
- 애플 세계 개발자 회의, 2020년 6월 22일 ~ 2020년 6월 26일
* 애플 중대발표
1. ARM 맥
- 기존 애플은 모바일 AP는 자사제품을 사용했지만 PC용 CPU는 타사제품을 탑재함
- 전력 효율성, PC 구성요소를 완벽하게 가동시킬 호환성 기대
- ARM 기반의 맥을 늘려가 애플 생태계 구성을 목표로 함
- 기존 주요 프로그램을 ARM 용으로 변환하는 과정 진행중
* 로제타 2 : 기존 인텔 기반에서 ARM 기반으로 빠른 이주 가능케 지원하는 프로그램
2. iOS 14
- UI의 대대적인 변화
- App Library를 통해 아이폰 앱들을 자동으로 분류하여 폴더 형태로 제공
- 기존 위젯과 달리 홈 화면 위젯 설정 가능
- Siri 호출 시 기존 화면을 가리지 않는 형태로 프로세스 진행
3. 애플 번역기
- 11개의 언어 변역가능(한국어 포함)
4. 디지털 차키
- 아이폰을 차키처럼 사용 가능
- 디지털 키를 친구, 가족에게 메시지를 보내 빌려줄 수 있음
- 2021년형 BMW5 시리즈에 처음 적용
- 초광대역 U1칩을 통해 폰을 꺼내지 않고 근처에서 차 문을 열고 시동 걸 수 있는 기능 제공
5. 앱 클립
- 앱을 설치하지 않고 앱처럼 쓸 수 있는 기능
- ex. qr 코드 결제, 태킹 서비스
6. 에어팟
- 스페셜 오디오 : 자이로스코프(중력) 센서를 이용해 공간감이 있는 음향 제공
- 4 -
'IT > IT 용어 스터디' 카테고리의 다른 글
[2020/6/29] IT 용어 스터디 (0) | 2020.06.29 |
---|---|
[2020/6/26] IT 용어 스터디 (0) | 2020.06.26 |
[2020/6/24] IT 용어 스터디 (0) | 2020.06.24 |
[2020/6/23] IT 용어 스터디 (0) | 2020.06.23 |
[2020/6/22] IT 용어 스터디 (0) | 2020.06.23 |
- Total
- Today
- Yesterday
- 우선순위큐
- 아기상어
- java
- 재귀
- dfs
- 시뮬레이션
- 구명보트
- 그리디
- 드래곤 커브
- withCredentials
- 자바
- 16234
- 브라우저 요청
- 구현
- Greedy
- 톱니바퀴
- Access-Control-Allow-Origin
- header
- BOJ
- 14891
- 백준
- 배열순회
- 큰 수 만들기
- 코테
- 완전탐색
- 프로그래머스
- 코딩테스트 연습
- 사다리 조작
- 인구이동
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |