태그 목록
전체보기 (298)WebDevCurriculum(44)React(40)알고리즘(37)node.js(36)백엔드(29)파이썬(24)개발지식(21)파이썬문법(20)전산학(16)hooks(13)React Hooks(13)네트워크(12)데이터베이스(9)redux(9)GraphQL/Apollo(7)graphql(7)성장일지(6)배열/딕셔너리(6)apollo(6)PostgreSQL(6)express(6)파이썬심화(5)typescript(5)(4)callback(3)Props(3)클린코드(3)html(3)실무일지(3)Map(3)Sequelize(3)middleware(3)Sequlize(2)redux-toolkit(2)시스템콜(2)axios(2)aws(2)화면(2)redux connect(2)TDD(2)express-handlebars(2)CSS(2)styled components(2)그리디 알고리즘(2)useNetwork(2)binding(2)리눅스(2)프로세스(2)static method(2)component(2)File System(2)웹보안(2)promise(2)Fetch(2)논리학(2)navigation(2)display(2)분할정복(2)데이터베이스ORM(2)디렉토리(1)why class(1)Subscriber(1)SQL과 MySQL의 차이(1)subscribe(1)component props(1)sql(1)import(1)CLI 명령어(1)버블정렬(1)one dash option(1)위상정렬(1)중위순회(1)클래스와 상속(1)Window 개발환경 설정하기(1)static 라우팅(1)마이크로 명령어(1)configureStore(1)Query tip(1)I/O Process(1)리눅스 node.js 연동(1)선택 정렬(1)API(1)Koa(1)ORM(1)링크(1)npm(1)schema(1)크루스칼 알고리즘(1)네트워크 플로우(1)useBeforeLeave(1)병렬처리(1)싱글스레드(1)이벤트루프(1)패리티비트(1)프로그래밍을 하기 전에 항상 생각!(1)라이브러리(1)프레임워크(1)시스템콜 호출과정(1)useFadeIn(1)시뮬레이션(1)Symbol(1)반복문개념(1)DNS server(1)문자열내 변수사용(1)encryption(1)prop-types(1)파이썬 배열관련 메소드(1)createSlice(1)역정규화(1)useScroll(1)Proxy(1)react router dom(1)클라우드 컴퓨팅(1)middleware / routing(1)heap(1)KMP(1)엔티티(1)Redirectrion(1)TCP통신(1)master server(1)이진트리/완전이진트리(1)react-router-dom v6(1)플로이드-와샬(1)React 기본원리(1)aws lambda(1)connect()(1)Op(1)스케쥴링(1)가상화(1)belongsToMany(1)트리/힙(1)nat(1)generator(1)memoization(1)도메인(1)typescript class(1)useInput(1)url(1)정렬 알고리즘(1)web socket(1)스태시(1)OSI 7 Layer(1)redis(1)정적처리(1)server side(1)DP(1)overfetching(1)aws rds(1)IPC기법(1)반응형 웹(1)다익스트라(1)라우팅(1)스트림(1)router(1)Union Find(1)DNS module(1)문자열포매팅(1)프로토타입(1)튜플(1)IPv4(1)underfetching(1)SaaS(1)PaaS(1)IaaS(1)이분탐색(1)Component Programming(1)dotenv(1)개념 총정리(1)script/bash(1)이진트리(1)useEffect(1)ajax(1)단순 문자열 매칭(1)usePrevent(1)bit(1)byte(1)async await(1)Dynamic 라우팅(1)Side Effect(1)useNotification(1)세그먼트(1)Blocking(1)파이썬 get/set(1)타잔알고리즘(1)개발이 이루어지는 공간(1)(1)이벤트 중첩(1)파이썬 n제곱/절대값/반올림(1)ecmascript(1)데이터 아키텍쳐(1)부울식(1)리눅스 파일정보(1)class(1)XML(1)Virtual Machine(1)lifecycle method(1)reverse proxy(1)apollo cache(1)useParams(1)GrpahQl(1)AWS documentation(1)힙정렬(1)data add(1)documentelement(1)분산환경(1)useFullscreen(1)useConfirm(1)frontend(1)localhost/server(1)멀티프로세서 시스템(1)data 처리(1)body parser(1)EventBubbling(1)프록시(1)query(1)에라토스테네스의 체(1)오버헤드(1)HTTPS/SSL(1)인터럽트(1)계수정렬(1)cli(1)switch(1)Nginx(1)REST API(1)next(1)비동기처리(1)개발환경 구성과 설계(1)파이프라인 명령처리 과정(1)파이프라인(1)docker(1)이분매칭(1)변수/함수네이밍원칙(1)반복문을 통한 딕셔너리 구현(1)require(1)파이프라인 세그먼트(1)super(props)(1)입출력처리(1)트랜잭션(1)bodyParser(1)useTitle(1)HTML/Script 연결(1)app.use(1)sequelize Op(1)레지스터(1)pattern(1)context(1)완전탐색(1)속성(1)BFS(1)union(1)apollo server(1)jquery(1)backtick(1)Express Router(1)http / server 기본원리(1)cd(1)defined in resolvers, but not in schema(1)useClick(1)미디어 쿼리(1)State(1)useRef(1)Cache 메모리(1)데이터베이스 관리기법(1)memory leaks(1)this(1)arrow function(1)카르노맵(1)DOM(1)body(1)함수추출의 원리(1)pipe(1)테스트코드(1)Component Pattern(1)flow architecture(1)markup(1)퀵정렬(1)@property(1)promise.race(1)sys.stdin.readline()(1)비트(1)페이징시스템(1)더블포인터(1)Overhead(1)crateReducer(1)리눅스 mmap() 함수(1)컴파일(1)C(1)axois(1)double dash option(1)배열/링크드리스트(1)restapi(1)전위순회(1)querystring(1)중첩배열/중첩딕셔너리(1)Spring과의 비교(1)reverse(1)strict mode(1)파이프라인 분기처리(1)후위순회(1)메모리 누수(1)super(1)useAxios(1)copy-on-write(1)컴퓨터 구조론(1)why promise(1)publisher(1)redux 구조(1)useLocation(1)bundle(1)JWT/OAuth(1)JSX(1)데이터간 상호작용성(1)scc(1)I/O device(1)컴파일처리과정(1)구현(1)express middleWare(1)computed property(1)리눅스 세그먼트(1)상관모델링(1)createAction(1)yield(1)resolver(1)static factory method(1)DFS(1)Daisy Chain(1)DHCP(1)hasMany(1)useTabs(1)정규화(1)express.route(1)소프트링크(1)Switch 통신(1)npm publish(1)동적계획법(1)ES6(1)Stateful(1)병합정렬(1)(1)바이트(1)devops(1)typescript interface(1)SQL기본개념(1)hasOne(1)vpc(1)algorithm(1)상태관리(1)slave server(1)closure(1)파이썬 배열 메소드(1)file system API(1)부팅(1)promise.all(1)해싱(1)http / server 기본개념(1)Stateless(1)하드링크(1)Singleton Pattern(1)부울대수(1)git(1)스레드(1)DB구축(1)action dispatch(1)promisify(1)백틱(1)reudx(1)why closure(1)파이썬 함수호출(1)inode구조체(1)routing(1)belongsTo(1)ci(1)파이썬 문자입력받기(1)express 경로(1)why callback(1)local state(1)microservice(1)파이썬 명령어 실행과정(1)Server 구동원리(1)리눅스 exec() 함수(1)resolve(1)Associate(1)컴퓨터 시스템 구조(1)

