IT 기초 지식 정리 2 (feat. 혼자서 공부하는 얄팍한 코딩지식)

'혼자서 공부하는 얄팍한 코딩지식' 을 통해 배운 간단한 용어 정리
1장
- 인공지능 AI; Artificial intellligence
: 인간의 사고와 학습 같은 지적 능력을 컴퓨터로 구현하는 기술.
인공지능에는 머신러닝과 딥러닝이 있다.
- 명령문
: 컴퓨터에 각종 지시를 내리는 문구
- 주석
: 각 코드가 어떤 내용인지 개발자가 쉽게 알아볼 수 있도록 설명하는 글
- 고수준언어
: 사람의 언어에 가까운 언어
- 기계어
:컴퓨터가 이해할 수 있는 숫자인 0과1로만 구성된 언어
- 어셈블리어
: 기계어 바로 위 단계의 저수준 언어
- 통합 개발 환견 IDE
: IDE는 개발에 관련된 다양한 기능들을 제공하는 개발용 프로그램
- 디버그
: 오류 수정 프로그램과 그 작업 자체를 의미
프로그램에서 문제를 찾아 제거하는 행동을 디버깅이라고 한다
- 빌드
: 프러그래밍한 소스코드를 묶어 실행 가능한 파일을 만드는 것
- 배포
: 소프트웨어를 사용자들에게 전달하는것
- 유지보수
:소프트웨어 제품 출시 이후 계속되는 문제 해결 및 각종 업데이트 작업
- 리팩토링
: 기능을 수정하지않으면서 코드의 질을 높이는것
2장
- 서버 호스팅
: 서버용 컴퓨터를 임대해주는 서비스
- 온프레미스
: 호스팅을 외부 데이터 센터에 두기에 민감한 정보를 다루는 회사들이
사내 전산실에 서버를 갖추고 관리하는 것
- 클라우드 컴퓨팅 서비스
: 서비스를 가상화 하여 각종 편의 기능과 함께 필요한 만큼 사용할 수 있는
서비스
- IaaS
: 클라우드를 이용해서 서버용 인프라, 즉 가상화된 서버 컴퓨터를 대여해주는 서비스
- PaaS
: 애플리케이션을 개발하고 서비스하기 위해 필요한 서버, 운영체재, 개발 환경 등을 자동으로 설치하고 제공함으로써 사용자가 애플리케이션 개발에만 집중할 수 있도록 플랫폼을 제공하는 서비스
- SaaS
: 소프트웨어가 이미 완성된 형태로 사용자에게 제공되는 클라우드 서비스
- 적응형 웹사이트
: 화면의 크기별로 웹페이지를 따로따로 만든 웹사이트
- 쿠키
: 사용자의 브라우저에 저장되는 정보
- 세션
: 서버가 사용자의 기억하고 있는 상태
- 토큰
: 서버가 기억해 둘 필요 없이 사용자가 스스로를 증명할수 있는 수단
- 캐시
: 다시 가져오지 않아도 되도록 데이터를 가까이 저장해 두는 기술
- 타입스크립트
: 자유분방한 자바스크립트에 타입을 부여해서 코딩할 때 오류의 소지를 줄이고
자동완성 기능을 더해 생산성을 향상시킨 언어
3장
- 메소드
: 특정 작업을 수행하기 위한 명령문 집함
- 상속
: 상위 클래스의 기능을 하위 클래스가 물려받아 기존 클래스에 기능을
추가하거나 재정의 하는 것
- 함수 Function
: 프로그래밍 언어에서 기능을 표현한 것
- 변수
: 변수는 프로그램에서 개발자가 메인 메모리 공간에 올려놓은 값
- 상수
: 값이 한 번 대입되면 바꿀 수 없는 것