일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IT취준
- 코테
- IT
- IT취업
- 개발자
- 개발공부
- 백준 java
- 프리온보딩 백엔드 챌린지
- 기술면접
- IT개발자
- 코딩테스트
- 백엔드개발자
- 백준
- 원티드
- IT개발
- 백엔드 개발자
- 알고리즘
- Java
- 개발자취준
- 코딩
- 프리온보딩
- 알고리즘풀이
- cs지식
- apm 소스설치
- 프로그래머스
- IT공부
- apm 수동설치
- 자바
- 백엔드
- 백준 자바
- Today
- Total
목록CS (12)
코이팅
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CAulc/btrVuHYobN4/4k8pkqS29DldkYLEP7SHiK/img.png)
1. 컴퓨터의 구성 컴퓨터는 크게 Hardware 와 Software , Firmware 3가지로 나누어 집니다. [ Hardware (하드웨어)] 하드웨어란 컴퓨터를 구성하는 기계적 장치를 말합니다. 컴퓨터 시스템이 작동하는 데 필요한 구성요소 입니다. 손으로 만질 수 있습니다. 입력, 연산, 제어, 기억, 출력 등 5가지 기능을 구현합니다. [Software (소프트트웨어)] 소프트웨어란 하드웨어의 동작을 지시하고 제어하는 명령어의 집합을 말합니다. 컴퓨터 안에서 운용되는 프로그램, 문서라고 이해하면 됩니다. 크게 System Software(시스템 소프트웨어), Application Software(응용 소프트웨어)로 구분합니다. [Firmware (펌웨어)] 펌웨어는 하드웨어와 소프트웨어의 특성을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/buF3AP/btrVk6ylkaG/3ziHPdUSPrEldIzn2oIMS1/img.png)
객체 지향 프로그래밍(OOP) 오늘날 많은 유명한 프로그래밍 언어(Java, C++, C#, Python, PHP, Ruby, Object-C)는 객체지향 프로그래밍을 지원합니다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다. 각각의 객체는 메세지를 주고받고, 데이터를 처리할 수 있습니다. 객체 지향 프로그래밍은 프로그래밍에서필요한 데이터를 추상화시켜상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체 지향 프로그래밍(OOP) 장단점? 👍🏻 장점 1. 재사용성 상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있습니다. 2. 생산..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mXifQ/btrVsoyhxzo/oSOyURtbtrgo5Aeazywde0/img.png)
1. DNS의 정의 'Domain Name System' 의 약자로 도메인에 관련된 시스템입니다. 쉽게 말해서 도메인들이 모여져 있는 곳이 DNS입니다. 웹사이트에 적속하려고하면 컴퓨터에 있는 브라우저가 그 사이트를 제공하는 서버에 요청해서 데이터를 받아와야 하는데 그러려면 그 서버의 IP주소를 알아야합니다. 사이트마다 서버의 IP주소를 다 외울 수 없으니 외우기 쉬운 도메인을 사용하는 것입니다. 전화번호부 같은 것이라고 생각하면 됩니다. 다층적으로 구성된 네트워크에 분산되서 도메인들 정보들이 저장되고 조회됩니다. www.naver.com에 에 접속하려고하면 ip주소를 모르기 때문에 브라우저는 먼저 pc에 설정된 로컬 DNS 서버에 해당 도메인과 호스트명의 IP를 갖고있는지 물어봄. 이로컬 DNS는 보통..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/utWhx/btrRiZ926Yt/Io8Q8N7NvPBf36grxLtsLk/img.jpg)
서버(Server)의 정의 서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미합니다. 즉, 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터에게 무언가를 해주면 그 해주는 컴퓨터가 '서버(Server)'이고 서비스를 받는 컴퓨터가 손님, 즉 '클라이언트(Client)'가 됩니다. 서버(Server)에 요청할 수 있는 방법 1. 웹 페이지 읽기(GET) 요청 2. 쓰기 혹은 생성 (POST) 요청 3. 수정 (PUT) 요청 4. 삭제 (DELETE) 요청 서버(Server)의 동작 방식 1. 사용자(Client)가 웹 페이지에 접속하기 위해 도메인 주소(URL)를 입력합니다. 2. DN..