[실무일지] MONTH 3: 12/18~1/17

기간 : 12/18 ~ 1/17vision 프로젝트 구상 및 미팅2개월의 실무경험을 최대한 활용하기 위해, 평소 생각해두었던 프로젝트를 본격적으로 시작하였습니다.이제 프로젝트를 어떻게 시작하고, 전체적인 디렉토리 및 component를 어떻게 구성해야하는지 어느정도 인

약 3시간 전
·
0개의 댓글

[알고리즘] 구현(시뮬레이션/완전탐색)

구현 자체는 문제에 대한 방안, 알고리즘을 실제 코드로 옮기는 과정을 의미한다.보통 모든 경우의 수를 생각하거나, 빠짐없이 상황을 탐색하고자 할 때를 의미하는데 알고리즘 구현은 곧 생각한 알고리즘을 실제로 구현하는 과정이 어려운 경우를 일컫는다.방안/알고리즘을 떠올리기

약 4시간 전
·
0개의 댓글

[알고리즘] 그리디 알고리즘 2

현재 상황에서 당장 좋은 것만 고르는, 특정 기준 하나만을 선택하여 기준대로 최적의 해를 구하는 방법이다.그리디 알고리즘의 핵심은 어떤 기준을 적용하고 적용할 것인지 판단하는 것이다.아래와 같은 graph가 있다고 하자.이때 노드의 값을 최대로 얻고자 할 때는 어떤 알

