AI-인공지능
AGI-일반인공지능
GAI-생성형인공지능
지도학습-라벨데이터인지학습
비지도학습-노라벨자체추론
머신러닝 학습-파이썬 이용-텐서플로
텐서플로-오픈소스 소프트웨어 라이브러리
REST API
REST-설계규칙
API URL에 see/get/post 등 동사 삭제
HTTP 메서드 도입(백엔드로 다양한 처리 제공)
단순구조/기능확장용이
쿼리파라미터-영화평점조회등에 활용
도커-개발환경 준비 도구
Ex)windows-linux운영체제 변경에 따른, 코드변경
>윈도우에, 서버에 도커 설치-도커파일생성-구현환경목록>리눅스에전달
컨테이너란, 도커가 준비한 프로그래밍 언어동작환경
도커는 컨테니너 수 필요만큼 늘려줌
개발환경설정단축/용이하게
하이브리드 앱
=웹뷰(주소창제외나머지)
장점:HTML,CSS,자바스크립트로 가능
단점:UI직접한땀한땀/고급하드웨어기능X(비디오프로세싱등)
Ex. 아파치 코르도바
크로스플랫폼 앱
특정언어 코드변환
자바스크립트-리액트(자바스크립트라이브러리)
다트-플러터
장점:한번에 IOS/안드로이드 둘다OK
단점:네이티브앱 성능못따라감
네이티브 앱
전용언어
IOS-스위프트
안도루이드-코틀린
장점:성능최대
단점:언어학습시간투자
멀웨어 종류
바이러스-바이러스파일(숙주존재)
웜-페이로드(데이터)싣고날아간 미사일의 도착지에 자기자신복제(숙주없음)>ip등 정보탈취
웜이 무서운 이유-앱,드라이버 단 보다 더 깊숙한 운영체제가 있는 중앙보안 링에 침투(백신프로그램(app)보다 우위에 있음)
(Ex. 스턱스넷:2010 악명높은 웜바이러스.
제로데이(취약점 관련패치 없는 위험데이)4개/드라이버설치-WinCC실행시,페이로드공격-핵원심분리기PLC 타겟 및 조정)

ORM(Object Relational Mapping)-SQL번역기
(Ex.파이썬>장고ORM, 라라벨>엘러퀀트ORM)
NoSQL 종류
도큐먼트DB-데이터형식자유로움
몽고디비-제이슨 도큐먼트
키값DB-읽기쓰기빠름
카산드라디비(열이넓다)-애플,넷플 등 활용중(대용량데이터저장)
다이나모디비(아마존)
그래프DB-노드로관계표현
Ex.인스타그램의 좋아요/팔로우/아는친구 관계 등
깃-파일(코딩등)이력관리/깃허브-일종의깃클라우드
SemVer(Semantic Versioning)
16.05.25 같이 숫자3개 버전 표현 방식
비밀번호 생성 원리
해시함수
12345>해시함수로 변환
1)동일 입력, 동일 출력
2)입력값 1만바뀌어고 완전달라짐
3)반대입력 시, 원래값 안나옴
이들은 레인보우테이블 이용하여, 레인보우털리면 끝
대안>
솔트추가
12345+솔트(salt)=해시함수
램빠름-지정명령직관적수행
배열은 램에 줄줄이 이어진(선형) 공간 형태-읽기빠름
배열은맨앞부터차곡차곡/
삽입과삭제시, 공간채우기/재정리로인해느림
시간복잡도표현-Big-O 표기법
O(1)-같은출력반복-배열길이 늘어나도 시간동일
O(n)-모든데이터출력-시간비례
O(n제곱)-2차시간중첩반복문-시간제곱
이진검색
123456789
중앙값 5부터 검색>56789탐색>시간절약
거대배열효과적/항상정렬되있어야함
버블/선택/삽입정렬
비교/지정비교/앞쪽다비교
시간복잡도 높음 O(n제곱)
큐-선입선출(쇼핑몰주문처리)
스택-위에부터쌓인대로(ctr+z)
해시테이블-속도빠름
불린(Boolean)-참과 거짓을 의미하는 데이터 타입

라이브러리-내가제어함/쉽게대체
프레임워크-내가제어당함/대체어려움
(소프트웨어가아님)
비쥬얼스튜디오-프로그램
라이브러리-제이쿼리(자바스크립트 인터랙티브요소), 부트스트랩(레이아웃)
프레임워크-장고, 스프링
API-실행명령소통
도메인
메인전화번호부(ex. google)>서브전화번호부(.com)
.com(레지스트리)-베리사인(도메인생산-레지스트리회사)
등록과정복잡>도메인리셀러사-고대디/가비아/후이즈/카페24
아이캔(ICANN-도메인관리비영리기구-메인전화번호부)
웹브라우저 엔진
게코-파이어폭스
웹킷-사파리
블링크-크롬
HTTP(프로토콜)-기억력없음>쿠키 기억
쿠키는 도메인 1개한정 (페이스북-넷플릭스연동x)
쿠키는 자동으로 보냄
쿠키 컴퓨터 자동저장
*A블로그 내 B스타그램‘좋아요’ 있다면, A에 누른 ‘좋아요’ 쿠키 B로 전송
서버리스=클라우드
장점:유지보수/운영관리용이
단점:콜드스타트로일시순단발생가능성/클라우드이전어려움
파이썬-인터프리터언어(실시간해석)
C언어-컴파일언어(편집-통번역전송)
자바스크립트-게임(impact.js)/증강현실(AR.js)
자바스크립트+일렉트론(html,css 다양한 운영체제 설치할 수 있게 만들어주는 소프트웨어)=슬랙/스카이프/깃허브
자바-코틀린 100%호환
자바&코틀린코드>(컴파일)>자바바이트코드>자바가상머신>기계어(윈도우/리눅스/맥)
컴필레이션-코드전체한번에 기계어 해석/빠름/플랫폼의존-컴파일링필요(운영체제에따른)
인터프리테이션-코드실시간 기계어 해석/상대적느림-컴파일링필요x
코틀린-null에안전/코루틴문법(처리간소화)
'IT' 카테고리의 다른 글
IT기본 지식/용어풀이/망연계 (0) | 2024.12.06 |
---|---|
IT 지식:: 모달/알씽크/HBA/GNU/PRI/테라폼/프록스목스 (5) | 2024.07.20 |
IT기본/: 사전지식/::응용지식 등 (1) | 2024.03.23 |
IT지식/:사전::기본//용어집 (0) | 2024.03.07 |
IT지식/:개발::기술영업//IT용어사전 (1) | 2023.12.07 |