일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중첩 break
- continue 사용법
- 프로그래머스
- 쿠키
- break 사용법
- spring security
- 멀티프로세싱
- 캡슐화
- 프로그래머스 붕대 감기
- 티스토리챌린지
- 오버로딩
- java
- 멀티태스킹
- 오버라이딩
- 붕대 감기
- 붕대 감기 자바
- 다형성
- contiune
- 자바의 정석
- 오블완
- 리눅스
- SQL Mapper
- spring security 설정
- over()
- 입출력
- hackerrank
- CPU
- 자바의정석
- 혼공얄코
- 객체지향
- Today
- Total
목록혼공얄코 (4)
쉽게 쉽게
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 컴퓨터의 구성요소는 연산을 담당하는 CPU, 기억을 담당하는 Memory, 그리고 다양한 입출력 장치(모니터, 키보드, 마우스, 프린터)로 구성된다. 컴퓨터를 구성하는 핵심 요소와 그것들이 작동하는 방식에 대해 알아보겠다. 1. CPU(Central Processing Unit) CPU는 중앙처리장치로 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 핵심장치이다. 컴퓨터에 주어진 일들을 해내는 주체로, 다른 컴퓨터의 구성 요소와 정보를 주고받으면서 사실상 컴퓨터에서 이뤄지는 모든 일을 관할한다.(컴퓨터의 뇌) CPU의 구성 CPU는 비교와 연산을 담당하는 산술논리연산장치(ALU)와 명령어의 해석과 실행을 담당..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 운영체제는 CPU, 메모리, 그래픽 카드 등의 기기들을 가동하고 제어해서 사용자가 컴퓨터로 각종 작업을 할 수 있는 환경을 마련한다. 즉 하드웨어 기기와 사용자를 연결하고 중재하는 역할을 한다. (줄여서 OS라고 부른다) 이런 운영체제 중 하나로 리눅스가 존재한다. 1. 컴퓨터를 사용하는 두 가지 방식 리눅스를 설명하기 이전에 운영체제가 인터페이스를 제공하는 방식으로 두 가지 방법을 알고자 한다. 인터페이스란? 더보기 인터페이스란 두 개 이상의 시스템이나 장치가 상호 작용할 수 있는 접점이다. TV의 경우에는 리모컨과 TV 본체 버튼, 스마트폰의 경우에는 터치스크린을 인터페이스라고 할 수 있다. 이처럼 두 개 이상의 ..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 1. API란? API는 “Application Programming Interface”의 준말로 여러 프로그램들과 데이터베이스, 그리고 기능들의 상호 통신 방법을 규정하고 도와주는 매개체이다. 군대에서 사용하는 수신호, 자동차의 방향지시등 같이 일상에서도 약속된 규칙과 신호로 소통을 하는 경우가 많이 있다. 상당수의 소프트웨어에서도 약속된 신호로 소통을 진행하는 경우가 많으며 이때 사용되는 것이 API이다. 이때 프로그램마다 API 설계 방식이 다르면 개발자들은 새로운 서비스를 만들 때마다 새로운 API를 고안하거나 기존 API를 읽히는 데 어려움을 겪을 것이다. 그래서 보편적으로 공유되는 방식인 REST API를 ..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 1. 쿠키와 세션을 사용하는 이유 웹 사이트를 이용할 때, HTTP 프로토콜은 클라이언트가 요청(Request)을 서버에 보내고, 서버는 클라이언트에게 적절한 응답(Response)을 주고 연결(Connection)을 끊는 특성이 있다. 이를 비연결지향(Connectionless) 특성이라 한다. 또한 커넥션을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는 특성이 있다. 이를 상태 없음(Stateless) 특성이라 한다. (한마디로 연결이 종료되면 원상태로 리셋!) 비연결지향이라는 특성 덕분에 커넥션을 유지하지 않기 때문에 서버 리소스 낭비가 줄어드는 것은 장점이지만, 연결정보가 없다는 것은 ..