IT용어정리 8

Java 클래스 유형 정리

Java 클래스 유형 정리 Java로 프로그래밍을 하기 위해서는 객체지향이라는 개념을 알아야 합니다. Java에서의 객체 지향은, 프로그램중에서 '클래스(Class)'라고하는 변수나 메소드(함수)등을 포함한 설계도와 같은 것을 만듭니다. 그리고, 필요에 따라서 그 설계도를 기초로 한 오브젝트(인스턴스)를 만드는 것입니다. 또한 한번 만든 클래스의 기능을 상속한 또 다른 클래스를 만들 수도 있습니다. 이것이 오브젝트 지향의 특징입니다. 여기에서는, Java의 오브젝트 지향을 구성하는 '클래스(Class)'의 종류를 알아봅니다. 1. 인터페이스(interface) 인터페이스는 메소드의 반환값, 메소드명, 인수만을 정의한 클래스입니다. 처리를 위한 기능을 정의하지는 않습니다. 그래서 사용할 때는 정의한 메소드..

IT용어정리 2022.03.12

Java 프로그램 유형 정리

Java 프로그램 유형 정리 1. Java EE Java EE(Java Platform, Enterprise Edition)는 대규모 서버구축용 플랫폼의 일종입니다. Java SE(Java Standard Edition)에 서버측의 기능이나 대규모 시스템용 고도의 기능을 추가한 것입니다. Java EE를 사용하면 웹 애플리케이션, 웹 사이트를 구축을 할 수 있습니다. 2. Java SE Java SE(Java Standard Edition)는 Java의 기본적이고 범용성이 높은 기능이 있습니다. Java로 프로그래밍 할 때 최소 필요한 기능을 포함하고 있기 때문에, Java로 무언가를 개발할때 반드시 Java SE를 사용하게 됩니다. 또, 일반적으로 PC에서 JVM(Java 가상 머신)은 Java SE의..

IT용어정리 2022.03.11

Python 정규표현식

Python 정규표현식 [기본연산자] . 개행문자를 제외한 모든 문자 a 문자 a ab 문자 ab x|y x나 y \y 특수문자 y를 이스케이프 [캐릭터 클래스] [a-d] a,b,c,d 중 문자 1개 [^a-d] a,b,c,d를 제외한 문자 1개 \d 숫자(digit) 1개 \D 숫자가 아닌 개채 1개 \s 공백 1개 \S 공백이 아닌 개채 1개 \w 알파벳 또는 숫자 1개 \W 알파벳이나 숫자가 아닌 개채 1개 [양적 연산자] x* 0개 이상의 x x+ 1개 이상의 x x? 0이나 1개인 x x{2} x가 정확히 2개 x{2,5} 2개에서 5개사이의 x [이스케이프 문자] \n 개행(새로운 줄) \r 캐리지 리턴(현재 줄의 맨 앞) \t 탭 [위치 지정] ^ 문자열 처음 \b 단어 경계 \B 비단어 ..

IT용어정리 2022.01.07

Framework

프레임워크(Framwork)란 프레임워크란 틀, 또는 골격, 구조, 조직등의 의미를 가지는 영어단어로, IT분야에서는 특정 문제를 대응하기 위한 개념이나 방법을 체계화한 틀 또는 소프트웨어의 개발의 토대가 되는 프로그램의 부품 등을 가리키는 경우가 많다. 소프트웨어 개발 분야에서는 서비스를 위한 어떤 영역에서 소프트웨어에 필요한 범용적인 기능이나 기본적인 제어구조를 정리한 것을 말한다. 특정 프로그램 코드나 설정파일의 세트 뿐만아니라, 범용적으로 적용할 수 있는 프로그램의 설계 모델이나 전형적인 처리패턴 등을 포함하여 프레임워크라고 하는 경우가 많다. 프레임워크는 특정 프로그래밍 언어에서 그대로 사용할 수 있는 템플릿과 범용적이고 재사용 가능한 클래스나 라이브러리, 모듈, API 등으로 구성된다. 개발자..

