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

박새롬·2023년 7월 22일
0
post-thumbnail

'혼자서 공부하는 얄팍한 코딩지식' 을 통해 배운 간단한 용어 정리

1장

  • 인공지능 AI; Artificial intellligence
    : 인간의 사고와 학습 같은 지적 능력을 컴퓨터로 구현하는 기술.
    인공지능에는 머신러닝과 딥러닝이 있다.

  • 명령문
    : 컴퓨터에 각종 지시를 내리는 문구

  • 주석
    : 각 코드가 어떤 내용인지 개발자가 쉽게 알아볼 수 있도록 설명하는 글

  • 고수준언어
    : 사람의 언어에 가까운 언어

  • 기계어
    :컴퓨터가 이해할 수 있는 숫자인 0과1로만 구성된 언어

  • 어셈블리어
    : 기계어 바로 위 단계의 저수준 언어

  • 통합 개발 환견 IDE
    : IDE는 개발에 관련된 다양한 기능들을 제공하는 개발용 프로그램

  • 디버그
    : 오류 수정 프로그램과 그 작업 자체를 의미
    프로그램에서 문제를 찾아 제거하는 행동을 디버깅이라고 한다

  • 빌드
    : 프러그래밍한 소스코드를 묶어 실행 가능한 파일을 만드는 것

  • 배포
    : 소프트웨어를 사용자들에게 전달하는것

  • 유지보수
    :소프트웨어 제품 출시 이후 계속되는 문제 해결 및 각종 업데이트 작업

  • 리팩토링
    : 기능을 수정하지않으면서 코드의 질을 높이는것

2장

  • 서버 호스팅
    : 서버용 컴퓨터를 임대해주는 서비스

  • 온프레미스
    : 호스팅을 외부 데이터 센터에 두기에 민감한 정보를 다루는 회사들이
    사내 전산실에 서버를 갖추고 관리하는 것

  • 클라우드 컴퓨팅 서비스
    : 서비스를 가상화 하여 각종 편의 기능과 함께 필요한 만큼 사용할 수 있는
    서비스

  • IaaS
    : 클라우드를 이용해서 서버용 인프라, 즉 가상화된 서버 컴퓨터를 대여해주는 서비스

  • PaaS
    : 애플리케이션을 개발하고 서비스하기 위해 필요한 서버, 운영체재, 개발 환경 등을 자동으로 설치하고 제공함으로써 사용자가 애플리케이션 개발에만 집중할 수 있도록 플랫폼을 제공하는 서비스

  • SaaS
    : 소프트웨어가 이미 완성된 형태로 사용자에게 제공되는 클라우드 서비스

  • 적응형 웹사이트
    : 화면의 크기별로 웹페이지를 따로따로 만든 웹사이트

  • 쿠키
    : 사용자의 브라우저에 저장되는 정보

  • 세션
    : 서버가 사용자의 기억하고 있는 상태

  • 토큰
    : 서버가 기억해 둘 필요 없이 사용자가 스스로를 증명할수 있는 수단

  • 캐시
    : 다시 가져오지 않아도 되도록 데이터를 가까이 저장해 두는 기술

  • 타입스크립트
    : 자유분방한 자바스크립트에 타입을 부여해서 코딩할 때 오류의 소지를 줄이고
    자동완성 기능을 더해 생산성을 향상시킨 언어

3장

  • 메소드
    : 특정 작업을 수행하기 위한 명령문 집함

  • 상속
    : 상위 클래스의 기능을 하위 클래스가 물려받아 기존 클래스에 기능을
    추가하거나 재정의 하는 것

  • 함수 Function
    : 프로그래밍 언어에서 기능을 표현한 것

  • 변수
    : 변수는 프로그램에서 개발자가 메인 메모리 공간에 올려놓은 값

  • 상수
    : 값이 한 번 대입되면 바꿀 수 없는 것
profile
열심히 하고싶은 사람

0개의 댓글