Sparta 내일배움캠프 Java 5기/[사전캠프] Missions ✓
DAILY_MISSION.04 웹개발 용어 정리 3
스레드(Thread, 쓰레드)
- 프로세스 안에서 작업을 처리해주는 주체
- 프로세스 안에서 무조건 1개 이상의 스레드가 존재해야 프로그램이 작동
- 프로세스 안에서 실행되는 흐름 단위
멀티스레드(MuIti Thread, 멀티쓰레드)
- 하나의 프로세스,응용프로그램에서 여러 작업을 여러 스레드가 각각 작업하면서 처리하는 것
- 빠른 Context Switching으로 멀티 프로세스보다 리소스 소모가 감소
- 데이터를 주고 받는 시스템콜이 줄어들어 효율적으로 리소스 관리
도메인(Domain)
- IP 주소를 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷주소
DNS(Domain Name System)
- 도메인 이름을 머신이 읽을 수 있는 IP 주소로 변환해주는 시스템
- ISP(통신사) 등의 서비스의 DNS 서버를 통해 캐시 데이터로 그 IP 주소로 해석해서 반환하는 방식
프로토콜(Protocol)
**네트워크에서의 Protocol
- 데이터 서식 지정 및 처리를 위한 규칙, 규약 세트
- 같은 네트워크 내 서로 다른 소프트웨어 & 하드웨어간 통신을 가능하게 하는 규칙
- 표준화된 프로토콜로 모든 컴퓨터가 소통을 가능하게 하는 것
- OSI 계층에서의 TCP/IP 규칙
- 참고
https://www.cloudflare.com/ko-kr/learning/network-layer/what-is-a-protocol/
HTTP, HTTPS
- HTTP
- Hypertext Transfer Protocol, 데이터를 가지고 있는 텍스트를 전송하는 프로토콜
- 웹상에 서버와 클라이언트,브라우저 사이의 데이터를 텍스트 형식으로 전송하는 용도로 사용
- 자원교환을 하기 위한 TCP/IP 기반 규약과 약속의 통신 프로토콜
- HTTPS
- Hypertext Transfer Protocol Secure, HTTP의 암호화를 주고 받을 때 쓰는 프로토콜
- SSL/TLS 프로토콜을 사용해 HTTP를 암호화
- SSL은 보안 소켓 계층으로, 보안정보를 주고 받을 때, 키를 사요용해 도난당하는 것을 막아주는 역할
- TLS는 SSL 에서 향상된 버전
동기 방식(Sync.) vs. 비동기 방식(Async.)
- 동기 방식
- 워크 플로우가 시작 후 완료가 된 후에도 기다린 다음에 다음 결과를 반환하는 병렬 작업 실행의 방식
- 비동기 방식
- 시작되었다는 확인만을 반환하고, 완료가 될 때까지 기다리지 않는 즉각 데이터 처리와 같은 방식
- 참고
https://docs.aws.amazon.com/ko_kr/step-functions/latest/dg/concepts-express-synchronous.html
AJAX(Async JavaScript and XML)
- 웹 애플리케이션이 사용자 상호 작용에 더 잘 반응하도록 하는 웹 애플리케이션 개발 기술의 조합
- HTML, CSS, 자바스크립트, DOM, XML 등 기존에 사용되던 여러 기술을 함께 사용하는 개발 기법
- 빠르게 동작하는 동적 웹 페이지를 만들기 위한 기법
- AJAX를 통해 필요한 부분만 새로 고침, 갱신이 가능 = 일부분만 백그라운드에서 서버와 통신 가능
- 참고
https://www.tcpschool.com/ajax/ajax_intro_basic
https://aws.amazon.com/ko/what-is/ajax/
'Sparta 내일배움캠프 Java 5기 > [사전캠프] Missions ✓' 카테고리의 다른 글
(24.05.11)[4주차] WIL (0) | 2024.05.11 |
---|---|
DAILY_MISSION.04 웹개발 용어 정리 2 (0) | 2024.03.20 |
DAILY_MISSION.04 웹개발 용어 정리 1 (0) | 2024.03.19 |
DAILY_MISSION.03 비슷한 직무 JD 분석 (2) | 2024.03.18 |
DAILY_MISSION.02 JD 분석 (1) | 2024.03.14 |