약 4시간 전
·
0개의 댓글

[알고리즘] 개념 및 문법 총정리(메소드 포함, for python)

시간복잡도 : 알고리즘의 수행시간공간복잡도 : 알고리즘의 메모리 사용량빅오표기법 : 알고리즘 수행능력을 입력받은 데이터 개수에 따른 연산량, 수행소요시간을 나타내는 방법이다. 시간소요량의 최대값(함수의 상한선)을 기준으로 나타낸다.※ 빅오표기법 - 데이터 개수가 늘어남

약 24시간 전
·
0개의 댓글

[알고리즘] 그리디 알고리즘 1

Greedy algorithm, 탐욕기법이라고도 하며 한가지 조건만을 기준으로 최적의 결과를 도출하는 과정을 의미한다.한가지 조건만을 기준으로 알고리즘을 진행하기 때문에 항상 최적의 결과를 도출하는 것은 아니지만, 어느 정도 최적의 해에 근접한 형태를 찾을 수 있는 알

2일 전
·
0개의 댓글

[알고리즘] KMP 문자열 매칭 (**추가작성필요)

Knuth-Morris-Pratt Algorithm, 단순비교 문자열 매칭의 비효율성을 보완한 알고리즘으로 탐색알고리즘의 대표적인 알고리즘이다.단순 문자열 매칭에서 비효율적인 연산량, 특히 모든 경우에 대해 문자열을 비교해야한다는 점에서 단순 문자열 매칭은 사용하지 않

2일 전
·
0개의 댓글

[알고리즘] 단순 문자열 매칭

특정한 글(문자열)이 있을때 그 글 안에서 하나의 문자열을 찾는 알고리즘이다.흔히 사용하는 탐색, ctrl+F와 같이 해당 문자열 내부에서 문자열이 있는지 탐색한다.말 그대로 단순하게 하나씩 문자열을 비교해가면서 확인한다.parent String(탐색 문자열) 내에서

2일 전
·
0개의 댓글

[알고리즘] 이분매칭

21. 이분매칭 Bipartite matching, 두 집단(집합) 간 1:1대응(혹은 조건 상 최대로 효율적인 연결관계)을 구현하는 알고리즘을 의미한다. 네트워크 플로우와 연계되는 개념이며, graph 상에서 같은 집합끼리는 연결되지 않은 상태에서 1:1대응하는 경

3일 전
·
0개의 댓글

[알고리즘] 네트워크 플로우

특정 지점에서 다른 지점으로 데이터를 흘러보내려고 할때(네트워킹), 가능한 모든 경로를 다 찾고, 흘러보낼 수 있는 최대의 유량을 계산하고 흘러보내는 알고리즘을 의미한다.교통체증 및 네트워크 데이터 전송 등의 분야에서 활용가능한 알고리즘이다.노드를 이어주는 간선정보에

4일 전
·
0개의 댓글

[알고리즘] SCC/타잔알고리즘

Strongly Connected Component, 강한 결합 요소graph안에서 강하게 결합이 이루어진 정점들의 집합을 일컫는데, 쉽게 말하면 사이클(부모노드와 자식노드가 서로에게 도달이 가능한 상태)이 가능한 정점들을 SCC에 속한다고 한다.SCC는 방향이 있는

4일 전
·
0개의 댓글

[알고리즘] 위상정렬

순서가 정해져있는 작업을 차례로 수행해야 할 때, 그 순서를 정렬하는 알고리즘을 일컫는다.위상정렬의 핵심은 조건(진입차수 및 간선배치)과 노드들의 선형정렬이다.이 선형정렬을 구성하기 위한 필요한 조건은 두가지이다.graph가 있을때 조건에 따른 한가지 경로를 도출할 수

