일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 오블완
- SQL
- 자료구조
- NoSQL
- ERD
- viewsets
- 장고
- 파이썬
- 쿠키(cookie)
- Doker
- git
- 아티클 스터디
- 코딩테스트
- github
- 티스토리챌린지
- flask
- django
- nginx
- 도커
- web
- Til
- Wil
- JWT
- CS
- redis
- 세션(Session)
- docker
- 연습
- Python
- 개발공부
- Today
- Total
목록CS (5)
SteadyDrills

241126 클라이언트(Client)네트워크에서 서버와 상호작용하는 소프트웨어나 장치를 의미한다. 클라이언트는 서버에 요청을 보내고, 서버는 이러한 요청에 대한 응답을 반환하여 데이터를 제공하거나 서비스를 수행한다. 클라이언트(Client)의 특징요청-응답 모델: 클라이언트는 서버에 특정 작업을 요청하고, 서버는 그 요청에 대한 결과를 반환한다.사용자 인터페이스: 클라이언트는 사용자가 상호작용할 수 있는 인터페이스를 제공하며, 이를 통해 사용자는 데이터를 입력하거나 결과를 볼 수 있다.상태 관리: 클라이언트는 세션이나 쿠키와 같은 정보를 통해 사용자 상태를 관리할 수 있다.다양한 형태: 클라이언트는 웹 브라우저, 모바일 애플리케이션, 데스크톱 애플리케이션, IoT 장치 등 여러 형태로 존재할 수 있다..

240820 목차 스크립트(Script) 언어란?스크립트 언어(Script)는 프로그램의 동작을 제어하기 위해 작성되는 명령어들의 집합으로, 간단한 작업을 자동화하거나 특정 환경에서 동작하는 프로그램을 작성하는 데 주로 사용됨. 스크립트(Script)의 특징해석 실행스크립트 언어(Script)는 소스 코드를 컴파일하지 않고, 인터프리터가 한 줄씩 읽어 실행합니다. 이로 인해 실행 속도가 느릴 수 있다.동적 타이핑변수의 타입을 명시할 필요가 없어 개발이 간편하며, 코드 수정 후 즉시 결과를 확인할 수 있다.빠른 개발문법이 간결하고 직관적이어서 프로토타입 개발이나 스몰 스케일 프로젝트에 적합하다.대표적 언어 - JavaScript, Python, Ruby 등이 있다. 컴파일러(Compiler)..
240808 ●면접 질문 [1] 배열과 링크드 리스트의 차이점은? - 설명은 제대로 했지만 정리가 안 됐던 거 같다.더보기 배열(array)은 연속된 메모리 공간에 데이터를 저장해 인덱스를 통해 빠르게 접근이 가능합니다. 하지만이미 고정된 크기가 있기 때문에 변경이 어렵습니다. 링크드 리스트(linked list)는 노드들이 포인터로 연결되어 있어 크기 변경이 용이하지만, 특정 위치에 접근할 때 순차적으로 접근해야 하므로 속도가 느립니다. [2] TCP와 UDP의 차이점은? - 설명은 했지만 정확한 용어를 사용하진 못했다.더보기 TCP (Transmission Control Protocol)는 신뢰성을 보장하는 연결 지향형 프로토콜로, 데이터 전송 시 손실이 없도록 보장하지만, 속도가 상대적으로 느..
240729프로토콜(Protocol)컴퓨터 네트워크에서 통신을 할 때 규칙과 절차를 정의한 것. ➡️ 통신 규약 및 협의 프로토콜(Protocol)의 기능주소 지정 (Addressing)기능: 통신할 대상(예: 컴퓨터, 라우터 등)을 식별하고 위치를 지정.예시: IP 주소를 통해 네트워크 내의 장치를 구분.라우팅 (Routing)기능: 네트워크 내에서 데이터를 목적지까지 효율적으로 전달하기 위한 경로를 결정.예시: 라우터가 최적의 경로를 선택하여 패킷을 전달.데이터 캡슐화 (Data Encapsulation)기능: 데이터를 송신할 때 계층별로 적절한 헤더와 트레일러를 추가하여 패킷을 구성.예시: TCP/IP 모델에서 각 계층이 데이터에 헤더를 추가하여 최종적으로 네트워크를 통해 전송.흐름 제어 (Fl..
240725CS (Computer Science) - 컴퓨터 공학컴퓨터와 계산에 관한 이론, 실험, 공학을 포함하는 학문이다.주요 연구 분야로는 프로그래밍, 알고리즘, 데이터 구조, 소프트웨어 개발, 인공지능, 네트워크 등이 있다. 개발자가 CS를 공부해야 하는 이유문제 해결 능력 향상 : 복잡한 문제를 효율적으로 해결할 수 있다. CS는 알고리즘과 데이터 구조와 같은 핵심 개념을 가르치기 때문이다.기초 개념 이해: CS를 공부함으로써 다양한 프로그래밍 언어나 도구를 배울 때 더 쉽게 습득할 수 있다. 이는 기본 원리가 공통적이기 때문이다.성능 최적화: 효율적인 코드 작성을 위해서는 알고리즘과 데이터 구조에 대한 이해가 필요하다. 하드웨어 (Hardware) 컴퓨터 시스템을 구성하는 물리적 요소들을 의..