반응형

 

 

함수(Function) : 특정 독립된 기능/작업을 수행하는 코드조각

메소드(Method) : 클래스, 구조체, 열거형에 포함되어있는 함수

반응형

'용어 정리' 카테고리의 다른 글

Parameter(매개변수) / Argument(인수)  (0) 2021.03.10
익명 함수 / 일급 객체  (0) 2021.03.09
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
반응형

 

 

Parameter(매개변수) : 함수의 입력 변수 명(Variable) 

Argument(인수) : 함수의 입력 값(Value)

 

ex)

function sum(int a, int b){

    return a+b;

}

sum(1, 2);

 

파라미터 : a, b

아규먼트 : 1, 2

 

 

반응형

'용어 정리' 카테고리의 다른 글

함수 / 메소드  (0) 2021.03.10
익명 함수 / 일급 객체  (0) 2021.03.09
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
반응형

익명 함수

말 그대로 이름이 없는 함수, 즉시 호출 함수를 통해 실행하거나 변수에 함수를 저장하여 실행한다. 함수를 선언할 때 사용하여 함수의 호이스팅을 막을 수 있으며, 코드를 좀 더 간결하게 유지할 수 있음  

 

 

일급 객체

아래 조건을 만족하는 객체, 자바스크립트에서 모든 함수는 일급 객체이다.

 

1. 변수나 데이터에 할당할 수 있음

2. 파라미터로 전달할 수 있음

3. 리턴값으로 반환할 수 있음

 

반응형

'용어 정리' 카테고리의 다른 글

함수 / 메소드  (0) 2021.03.10
Parameter(매개변수) / Argument(인수)  (0) 2021.03.10
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
반응형

상수

변하지 않는 변수

 

리터럴

변하지 않는 데이터

 

 

final int x = 1;

이 떄 x 는 상수, 1 은 리터럴이 된다. 공통적으로 고정된 값을 가리키는 의미로 사용

반응형

'용어 정리' 카테고리의 다른 글

Parameter(매개변수) / Argument(인수)  (0) 2021.03.10
익명 함수 / 일급 객체  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
코딩 스타일  (0) 2019.09.07
반응형

자바스크립트에서 함수를 생성하는 방식에는 표현식과 선언식 두 가지 방법이 존재한다. 함수 선언식은 호이스팅에 영향을 받지만, 함수 표현식은 익명 함수를 통해 함수를 표현하기 때문에 호이스팅에 영향을 받지 않는다. 클로저나 콜백으로 쓰기 좋음.

 

호이스팅?
자바스크립트가 함수를 실행할 때, 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것. var 변수, 선언식으로 선언된 함수가 영향을 받음

 

 

함수 선언식

function 함수명() {
  구현 로직
}

 

 

함수 표현식

var 함수명 = function () {
  구현 로직
};
반응형

'용어 정리' 카테고리의 다른 글

익명 함수 / 일급 객체  (0) 2021.03.09
상수 / 리터럴  (0) 2021.03.09
ECMAScript / JavaScript  (0) 2021.02.11
코딩 스타일  (0) 2019.09.07
J2SE/J2ME/J2EE  (0) 2018.04.22
반응형

ECMAScript (ECMA-262)

ECMA 인터내셔널이 제정한 ECMA-262 기술 규격에 의해 정의된 범용 스크립트 언어

ECMAScript 6 는 ECMA-262 표준의 제 6판을 의미(ES6, ES2015, ECMAScript2015 랑 동일한 의미)

 

 

 

JavaScript

ECMAScript 명세 혹은 사양을 준수하는 범용 스크립팅 언어

 

 

reference

wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html

반응형

'용어 정리' 카테고리의 다른 글

상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
코딩 스타일  (0) 2019.09.07
J2SE/J2ME/J2EE  (0) 2018.04.22
CPU/Core/Processor  (0) 2018.04.07
반응형

작성일자 : 2019.09.07

 

1. 괄호 위치

 

GNU

if( )

   {

       doSomething..

   }

 

K&R

if( ){

    doSomething..

}

 

BSD

if( )

{

   doSomething..

}

 

 

2. 변수, 함수 명칭

 

카멜 표기법

ex) codingStyle

 

파스칼 표기법

ex) CodingStyle

 

스네이크 표기법

ex) coding_style

 

케밥 표기법

ex) coding-style

반응형

'용어 정리' 카테고리의 다른 글

함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
J2SE/J2ME/J2EE  (0) 2018.04.22
CPU/Core/Processor  (0) 2018.04.07
업데이트, 패치, 업그레이드  (0) 2018.02.09
반응형

J2SE/J2ME/J2EE


