728x90 반응형 Language/기본 용어13 [IT 용어] Configuration 이 도대체 뭘까? 프로그래밍 공부를 하다보면 configuration 이라는 단어를 정말 정말 많이 듣게 된다. 그럼 도대체 이 configuration이란 뭘까? 사전에 검색해보면 configuration : 배열, 배치, 배치된 형태 이런 식으로 나온다. 프로그래밍에서도, IT에서도 비슷하다. 조금 더 디테일하게 표현하면 "환경 설정" 이라고 생각하면 된다. 예를 들면, system configuration (시스템 구성도/환경설정/세팅) device configuration information (디바이스 구성도/환경설정 정보) 조금 더 자주 사용 듣게 될 예시를 들어보자. (1) Configuration Management 우리가 프로그래밍을 할 때 반드시 사용해야하는 configuration management,.. 2022. 1. 25. 안드로이드 운영체제(OS), 유저인터페이스(UI) 란? 1. Android 개요 operating system (운영체제) 중 하나로 리눅스 커널을 기반으로 구글 (google)에서 제작함 2019년 기준 안드로이드 점유율 85%로 mobile OS 시장에서 1위 (2위는 당연히 iOS 로 15%) 안드로이드가 시장 점유율 1위일 수 있는 이유는 모든 것을 open source 로 풀어버렸기 때문 linux kernel 을 사용하는데 이도 open source SDK (Software Development Kit, 소프트웨어 개발툴) 도 open source 에뮬레이터(실제 폰과 비슷한 환경에서 프로그램을 실행해 볼 수 있음)인 AVD (Android Virtual Device)도 open source - 기반 플랫폼 - .. 2022. 1. 17. 프로그래밍에서 변수(variable) 이름을 정하는 방법 1. PascalCase (파스칼 표기법) : 모든 단어의 첫 글자를 대문자 ex. StudentName 2. camelCase (카멜 표기법) : 첫 단어 제외 나머지 모든 단어의 첫 글자를 대문자 ex. studentName 3. snake_case (스네이크 표기법) : 단어 사이 사이를 _로 구분 ex. student_name 사실 공부하다보면 셋 다 자연스럽게 만나봤을 것이다. 프로젝트를 진행하면 PM (Project Manager) 이 기준을 정해줄 것이다. 사실 이 외에도 몇 가지 기준들이 존재한다. - 대소문자 구분해야 한다 - 숫자로 시작할 수는 없다 - 예약어(keyword, reserved word)는 사용 불가하다 - 특수문자는 _와 $만 사용가능하다 - int와 long을 잘 구분.. 2022. 1. 17. [프로그래밍 기초] 추상화 (abstraction), 캡슐화 (encapsulation) 란? 우선 이 글은 아예 프로그래밍을 모르는 비전공자를 대상으로 쓴 글이다. 프로그래밍 관련 혹은 IT 관련 글이나 영상을 보다보면 '추상화 (abstraction)' '캡슐화 (encapsulation)' 이라는 말이 자주 나온다. 너무 쉽지만 중요하기에 이번 기회를 통해 확실히 짚어보고자 함 1. abstraction (추상화) 정확히는 '구체적인 것을 감추고 전체적인 특성을 드러내는 것' 이라고 하면 되는데 추상화(abstraction)의 대표 예시는 함수라고 할 수 있음 우리가 printf() 라는 함수를 c에서 자주 쓰기는 하지만 printf() 함수의 코드를 정확히 보고 쓰는 건 아님 파일 이름이나 디렉토리 이름도 abstraction 의 예시가 될 수 있음 내부를 열어보지 않.. 2022. 1. 14. 이전 1 2 3 4 다음 728x90 반응형