일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독서
- 성분
- 지혜를가진흑곰
- 화장품
- 독후감
- 경제
- 자바
- C
- 백준알고리즘
- 책알남
- 알고리즘트레이닝
- 프로그래머스 알고리즘 공부
- 재테크
- JavaScript
- algorithmStudy
- 책을알려주는남자
- 주식
- 자바스크립트
- 알고리즘공부
- 투자
- 프로그래밍언어
- 다독
- algorithmtraining
- 서평
- Java
- algorithmTest
- 채권
- C++
- 돈
- 알고리즘 공부
- Today
- Total
목록분류 전체보기 (565)
탁월함은 어떻게 나오는가?
CPU란? CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다. 프로그램을 실행하기 위해 메인 메모리에서 명령어를 인출하여 해독하고 실행한다. '인간의 두뇌'에 해당되며 크게 3가지로 구성된다. 1) 연산 : 덧셈, 뺄셈, 곱셈 등의 산술 연산과 논리곱, 논리합, 부정 등의 논리 연산을 수행한다. 두 가지 연산을 모두 수행하기에 산술논리연산장치라고도 불린다. 연산장치는 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보내 저장한다. 2) 제어 : 명령어를 순서대로 실행할 수 있도록 제어장치이다. 주기억장치에서 프로그램 명령어를 꺼내 해독한 다음, 해독한 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력장치로 보낸다. 또한 이들 장치가 보낸 신호를..
HTTP의 특징으로 인한 쿠키와 세션을 사용하는 이유 - HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용한다. 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야 한다. 이 특성을 보완하기 위해서 쿠키와 세션을 사용한다. Connectionless(비연결 지향)란? 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어버리는 특징이 있다. HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성이 있다. 헤더에 keep-alive라는 값을 줘서 커넥션을 재활용하는데 HTTP1.1에서는 이것이 디폴트..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QR91Z/btrAyL776G5/TXhpEPVB5tUbH7kTTrPRF1/img.jpg)
TCP(Transmission Control Protocol) 1. 개요와 특징 1) 네트워크 계층의 프로토콜로, 강력한 에러 제어 기능을 바탕으로 신뢰성 있는 데이터 전송, 흐름 제어 등의 기능을 수행한다. 2) 연결지향형 프로토콜로, 먼저 송수신자 간의 연결이 확인되면 메시지 송수신을 시작한다. - 송수신 가능 여부를 파악하는 것은 TCP/IP 프로토콜 내부의 ICMP 프로토콜이다. 3) 주요 기능은 신뢰성 있는 데이터 송수신, 순서 제어, 전이중통신(Full Duplex), 흐름 제어, 혼잡 제어 등이 있다. 4) TCP에서 가장 중요한 요소로, TCP의 연결 성립(Established) 단계부터 연결 요청, 종료까지의 상태 변화이다. 5) 상태전이 과정의 신호 상세이다. 2. 흐름 제어 슬라이딩 ..
[개념과 원리] 최대 용량 M인 하나의 배낭과 n개의 물체가 있고, 각 물체 i에는 물체의 무게 wi와 해당 물체를 배낭에 넣었을 때 얻을 수 있는 이익 pi가 부여되었다고 가정한다. 배낭(kanpsack) 문제는 배낭의 용량을 초과하지 않는 범위 내에서 배낭에 들어 있는 물체의 이익의 합이 최대가 되도록 물체를 넣는 방법을 찾는 문제이다. 여기서는 물체를 쪼개서 넣을 수 있다고 가정한다. [코드] 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include using namespace s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkconX/btrAtKHGaRb/HHJzKrV6UwkMJSKdZRdEbk/img.png)
HTTP(HyperText Transfer Protocol) HTTP는 웹상에서 클라이언트와 서버 간에 요청/응답으로 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송한다. 하나의 완전한 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등 불러온(fetched) 하위 문서들로 재구성 된다. 클라이언트와 서버들은 개별적인 메시지 교환에 의해 통신한다. 보통 브라우저인 클라이언트에 의해 전송되는 메시지를 요청(requests)이라고 부르며, 그에 대해 서버에서 응답으로 전송되는 메시지를 ..
[개념과 원리] 동전 거스름돈(coin change) 문제는 가게에서 고객에게 돌려줄 거스름돈이 있을 때 고객이 받을 동전의 개수를 최소로 하여 거스름돈을 돌려주는 방법을 찾는 문제로, 동전 문제 또는 거스름돈 문제라고 한다. 사용 가능한 동전은 500원, 100원, 50원, 10원의 네 종류가 있다고 가정하자. 욕심쟁이 방법으로 동전 거스름돈 문제를 해결하는 가장 간단하고 효율적인 방법은 거스름돈의 액수를 초과하지 않는 조건하에서 단순히 액면가가 큰 동전부터 '욕심을 부려서' 최대한 사용해서 거스름돈을 만드는 것이다. [코드] 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 #include using namespace std; ..
자료구조의 정의 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 쉽게말해 자료(Data)의 집합을 의미하며 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법이다. 신중히 선택한 자료 구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 효과적으로 설계된 자료구조는 실행시간 혹은 메모리 용량과 같은 자원을 최소한으로 사용하면서 연산을 수행하도록 해준다. 자료란? '자료'는 현실 세계에서 관찰이나 측정을 통해서 수집된 값(value)이나 사실(fact)이다. 일반적으로 눈으로 보거나 귀로 듣거나 코로 냄새를 맡거나 해서 얻게 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ITwJZ/btrwZ0WKdGJ/inBuI4h0PbmbMifVYmRii1/img.png)
세이브 코스피(SAVE KOSPI)와 한국기업거버넌스포럼을 지지합니다. 훌륭하게 성장한 대한민국과어울리는 훌륭한 거버넌스를 위하여!! https://www.savekospi.com/ ✋세이브코스피 - SAVE KOSPI [완결판] 세이브코스피 - 내 주식을 지키기 위한 8가지 원칙 → 보기 www.savekospi.com http://kcgf.kr/ 한국기업거버넌스포럼 바람직한 투자자·기업 관계 정립을 통해 대한민국 기업거버넌스(corporate governance)를 개선하여 지속가능한 성장을 담보하고 초일류 경제로 도약하자는 비전을 달성하기 위해 창립되었습니다. kcgf.kr