검색한 단어 list/<코딩> 검색 단어 list - 모든 배움의 시작은 용어 이해부터다.

<코딩> 2025년 5월

tree0505 2025. 6. 30. 10:21
반응형
  • SQL (문장)
    • CREATE DATABASE 는 비어있는 데이터베이스를 새롭게 만들려고 할 때 사용한다.
    • DROP DATABASE 는 존재하고 있는 데이터베이스를 완전히 제거하기 위해서 사용한다.
    • USE 는 기본 데이터베이스를 지정하는데 사용한다.
    • CREATE TABLE 은, 여러분의 데이터가 실제로 저장되는, 새로운 테이블을 생성하는데 사용한다.
    • ALTER TABLE 은 존재하고 있는 테이블의 정의를 변경할 때에 사용한다.
    • DROP TABLE 은 존재하고 있는 테이블을 완전히 제거하기 위해서 사용한다.
    • DESCRIBE 는 테이블의 구조를 보여준다.
    • SELECT 는 데이터를 읽고(혹은 조회하고) 싶을 때 사용한다.
    • INSERT 는 데이터를 추가(혹은 삽입)하려할 때 사용한다.
    • UPDATE 는 데이터를 변경(혹은 갱신)하려할 때 사용한다.
    • DELETE 는 존재하는 데이터를 제거(혹은 삭제)하려할 때 사용한다.
    • REPLACE 는 새로운 데이터를 추가하거나 존재하는 데이터를 변경(혹은 대체)하려할 때 사용한다.
    • TRUNCATE 는 테이블 내 모든 데이터를 비우려(혹은 삭제하려)할 때 사용한다.


  • 리액트
      • 메타에서 개발한 오픈 소스 자바스크립트 라이브러리React.js라고도 부른다.
      • SPA을 전제로 하고 있으며, Dirty checking과 Virtual DOM을 활용하여 업데이트해야 하는 DOM 요소를 찾아서 해당 부분만 업데이트하기 때문에, 리렌더링이 잦은 동적인 모던 웹에서 엄청나게 빠른 퍼포먼스를 내는 게 가능하다. 기본적으로 모듈형 개발이기 때문에 생산성 또한 상당히 높은 라이브러리인지라 순식간에 대세로 떠올랐다. 거기에 기본적으로 프레임워크가 아니라 라이브러리인지라 다른 프레임워크에 간편하게 붙여서 사용하는 것도 가능하며, React Hooks라는 강력한 메소드들을 지원하면서 사실상 웹 프론트엔드 개발의 표준으로 자리 잡았다. 이와 더불어 타입스크립트나 Sass 같은 언어도 지원한다. 또한 Next.js 등의 등장으로 인해 SSG, SSR 등을 할 수 있게 되면서 사용 범위 또한 기하급수적으로 늘어났다.

  • JAM

  • 소켓
      • 1. 물리적인 소켓:
        • 전기 소켓 (콘센트):
          • 전기를 공급받거나 연결하는 장치입니다. 벽이나 가구에 설치되어 전등, 가전제품 등을 연결하는 데 사용됩니다.
        • 파이프 소켓:
          • 파이프를 연결하거나, 파이프 이음쇠, 위생 기구 등을 수용하기 위해 파이프 끝을 확장한 부분입니다.
        • 컴퓨터 부품 소켓:
          • CPU, 메모리, 칩셋 등을 장착하는 부분입니다.
        • 각종 연결 소켓:
          • 전선, 케이블, 단자 등을 연결하는 데 사용되는 다양한 종류의 연결 기구입니다
      • 2. 네트워크 소켓:
        • 네트워크 통신 종단점:
          • 네트워크에서 통신을 위해 프로세스 간 연결을 제공하는 역할을 합니다.
        • 클라이언트-서버 통신
          • 클라이언트와 서버가 데이터를 주고받는 데 사용됩니다.
        • IP 주소와 포트:
          • 소켓은 네트워크 상에서 식별을 위해 IP 주소와 포트 번호를 사용합니다
        • 소켓 프로그래밍:
          • 소켓을 이용하여 프로그램 간 네트워크 통신을 구현하는 방식입니다
      • 소켓(Socket)은 전기 및 전자 제품의 연결 단자이다. 일반적으로 전구 등에 취부하는 소켓은 나사 형태로 돌려서 넣거나 빼는 형태가 대부분이다. 형광등은 안정기와 연결되어 있다
      • 소켓은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 창구역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써보내거나 소켓으로부터 데이터를 읽어들여야 한다.

  • 엔디안, 바이트 오더

  • 클래스 선언
      • 클래스(class)란 객체 지향 프로그래밍의 추상화(abstraction)라는 개념을 직접 구현한 것이라 할 수 있습니다.
      • 자바에서는 개발자의 편의를 위해 유용하게 사용할 수 있는 많은 수의 클래스를 미리 정의하여 제공하고 있습니다.
      • 또한, 개발자가 원하는 동작을 하는 새로운 클래스를 손쉽게 작성할 수도 있습니다.
      • 자바에서 클래스를 선언하는 방법은 접근 제어자와 함께 class 키워드를 사용하면 됩니

  • 리눅스서버컴퓨터

  • 플러그인
      • 플러그인은 기존 컴퓨터 프로그램이나 웹 브라우저에 특정 기능을 추가하는 소프트웨어 구성 요소입니다. 플러그인은 마스터 코드를 변경하지 않고 호스트 애플리케이션의 기능을 확장하도록 설계되었습니다.
      • 플러그인은 주어진 인터페이스를 통해 호스트 애플리케이션과 통합하여 작동합니다. 호스트 애플리케이션에는 플러그인이 상호 작용하는 데 사용할 수 있는 후크 또는 API(애플리케이션 프로그래밍 인터페이스)가 있습니다. 플러그인을 설치하면 일반적으로 호스트 응용 프로그램의 사용자 인터페이스에 새 메뉴 항목, 버튼 또는 옵션이 추가됩니다. 이러한 요소와 상호 작용하면 플러그인 코드가 실행되고 원하는 기능을 수행합니다.
      • 플러그인은 컴퓨팅 경험을 사용자 정의하고 특정 요구 사항을 충족하도록 응용 프로그램을 사용자 정의할 수 있기 때문에 중요합니다. 플러그인이 없으면 제한됩니다. 내부 응용 프로그램에서 제공하는 기능만 해당됩니다. 또한 플러그인을 통해 개발자는 기존 소프트웨어와 원활하게 통합되는 새로운 제품을 혁신하고 만들 수 있습니다.
      • 다양한 응용 프로그램과 플랫폼에서 사용할 수 있는 다양한 유형의 플러그인이 있습니다. 몇 가지 일반적인 유형에는 브라우저 확장 프로그램(예: 광고 차단기), 미디어 플레이어(예: Adobe Flash Player), 이미지 편집기(예: Photoshop 플러그인), 콘텐츠 관리 시스템 모듈(예: WordPress 플러그인) 및 비디오 게임 모드가 포함됩니다.

  • 플밍

  • 제이쿼리
      • HTML 속 클라이언트 사이드 스크립트 언어를 단순화하도록 설계된 브라우저 호환성이 있는 JavaScript 라이브러리이다. 존 레식(John Resig)에 의해 2006년 뉴욕 시 바캠프(Barcamp NYC)에서 공식적으로 소개되었다.
      • JavaScript의 지속적인 개선으로 대부분은 바닐라 JavaScript로 구현할 수 있게 되었고, Virtual DOM을 이용하는 React와 같은 좋은 대안들의 등장 등의 이유로 현재는 출시 초기의 위상에 비하면 입지가 많이 낮아진 상태이다. Template Engine을 활용한 구식 SSR과 함께 사실상 레거시 용도.

  • DOM
      • DOM은 (Document Object Model)는 HTML과 XML 문서의 구조를 객체로 표현한 인터페이스입니다. 프로그래밍 언어(주로 자바스크립트)가 웹 페이지의 요소에 접근하여 읽고, 수정하고, 삭제하는 등 조작할 수 있도록 해줍니다.
      • 웹 페이지 요소 접근: 자바스크립트를 사용하여 HTML 요소(태그, 속성, 텍스트 등)에 접근할 수 있습니다.
      • DOM은 웹 개발에서 매우 중요한 역할을 합니다. 자바스크립트를 사용하여 동적인 웹 페이지를 만들고, 사용자와 상호 작용하며, 웹 페이지의 콘텐츠를 업데이트하는 데 필수적입니다.
      • 문서 객체 모델(The Document Object Model, 이하 DOM) 은 HTML, XML 문서의 프로그래밍 interface 이다. DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. DOM 은 nodes와 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다.
      • 이 문서의 대부분의 예제와 같이, 위에서 사용된 예제는 JavaScript이다. 위의 예제는 JavaScript로 작성되었지만 문서(document) 와 문서의 요소(element) 에 접근하기 위해 DOM 이 사용되었다. DOM 은 프로그래밍 언어는 아니지만 DOM 이 없다면 JavaScript 언어는 웹 페이지 또는 XML 페이지 및 요소들과 관련된 모델이나 개념들에 대한 정보를 갖지 못하게 된다. 문서의 모든 element - 전체 문서, 헤드, 문서 안의 table, table header, table cell 안의 text - 는 문서를 위한 document object model 의 한 부분이다. 때문에, 이러한 요소들을 DOM 과 JavaScript와 같은 스크립팅 언어를 통해 접근하고 조작할 수 있는 것이다.

  • 자바. ArrayLIst
      • ArrayList는 배열을 기반으로 한 컬렉션의 하나이며, 데이터를 추가, 삭제시 내부에서 동적으로 배열의 길이를 조절해 줍니다. ArrayList를 생성하게 되면 내부에서는 데이터를 저장하기 위한 Capacity 크기의 저장공간이 할당되며, 사용중 데이터의 크기가 이 Capacity의 크기를 넘어서게 되면 저장공간이 새롭게 할당됩니다
      • 배열은 길이가 고정된 반면 ArrayList는 배열의 길이를 자동으로 조절해주는 기능을 가지고 있어 가변적입니다.

  • Vector
      • Vector란 Collection 프레임워크의 일부이며 java.util 패키지에 소속되어 있습니다
      • ArrayList와 동일한 구조를 가지며 배열이 크기가 늘어나고, 줄어듬에 따라서 자동으로 크기가 조절이 된다.
      • Vector의 특이한 점이라면 항상 동기화가 되어있고. Collection 프레임워크에 없는 메서들을 사용이 가능
      • 하지만 동기화라는 특징이 있어 스레드가 아닌 환경에는 거의 사용이 되지 않음
      • 항상 동기화되므로 스레드 환경에서는 안정성은 높지만 ArryList와 비교하여 추가, 검색,삭제의 성능은 떨어지는 단점이 있다.

  • \ 이스케이프
      • 이스케이프 처리는 웹 개발에서 특정 문자가 HTML코드나 다른 마크업 언어로 해석되지 않도록 변환하는 과정입니다. 이를 통해 사용자 입력이나 다른 데이터가 웹 페이지에서 안전하게 표시될 수 있도록 합니다.
      • 이스케이프 처리는 HTML 또는 다른 마크업 언어의 특수 문자가 실제 코드로 해석되지 않고, 텍스트로 안전하게 표시될 수 있도록 돕는 과정입니다. 이스케이프 처리를 사용하면 웹 페이지에서 사용자 입력을 안전하게 표시할 수 있지만, 마크다운으로 변환된 HTML을 표시할 떄는 th:utext와 같이 이스케이프 처리를 하지 않은 옵션을 사용해야 합니다.

  • 보안관제
    • 보안관제는 기업의 IT 시스템을 해킹, 바이러스 등 사이버 공격으로부터 보호하기 위해 24시간 365일 실시간으로 모니터링하고, 각종 보안 이벤트 및 시스템 로그를 분석하여 발생된 문제에 대해 기술적 및 정책적으로 대응하는 업무입니다. 이는 기업의 IT 정보보안 업무를 효율적으로 수행하기 위해 보안전문가 또는 보안 전문기업에게 위탁하는 IT 서비스의 한 형태이며, 보안 위협을 실시간으로 탐지, 분석, 대응하여 조직을 보호하는 데 중요한 역할을 합니다. 

  • 부트스트랩
      • 부팅 과정을 부트스트랩이라고 하기도 하는데 이 단어가 줄어서 생긴 말이 부팅이다.
      • 트위터에서 시작된 오픈 소스 프론트엔드 프레임워크.[1] 시작은 디자이너 한 명과 트위터의 한 개발자였지만 지금은 트위터에서 주도적으로 개발하고 있지는 않다. 트위터에서 사용하는 각종 레이아웃, 버튼, 입력 창 등의 디자인과 기능을 CSS와 JavaScript로 만들어 놓은 것이며, 초창기에는 웹 디자이너나 개발자 사이에서 웹 디자인의 혁명이라고 불릴 정도로 폭발적인 반응을 얻었던 프레임워크이다.

  • 앵귤러
    • Angular는 구글에서 운용, 유지 중인 JavaScript TypeScript 웹 프레임워크이다. ReactVue.js와 함께 프론트엔드 삼대장으로 불린다. React는 자바스크립트 라이브러리에 반해, Vue.js와 Angular의 경우 프론트엔드 코드의 틀을 구성해 주는 프레임워크라고 할 만하다. Angular는 셋 중 가장 배우는데 시간이 오래 걸린다는 평가를 받고 있다. 이 때문인지 인기도 다른 둘에 비해 현저하게 낮은 편.

  • 아스키코드
    • 1963년 미국 ANSI에서 표준화한 정보 교환용 7비트 부호 체계. 인쇄 전신기(teleprinter)[2]를 통한 전신(통신)에서 사용되기 시작했고, 8비트 컴퓨터에서도 활용되어 오늘날 문자 인코딩의 근간을 이루게 된다.



  • 마이그레이션
    • 마이그레이션은 데이터를 한 곳에서 다른 곳으로 옮기는 것을 의미합니다. 이는 단순히 데이터를 옮기는 것을 넘어, 새로운 환경에 맞게 데이터를 최적화하거나 재구성하는 과정도 포함될 수 있습니다. 마이그레이션은 디지털 전환의 핵심 요소로, 데이터의 위치를 바꾸거나 시스템을 업그레이드하는 등 다양한 상황에서 활용됩니다. 

  • jdk
    • 썬 마이크로시스템즈에서 개발한 Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴을 모아놓은 소프트웨어 패키지. JRE(Java Runtime Environment)[1]와 Java 바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구로 이루어져 있다. IBM에서 자체적으로 변형한 IBM JDK와 오픈 소스 버전인 OpenJDK도 있다.

  • 소프트웨어 패키지
    • 패키지 소프트웨어는 상업적으로 판매되는 미리 작성된 컴퓨터 프로그램을 패키지로 묶은 것을 말합니다. 이러한 소프트웨어 패키지는 워드 프로세싱, 회계, 그래픽 디자인 또는 바이러스 백신 보호와 같은 특정 기능이나 작업을 수행하도록 설계되었습니다. 일반적으로 소프트웨어 회사에서 개발하며 온라인에서 구매할 수 있습니다.

  • 프로시저
      • 프로시저(Procedure)는 특정 작업을 수행하기 위해 미리 정의된 코드 블록으로, 데이터베이스에서 자주 사용됩니다. 프로시저는 함수와 유사하지만, 함수와 달리 반환값이 없고, 주로 여러 작업을 일괄적으로 처리할 때 사용됩니다.
      • 프로시저는 데이터베이스 내에서 특정 작업을 수행하기 위한 절차를 정의하는 것으로, 일련의 쿼리문을 하나의 함수처럼 실행하기 위한 쿼리의 집합으로 볼 수 있습니다. 프로시저는 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 코드 블록이며, 함수의 경우 반환값을 가지는 반면, 프로시저는 반환값을 가지지 않을 수 있습니다
      • 프로시저는 함수와 달리 여러 작업을 일괄적으로 처리하는 용도로 자주 사용되며, 여러 작업을 한 번에 실행할 수 있도록 설계되었습니다. 프로시저를 사용하면 복잡한 작업을 간단하게 표현하고, 코드의 재사용성을 높일 수 있습니다.
      • 예를 들어, 데이터베이스에서 특정 테이블에 데이터를 삽입하는 작업을 프로시저로 정의할 수 있습니다. 프로시저를 호출하면 해당 작업이 자동으로 수행되고, 필요하다면 프로시저 내에서 다른 프로시저를 호출하여 더 복잡한 작업을 처리할 수도 있습니다.

  • 스래드
    • 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 한다.

  • 리팩토링
      • code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
      • 코드 리팩토링은 현존하는 컴퓨터 코드를 재구성하는 과정이다 - factoring(decomposition: 어렵고 복잡한 방식을 쉽고 가독성있게)을 바꾸면서 - 외부적인 행동을 바꾸지 않으면서
      • 즉, 현존하는 코드는 절대 완벽하지 않다. 아무리 잘 짠 코드일지라도, 시간이 지남에 따라, 기술이 발전함에 따라, 기획과 개발 방향성에 따라 바뀌어야 하는 순간이 있을 것이다. 이러한 과정을 리팩토링을 통해 더욱 견고하고 확장성있게 넓혀갈 수 있을 것이다.
      • 리팩토링을 할 때 가장 중요하고 많이 보는 것은 무엇일까?현재 코드를 리뷰하고, 리팩토링 방안을 생각하는 입장으로써, 가장 신경 쓰이는 부분은 당연 가독성과 유지보수성이다.

  • 파싱
    • 파싱(parsing)은 특정 형식의 데이터를 분석하고 구조를 이해하는 과정을 말합니다. 주로 컴퓨터 과학, 프로그래밍, 언어학에서 사용되며, 텍스트 기반 데이터를 해석하거나 프로그래밍 언어 소스 코드를 이해하는 등의 다양한 상황에서 활용됩니다

  • 머신러닝
    • 머신 러닝은 컴퓨터가 인간처럼 학습하고 예측할 수 있도록 하는 인공 지능의 한 분야입니다. 데이터와 경험을 통해 자율적으로 학습하여 성능을 향상시키고, 다양한 문제를 해결하는 데 사용됩니다. 

 

통합 개발 환경 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. Anjuta: 그놈 환경을 위한 C 및 C++ IDE 통합 개발 환경(統合開發環境, integrated development environment, IDE)은 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든

ko.wikipedia.org


  • java는 Ide 기반이다. 이게 무슨뜻
    • "Java가 IDE 기반이다"IDE라는 통합 개발 환경을 기반으로 개발하는 것이 일반적이다이는 Java의 구조가 크고 복잡할 수 있기 때문에, IDE의 도움을 받는 것이 효율적이기 때문입니다.
    • 는 의미입니다.
    • → Java는 텍스트 에디터가 아닌,

 

반응형