IT용어정리 2021.11.17

jQuery

JQuery란 1. jQuery란 1) jQuery는 JavaScript프로그램 jQuery는 존 레시그가 개발하고 2006년 1월에 출시한 " JavaScript 라이브러리 * 라이브러리: 쉽게 설명하자면 정리된 프로그램을 미리 만들어 놓은 것. (미리 준비된 재료) jQuery는 JavaScript를 사용하기 쉽도록 확장한 것으로서, 1개의 기능을 만들기 위해 JavaScript에서는 만은 코드를 작성할 경우, jQuery를 사용하여 1~2라인 정도로 완성할 수 있게됨. 즉, jQuery는 JavaScript를 간단하게 기술할 수 있도록 한 것이며, 적은 작업으로 다양한 표현을 안정적으로 실행할 수 있게 하는 것임. 2) HTML과 CSS를 쉽게 조작가능 jQuery를 사용하면 짧은 코드로 HTML과..

IT용어정리 2021.11.12

초보자 추천 프로그래밍 언어 랭킹 (1/2)

초보자 추천 프로그래밍 언어 랭킹 프로그래밍 언어에는 수 많은 종류가 있다. 이 수많은 언어중에서 무엇으로 시작을 해야할 지 고민이 될것이다. 예를 들면, 난이도는 어떤지, 이 언어를 얼마나 많이 필요로 하는지, 익힐수 있는 다양한 방법 또는 접근성이 좋은지, 그리고 향후 IT트랜드에 맞는지 등에 대해서 생각할 것이다. 초보자가 시작한다면 배우가 쉬운지 여부가 매우 중요하다. 처음 부터 난이도 높은 프로그래밍 언어를 선택하여 좌절해 버리는 경우가 많기 때문이다. 여기에 몇가지 프로그래밍 언어에 대해서 나름대로 랭킹을 해보고 소개해 보고자 한다. 1. 파이썬(Python) 파이썬언어는 학습의 용의성 및 응용성 그리고 요즘 트랜드에 매치하고 있는 스크립트 언어이다. AI(인공지능)과 IoT분야 및 데이터 분..

IT용어정리 2021.11.12

Ajax

Ajax 란 Ajax (Asynchronous JavaScript + XML) 1. Ajax란 JavaSript와 XML을 사용하여 비동기적으로 서버와 통신을 하는것입니다. - 동기적 통신 보통 동기적 통신이란 순간 전체 화면이 갱신되면서 다시 뿌려주는 통신을 이야기 하며, 서버로 부터 응답이 돌아올 때까지는 다른 작업은 할 수 없습니다. > HTML로부터의 submit 처리에 의해 서버 통신하는 방식(동기 처리 방식) - 비동기적 통신 비동기적 통신이란 해당화면 그대로인 상태에서 일부의 정보를 서버에 요청하고 해당부분이 갱신되어 표시되는것을 말합니다. 비동기적 통신에서는 서버로 부터 응답이 돌아오지 않아도 다른 작업을 할 수 있습니다. > Ajax에 의해 JavaScript로부터 서버 통신하는 방식(비..

IT용어정리 2021.11.09

JSON

JSON(JavaScript Object Notation) 1. JSON이란 "JavaScript의 오브젝트 기법을 이용한 데이터 교환포맷"의 하나입니다. JAVA, PHP, Python, JavaScript등 다양한 언어로 지원되며, JSON을 사이에 두고 각 프로그래밍 언어간의 데이터 전달 을 매우 쉽게 할 수 있게 한 것입니다. JSON은 예전 주로 사용되는 데이터정의언어 XML에 비해 가벼우며, 읽고 쓰기가 편하다는 장점이 있습니다. 그리고, JavaScript에서 사용을 기본 가정으로 작성된 데이터 구조이므로 JavaSript와 잘 연계가 됩니다. 2. JSON 예 [ {"id" : "1", "name" : "kim"}, {"id" : "2", "name" : "lee"} ] 3. JSON 작성..

IT용어정리 2021.11.04