[기본 개발용어 알아보기]

2hk·2023년 11월 22일

영상

목록 보기
4/28

movie

  • 디버그(버그를 잡는다) → 프로그램에 발생한 문제의 원인을 찾는 것
  • 컴파일러, 인터프리터
    시점에 따라 사람이 작성한 프로그래밍 언어를 기계(컴퓨터)가 읽을 수 있도록 번역해주는 것
  • 빌드
    소프트웨어에 필요한 코드, 라이브러리, 파일 등을 변형, 압축하여 내보내는 것
  • 배포
    코딩해서 빌드한 결과물을 사용자에게 전달하는 과정
  • 환경변수
    소프트웨어가 동작하는 공간마다 다른 값을 지정해놓고 접근하기 편하게함
  • 라이브러리 / 프레임워크
    특정 기능이나 함수들을 미리 만들어 놓은 집합(라이브러리)
    기초가 설계되어 있는 틀(프레임워크)

  • 줄거리

1) 디버그
소프트웨어에 발생하는 문제의 원인을 찾는 것
코딩을 하는 시간의 상당시간을 차지함(개발중인 상태)
프로그램이 복잡할 수록 디버깅 하는 과정이 오래 걸림

2) 컴파일러, 인터프리터
컴퓨터는 0과 1의 신호만 구분한다
사람이 작성하는 프로그래밍 언어는 기계(컴퓨터)가 알아듣지 못한다.
사람이 작성한 프로그래밍 언어를 기계(컴퓨터)가 알아들을 수 있도록 미리 번역해주면 [컴파일러], 때에 따라 그 때 그 때 하면 [인터프리터]라고 한다.
-컴파일러 언어(자바)
-인터프리터 언어(자바스크립트,파이썬,루비) → 스크립트 언어

3) 빌드
소프트웨어에 필요한 코드, 라이브러리, 파일 등을 변형, 압축하여 내보내는 것
작업하는 프로젝트 파일들을 출시하기 적합한 형태로 포장하는 일

4) 배포
코딩해서 빌드한 결과물을 사용자에게 전달하는 과정
프로그램 → 업로드
어플 → play 스토어
웹 → 웹 사이트 반영

5) 환경변수
환경 : 소프트웨어가 동작하는 공간
동일한 환경변수에 공간마다 다른 값을 지정해놓고 접근하기 편하게함

A라는 공간에는
환경변수 1 : 홍길동
환경변수 2 : 20
환경변수 3 : 김치찌개

B라는 공간에는
환경변수 1 : 멍청이
환경변수 2 : 25
환경변수 3 : 삼겹살

라는 각각의 환경변수가 있을 때, 환경변수 1이 홍길동이면 실행해라 라는 명령을 보내면
A라는 공간에서만 실행하게 되는 원리

개발용/배포용을 따로 관리할 때 유용
각 환경마다 맞는 값이 다르기 때문에 보안에도 유용하다.

6) 라이브러리 / 프레임워크
특정 기능이나 함수들을 미리 만들어 놓은 집합(라이브러리)
기초가 설계되어 있는 틀(프레임워크)

0개의 댓글