Cute Running Puppy
본문 바로가기
728x90

분류 전체보기94

[프로그래머스 SQL] 입양 시각 구하기(2) 입양 시각 구하기(1) 입양 시각 구하기(1)은 쉽게 했던것 같은데 입양 시각 구하기(2)를 1처럼 풀었다가 틀려서 당황했다..! 무엇이 다르길래 Lv.2에서 Lv.4로 뛰었냐면?! 입양 시각 구하기(2) 예시가 기이이일어졌다 입양된 내역이 없는 시간도 보여줘야한다는 조건이 생겼기 때문..! 이것을 표현하기 위해 ORACLE ORACLE 에서는 계층데이터를 위해 CONNECT BY 절을 지원 SELECT LEVEL-1 HOUR FROM DUAL CONNECT BY LEVEL 2023. 6. 21.
Stack, Queue, Array, Linked List 스택(Stack) 후입선출(LIFO: Last-In-First-Out) 방식 데이터를 삽입(push)하고 삭제(pop)할 때 가장 최근에 삽입된 데이터가 먼저 삭제됩니다. → 한쪽 끝에서만 데이터를 삽입하고 삭제 예시: 웹 브라우저의 뒤로 가기 기능, 함수 호출 시 로컬 변수와 복귀 주소 저장 등 큐(Queue) 선입선출(FIFO: First-In-First-Out) 방식 데이터를 삽입(enqueue)하고 삭제(dequeue)할 때 가장 먼저 삽입된 데이터가 먼저 삭제됩니다. → 한쪽 끝에서 데이터를 삽입하고, 반대쪽 끝에서 데이터를 삭제 예시: 작업 큐, 메시지 큐, 버퍼 등 배열(Array) 일정한 크기의 연속된 메모리 공간에 데이터를 저장합니다. 인덱스를 사용하여 데이터에 접근할 수 있습니다. 데이.. 2023. 6. 8.
웹 서버와 WAS의 차이 웹 서버(Web Server) 정적인 컨텐츠(HTML, CSS, 이미지 파일 등)를 제공하는 서버 대표적인 웹 서버 : Apache, Nginx, IIS 웹 서버는 보안, 로드 밸런싱, 압축, 캐싱 등과 같은 다양한 기능을 제공 WAS(Web Application Server) 웹 서버의 확장으로 볼 수 있으며, 웹 서버와 함께 동작하여 웹 애플리케이션의 동적인 처리를 담당 데이터베이스와의 상호작용, 비즈니스 로직 처리, 세션 관리, 트랜잭션 관리 등과 같은 기능을 제공 대표적인 WAS : Tomcat, JBoss, WebSphere 웹 서버, WAS를 분리해야 하는 이유 서버 부하 방지 웹 서버에서는 정적 컨텐츠만 처리하도록 기능 분배를 해서 서버 부담을 줄일 수 있음 만약 정적 컨텐츠까지 WAS가 처.. 2023. 6. 8.
TCP와 UDP TCP(Transmission Control Protocol) TCP는 신뢰성 있는 데이터 전송을 지원하는 연결 지향형 프로토콜입니다. 일반적으로 TCP와 IP가 함께 사용되는데, IP가 데이터의 전송을 처리한다면 TCP는 패킷 추적 및 관리를 하게 됩니다. 연결 지향형인 TCP는 3-way handshaking이라는 과정을 통해 연결 후 통신을 시작하는데, 흐름 제어와 혼잡 제어를 지원하며 데이터의 순서를 보장합니다. 흐름 제어: 보내는 측과 받는 측의 데이터 처리속도 차이를 조절해주는 것 혼잡 제어: 네트워크 내의 패킷 수가 넘치게 증가하지 않도록 방지하는 것 특징 연결형 서비스로 가상 회선 방식을 제공 데이터의 전송 순서 보장 데이터의 경계를 구분하지 않음 신뢰성 있는 데이터 전송 UDP보다 전송속.. 2023. 6. 7.
728x90