일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리팩토링
- 깃
- 브랜치
- CS
- 리액트
- 백준n과m(1)js
- 타입스크립트
- 데이터베이스
- 오픈소스
- 자바
- 파이프라인
- 자바스크립트
- gui
- Node.js
- js
- 백준n과 m(2)js
- 예외처리
- npm
- post
- Express
- 프로그래머스
- 백준n과m(1)
- 객체
- 백준15649번js
- 웹
- 백준n과 m(2)
- 깃허브
- API
- 좋아요추가
- 컴퓨터공학
- Today
- Total
목록CS (5)
Nevertheless

- 외부적으로 드러나는 기능을 변경하지 않음 (결과의 변경 없이 코드를 조정) - 소스 코드의 가독성과 유지 보수의 용이성을 높이기 위해 내부 구조를 변경 -> 기존 기능은 유지하되 개발 과정에서 편리한 코드가 되도록 재작성 하는 것 -> 새로운 기능을 추가하거나, 버그를 제거하기 위한 목적은 아님 - 대규모 프로젝트를 진행하기 위해 유지보수의 용이성이 요구됨 -> 소프트웨어의 구조, 구현, 설계를 개선하면서 기능을 보존 - 소스 코드의 가독성이 떨어지는 경우, 다른 사람과의 협업이 어려울 수 있음 - 리팩토링을 통해 코드의 중복을 제거하고, 수정이 편리해질 수 있음 -> 코드의 품질이 좋아 수정하기 용이하다면, 궁극적으로는 개발 속도가 개선됨 < 리..

: 컴퓨터를 사용할 때 네트워크 상에서 통신이 수행되는 7단계 과정 7계층 (응용 계층) : 응용 프로그램에서 HTTP, FTP 등의 프로토콜을 활용하는 계층 6계층( 표현 계층): 프로그램 간 데이터의 형식(표현)이 다른 점을 처리해 응용 계층의 부담을 줄임 5계층( 세션 계층): 데이터가 통신하기 위한 논리적인 연결을 수행 4계층( 전송 계층): 포트 번호를 사용하며, 일반적으로 두 응용 프로그램 간의 연결을 담당 3계층( 네트워크 계층): IP 주소를 사용하며, 데이터를 원하는 목적지까지 안전하고 정확하게 전달 2계층( 데이터링크 계층): MAC 주소를 사용하며, 네트워크 기기 간의 데이터 전송 및 물리 주소 결정 1계층( 물리 계층): 기계의 전기적인 특성을 활용하여 전기적인..

데이터베이스란? : 예를 들어 커뮤니티 사이트를 개발한다고 하면 회원 정보, 게시글 정보 등을 저장할 수 있는 저장 공간 DBMS (데이터베이스 관리 시스템) : 다수의 사용자가 데이터베이스에 존재하는 데이터에 접근할 수 있도록 해주는 소프트웨어 관계형 데이터베이스 : 전체 데이터를 행과 열이 존재하는 하나 이상의 테이블(관계)로 정의함 : 여러 레코드가 담긴 테이블을 관계로 정의 : 관계 = 같은 속성을 지닌 튜플 모임 : 테이블에 따라서 데이터가 분리되어 중복이 적다. : 특정 키(key)를 기준으로 데이터를 조회할 수 있다. ex ) Oracle, MySQL, MSSQL 등 테이블 (Table) : 하나의 데이터베이스는 여러 개의 테이블을 가진다. : 하나의 테이블은 엑셀 시트와 유사한 형태를 보인..

- 다양한 물리적인 장치를 장착할 수 있는 인쇄회로기판(PCB) - 컴퓨터의 CPU, 메인 메모리, 하드 디스크(보조기억장치) 등을 장착 - 다양한 컴퓨터 부품을 연결할 수 있는 인터페이스 제공 - Motherboard 라고도 불린다. - 그래픽 관련 연산을 빠르게 처리하는 답을 도출하는 연산 장치 - 인공지능, 고화질 게임, 무인 자동차 등에서 많이 쓰임 - 컴퓨터 그래픽 / 영상 처리에 유용하게 활용됨 - 대규모 행렬 및 벡터 연산을 처리하는 데에 뛰어난 성능을 발휘함 : 일반적으로 설치된 프로그램 ( 실행 파일 및 비휘발성 데이터) 존재 - 하드디스크: 전통적으로 많이 사용된 보조기억장치 -> 큰 용량의..

* 웹 브라우저 (크롬, 파이어폭스, 사파리) 의 동작 방식 1. 웹 페이지를 서버에 요청하여 서버의 응답을 웹 문서 형태로 받는다.. 2. 받은 웹 문서(HTML , CSS 등) 을 렌더링하여 모니터 화면에 웹 페이지를 표시한다. * 서버와 클라이언트 - 클라이언트는 일종의 고객 - 서버로 요청을 보낸 뒤, 응답이 도착할 때까지 기다린다. - 서버로부터 응답을 받으면, 서버의 응답을 처리하여 화면에 출력한다. - 서버는 클라이언트로부터 받은 요청을 처리해 응답을 전송 대표적인 서버로는 웹 서버 * HTML (Hypertext Markup Language) : 웹 문서를 작성하기 위해 사용하는 프로그래밍 언어 : 여기서 마크업은 웹 문서가 모니터 화면에서 보이는 형태를 결정하는 구조를 말함 * 웹(web..