일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 유니온 파인드
- dto
- Python
- scikit-learn
- 코딩테스트
- Java
- bottom-up
- union-find
- clean code
- Controller
- Django
- onclick
- 기술면접
- compiler
- 직무면접
- 플로이드 와샬
- 거쳐가는 정점
- spring boot
- 동적계획법
- BufferedReader
- 우선순위큐
- 엔테크서비스
- 벨만 포드 알고리즘
- 음수가 포함된 최단경로
- 최단경로
- Android Studio
- kmeans
- top-down
- 다익스트라
- disjoint set
- Today
- Total
목록Small talk (17)
춤추는 개발자
HTTP란? Hyper Text Transfer Protocol의 약자로 서로 다른 시스템들 사이에서 통신을 주고받게 하는 프로토콜. HTTP 요청의 흐름(웹 브라우저) 브라우저 (Http 요청 메세지) OS (DNS서버를 조회해 IP주소로 변환) 프로토콜 스택 (메세지를 패킷에 저장) LAN어댑터 (메세지를 전기신호로 변환) 라우터 (이 패킷을 엑세스 회선에 전달) 엑세스 회선 (패킷이 통신사용 라우터에 전달) 방화벽 (패킷을 검사) 웹 서버 (요청에 대한 비즈니스 로직을 수행해서 응답 데이터를 회송) HTTP 통신 과정 (클라이언트 - 서버 프로토콜) Client가 HTTP 요청을 서버에 보내면, 서버는 요청을 처리하기위해 비즈니스 로직을 수행합니다. 수행한 결과에 따른 HTTP 응답을 다시 Clie..
운영체제 운영체제는 시스템의 자원들을 효율적으로 관리하고, 사용자가 컴퓨터를 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 주요 자원으로 프로세스, 기억장치, 주변장치, 파일 관리를 수행합니다. 프로세스와 스레드 프로세스 실행 중인 프로그램. 디스크에서 메모리로 적재되어 CPU자원을 할당받을 수 있는 것을 말한다. 프로세스에 할당되는 메모리 안에는 스택, 힙, 데이터, 코드 영역을 포함한다. simple) 사용자가 어떤 프로그램을 실행시키면 메모리에 올라오게 되고 CPU가 이를 처리하게 된다. 이때 프로그램이 메모리에 올라와있는 상태를 프로세스라고 한다. PCB Process Control Block의 약자로 프로세스 제어 블록. 프로세스에 대한 중요한 정보를 저장하고 있다. 운영체제가 프..
1. 프레임워크란? SW개발의 뼈대, 기준이 되는 부분을 미리 구현한 것 하나의 프레임워크에는 여러 라이브러리와 여러 프레임워크가 포함되어 있다. 개발 플랫폼의 역할을 수행. 장점 개발 속도가 빠름, 생산성 증가. 품질 보장 단점 프레임워크에 대한 이해 필요 프레임워크 내부를 커스터마이징하기 힘들다. 느리고 무겁다. 비용이 많이 든다. 2. 라이브러리 독립성을 가진 최소단위의 기능이다. (함수 단위) 재사용가능한 최소 단위 기능 또는 기능들의 집함, 기능을 사용하기위해 다른 기능이 필요하지 않아야 한다. 표준 라이브러리(언어가 제공해주는 기본 함수), 사용자 라이브러리(직접 만든 라이브러리)가 있다. 3. 자바란 무엇인가? 객체지향 프로그래밍 언어로 가장 큰 특징은 운영체제없이 독립적이라는 점. 즉, O..