J2SE(Java Platform, Standard Edition) : 

데스크톱, 서버, 임베디드 시스템 등을 위한 표준 자바 플랫폼으로 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상 머신 규격 및 API 집합 J2EE, J2ME는 목적에 따라 J2SE를 기반으로 API를 추가하거나 JVM 규격 및 API의 일부를 택하여 정의


J2ME(Java Platform, Micro Edition) : 

모바일 장치 및 내장형 장치(휴대폰, 셋탑 박스, 블루레이 디스크 플레이어, 디지털 미디어 장치, 프린터 등)에서 실행하는 응용 프로그램에서의 개발을 위한 플랫폼


J2EE(Java Platform, Enterprise Edition) : 

자바를 이용한 서버측 개발을 위한 플랫폼이자 기술명세의 집합. 엔터프라이즈 환경을 위한 도구로 EJB, JSP, Servlet, JNDI  같은 기능을 지원하며 WAS를 이용하는 프로그램 개발 시 사용된다 단순히 웹개발만을 위해 있는 것은 아니며, j2ee의 모든 기술명세를 충족하는 것이 WAS


*EJB(Enterprise JavaBeans): 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. 즉, EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB 사양은 Java EE의 자바 API 중 하나로, 주로 웹 시스템에서 JSP는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다.



반응형

'용어 정리' 카테고리의 다른 글

ECMAScript / JavaScript  (0) 2021.02.11
코딩 스타일  (0) 2019.09.07
CPU/Core/Processor  (0) 2018.04.07
업데이트, 패치, 업그레이드  (0) 2018.02.09
차세대, 고도화, 유지보수, 통합시스템구축 프로젝트  (0) 2018.02.07
반응형


CPU (Central Processing Unit  or  Processor) : 

기계어로 쓰인 명령어를 해석하여 실행하는 칩 혹은 부분


MCU (Micro Controller Unit  or  Micro Controller) : 

CPU의 기능을 하는 장치와 주변 장치들을 포함하는 통합형 칩셋, 컨트롤 주 목적(On Chip)


MPU (Micro Processor Unit  or  Micro Processor) : 

CPU를 하나의 단일 칩에 포함, 연산 주 목적(Off chip)


CPU = MCU or MPU


Core :

CPU 안에서 각종 연산을 수행하는 핵심 요소. CPU의 구성요소


논리 프로세서 : 

코어의 수나, 쓰레드의 수로 다중화 된 물리 프로세서의 논리적인 개수


소켓 :

CPU가 장착되는 공간


HTT & SMT ( Hyper Threading Technology & Simultaneous MultiThreading ) :

Intel, AMD社의 작업이 할당되지 않은 실행 유닛에 다른 스레드의 작업을 할당함으로써 성능을 높이는 기술


소켓의 수 이하로 CPU가 장착될 수 있고 장착 된 CPU의 수, CPU의 코어의 수, HTT&SMT 적용 여부에 의해 논리 프로세서의 수가 결정된다



반응형

'용어 정리' 카테고리의 다른 글

코딩 스타일  (0) 2019.09.07
J2SE/J2ME/J2EE  (0) 2018.04.22
업데이트, 패치, 업그레이드  (0) 2018.02.09
차세대, 고도화, 유지보수, 통합시스템구축 프로젝트  (0) 2018.02.07
iso, ios, osi  (0) 2018.02.05
반응형

사전적 의미가 아닌 IT용어로서의 의미입니다.

 

업데이트 (패치)

버그(또는 문제)를 수정하고 호환 가능한 지원을 보완 

규모는 작으나 빈번

ex) Version 1.2 -> Version 1.3

 

업그레이드

프로그램에 더 많은 기능을 추가하는 대폭적인 변화 

규모가 크나 빈번하지 않음

ex) Version 1.3 -> Version 2.0

 

마이크로소프트의 따르면, 업데이트는 보안 문제 및 버그 수정, 기타 비교적 중요한 윈도우 기능 변경을 처리합니다. 반면 업그레이드는 새 기능, 경험, 특징 구현 및 설치를 의미한다고 설명하고 있습니다.  

 

+ MS 서비스팩의 경우 업데이트라고 명시하고 있지만, 사실상 업그레이드에 가깝다.

 

 

반응형

'용어 정리' 카테고리의 다른 글

코딩 스타일  (0) 2019.09.07
J2SE/J2ME/J2EE  (0) 2018.04.22
CPU/Core/Processor  (0) 2018.04.07
차세대, 고도화, 유지보수, 통합시스템구축 프로젝트  (0) 2018.02.07
iso, ios, osi  (0) 2018.02.05

+ Recent posts