분류 전체보기(42)
-
그리디 알고리즘 이란?
greedy 탐욕법 👩💻 탐욕 알고리즘 ( Greedy Algorithm ) 알고리즘이란? 그리디 greedy : 욕심 많은 탐욕 스러운 말 그대로 선택의 순간마다 당장 눈앞에 보이는 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법이다. 각 단계 마다 지금 당장 가장 좋은 방법만을 선택합니다. 탐욕법은 지금의 선택이 앞으로 남은 선택들에 어떤 영향을 끼칠지는 고려하지 않음. 탐욕 알고리즘은 최적해를 구하는 데에 사용되는 근사적인 방법이다.근사적인 방법? wiki : 근사 알고리즘 (approximation algorithm)은 어떤 최적화 문제에 대한 해의 근사값을 구하는 알고리즘을 의미한다. 이 알고리즘은 가장 최적화되는 답을 구할 수는 없지만, 비교적 빠른 시간에 계산이 가능하며 어느 정도 보장..
2023.01.09 -
GIT
GIT 깃 GIT 은 컴퓨터 파일 의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 목적 SW개발에서 소스코드 관리에 사용됨 파일의 변경사항을 지속적으로 추적함- 로컬저장소 분산 버전 관리 시스템 왜 사용 할까??? WHY WE USE 특이한 옷을 판매하는 패션브랜드 회사에서 본래의 홈페이지를 갈아업고 자기만의 색깔을 가진 홈페이지를 제작할 예정이다. 이때 투입되는 팀은 디자인팀 3명 프론트개발 2팀 서버개발 2팀 이다. 만들어질 프로젝트는 1개 인데 개발하는 사람은 총 10명 남짓.. 모두가 개발을 시작해야하는 상황에서 앞으로의 소스코드 관리는 어떻게 해야할까 ?? → 정답은 GIT 깃의 특징 Distributed Development 분산..
2022.08.11 -
간단한 프로토콜 HTTP
Created: 2022년 3월 7일 오후 9:54 HTTP는 클라이언트와 서버간에 통신을 한다. 클라이언트 : 리소스가 필요하다고 요구하는 쪽 텍스트, 이미지등 서버 : 리소스를 제공하는 쪽 http는 클라이언트와 서버의 역할을 명확하게 구별하고 있습니다. request와 response를 교환하여 성립 클라이언트로부터 리퀘스트가 송신되며, 그 결과가 서버로 부터 리스폰스로 되돌아옴. 반드시 클라이언트 측으로부터 통신이 시작됨 → 서버측은 리퀘스트를 받지 않고서는 리스톤스를 송신하는 일은 없음 리퀘스트 예시 GET /index.html HTTP /1.1 Host: www.naver.com GET : http 메소드 “/index.html” : 리소스 uri HTTP /1.1: http 버전 http 리..
2022.03.11 -
웹과 네트워크 계층
웹과 네트 워크 기본 Created: 2022년 3월 3일 오후 10:31 웹페이지는 어떻게 표시 되는가? 웹브라우저 주소 입력란에 지정된 URL에 의지 해서 웹서버로 부터 리소스를 불러온다. 서버에 요청하는 웹브라우저 등을 클라이언트(client)라고 부름 클라이언트에서 서버까지 일련의 흐름을 결정하고 있는것은 웹 HTTP (Hyper Text Transfer Protocol) 프로토콜임 프로토콜 이란 “약속” 이다. 즉 웹은 HTTP라는 약속을 사용한 통신으로 이루어져 있습니다. TCP/IP 컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서는 서로같은 방법으로 통신하지 않으면 안됨 서로다른 하드웨어와 운영체제등을 가지고 서로 통신하기 위해서는 모든요소에 규칙이 필요하게 됨. ex) 케이블 규격, ip..
2022.03.04 -
TS 설치
install 홈페이지 JavaScript With Syntax For Types. npm i -g typestript 컴파일 npx tsc 파일.ts 코드 .ts function add1(a: number, b: number) { return a + b; } console.log("number : ", add1(2, 3)); .js function add1(a, b) { return a + b; } console.log("number : ", add1(2, 3)); ts 파일을 컴파일 하고 나온 js 파일을 실행 하면 실행결과가 나온다. .ts function add1(a: number, b: number) { return a + b; } console.log("number : ", add1(2, 3)..
2022.03.03 -
Core Redux concepts
Core Redux concepts how does redux work Central Data (state) Store one store - entire state use in Components → subscription store need update state ⇒ Reducer Function (Mutate Store Data_) (not useReducer( )) → Components never directly manipulate the store data Component Dispatch Action Action is Forwarded to Reducer Function
2022.03.03