프로그래밍 용어 모음 (1)

eeensu·2023년 7월 31일
0

용어 정리와 팁

목록 보기
7/26
post-thumbnail
  • 싱글톤 (Singleton)
    오직 하나의 인스턴스만을 생성하도록 디자인된 객체 또는 클래스이다. 이를 통해 전역적으로 접근 가능한 단일 인스턴스를 생성하여 리소스를 공유하거나 중복 생성을 방지하는 데 유용하다.

  • AJAX (Asynchronous JavaScript and XML):
    AJAX(Asynchronous JavaScript and XML)는 웹 페이지에서 비동기적으로 데이터를 교환하는 기술이다. 페이지 전체를 새로 고치지 않고도 웹 서버와 데이터를 교환하며, 이를 통해 웹 페이지의 동적인 부분을 갱신할 수 있다. AJAX는 JavaScript, HTML, CSS, XML 등을 활용하여 웹 애플리케이션의 성능과 사용자 경험을 향상시킨다.

  • 메모이제이션 (memoization)
    이전에 계산한 값을 캐싱하여 동일한 계산이 반복되는 것을 방지하는 최적화 기술이다.

  • CORS (Cross-Origin Resource Sharing)
    교차 출처 리소스 공유라는 뜻으로, 한 도메인 또는 웹 페이지가 다른 도메인 (도메인 간 요청)을 가진 리소스에 액세스 할 수 있게하는 보안 메커니즘이다. 서로 다른 도메인 간의 통신을 허용하기 위해 서버에서 CORS 정책을 설정할 수 있다.

  • JWT (JSON Web Token)
    웹 토큰 기술로, 정보를 안전하게 전달하기 위해 사용되는 토큰이다. 서버에서 생성되고 서명되며, 사용자 인증에 사용되거나 정보의 무결성과 보안을 보장하는 데에 이용한다.

  • 캡슐화 (Encapsulation)
    객체 지향 프로그래밍에서 데이터와 관련 메서드를 하나의 단위로 묶는 것을 의미한다. 코드의 유지 보수성과 재사용성을 증가시킨다.

  • 스코프 체인 (Scope Chain)
    프로그래밍 언어에서 변수에 접근할 때 해당 변수가 존재하는 스코프부터 전역 스코프까지 순차적으로 탐색하는 메커니즘이다.

  • 웹소켓 (WebSocket)
    웹소켓은 웹 브라우저와 웹 서버 사이의 양방향 통신을 위한 프로토콜이다. 일반적인 HTTP 요청과 달리 서버와 클라이언트가 연결된 상태로 데이터를 실시간으로 교환할 수 있다. 실시간 채팅이나 멀티플레이어 게임 등에 사용된다.

  • API (Application Programming Interface)
    애플리케이션 간 상호 작용을 위한 인터페이스로, 서버에서 데이터를 가져오거나 외부 서비스와 통신하기 위해 사용한다.

  • EndPoint
    API에서 데이터가 존재하는 서버의 URL 또는 경로를 뜻한다.

profile
안녕하세요! 26살 프론트엔드 개발자입니다! (2024/03 ~)

0개의 댓글