5일 전
·
0개의 댓글

[알고리즘] 플로이드-와샬 알고리즘

floyd-warshall, 모든 노드를 출발점으로 지정하고, 모든 노드에 대한 최소비용 경우의 수를 구하는 알고리즘이다. 다익스트라가 특정 노드를 출발점으로 지정한다면, 플로이드는 존재하는 노드 모두 출발점으로 고려한다.플로이드-와샬 알고리즘은 기본적으로 2차원 배열

5일 전
·
0개의 댓글

[알고리즘] 다익스트라(Dijkstra) 알고리즘

Dijkstra, 최단경로를 탐색하는 알고리즘으로 동적계획법을 활용한다.특정 노드에서 다른 모든 노드를 향하는 최단 경로를 구할수 있고, 음의간선이 존재하지 않을 경우 활용할 수 있는 알고리즘이다.정렬을 사용하여 그리디 알고리즘이라고도 일컫는다.기본적으로 동적계획법을

5일 전
·
0개의 댓글

[알고리즘] 에라토스테네스의 체

Sieve of Eratosthenes, 대량의 소수를 한꺼번에 판별 및 출력하는 알고리즘이다.소수(prime number)는 자기자신과 1을 약수를 가지는 수이며, 에라토스테네스의 체는 특정 범위까지 소수를 출력한다.1개의 수에 대한 소수여부를 파악하고자 하면, 수의

5일 전
·
0개의 댓글

[알고리즘] 동적계획법(DP)과 memoization

Dynamic Programming, DP분할정복과 비슷한 개념이긴하지만 memoization(이전 결과값의 저장과 활용)이 추가된 알고리즘을 말한다.분할정복기법은 큰 문제를 반으로 나누어 잘게 쪼개고, 분할된 문제를 풀면서(혹은 정렬하면서) 큰 문제를 해결하는 과정을

6일 전
·
0개의 댓글

[알고리즘] 이진트리와 순회(개념)

선형자료구조는 말 그대로 data가 선형으로 구성되어있는 형태를 일컫는다.대표적인 형태로 배열, stack, queue 등이 존재한다.비선형자료구조 역시 말 그대로 data가 비선형으로 구성되어있는 형태를 말하는데, 쉽게 말하면 data들이 얽히고 설킨 구조를 의미한다

6일 전
·
0개의 댓글

[알고리즘] 크루스칼 알고리즘

가장 적은 비용(간선연결)을 통해 모든 노드를 연결하는 방법을 도출하는 알고리즘이다.최적의 비용을 도출하는 알고리즘을 공부하는 것부터 시작한다.크루스칼 알고리즘을 구현할 때 만족해야하는 조건이 4가지 존재한다.모든 노드들은 연결되어있는 상태(하나의 graph로 구성)이

6일 전
·
0개의 댓글

[알고리즘] union find sort

합집합 찾기, 동일 부모 노드를 보유하고 있는 요소를 찾기 위한 알고리즘으로 서로소 집합(연결관계가 없는 노드)을 탐색하기 위한 알고리즘이기도 하다.여러개의 노드가 존재할때, 두 노드를 선택해서 서로 같은 graph에 속하는지 판별한다.Strongly-connected

6일 전
·
0개의 댓글

[알고리즘] BFS(너비우선탐색), DFS(깊이우선탐색)

너비우선탐색, data 탐색을 할 때 너비를 기준(특정노드에 인접해있는 모든 노드들을 탐색대상으로 설정)으로 탐색을 하는 탐색방법의 일종이다.최단거리탐색 및 미로찾기 등 경로탐색에 사용할 수 있으며, Queue 자료구조를 이용하면, 자료구조의 특징을 이용하여 BFS를

6일 전
·
0개의 댓글

[알고리즘] 파이썬 배열관련 메소드 (기본)

stack : last in - first outqueue : first in - first outappend : 배열 마지막 인덱스에 원소 추가 pop() : 배열 마지막 원소를 제거insert(0, x): 배열 처음 인덱스에 원소 추가pop(0) : 배열 처음 원소

7일 전
·
0개의 댓글