[프로그래머스] 신규 아이디 추천
Simulation, 문자열
Simulation, 문자열
해시, 시뮬레이션
Simulation
String, 투 포인터
BFS, Simulation, Brute Force
시뮬레이션
백트래킹, 시뮬레이션
BFS
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
시뮬레이션
책 115p ~ 의 예제
관련 코드 구현
위상 정렬, DP
다익스트라, DP
0/1 배낭문제란?
DP, DFS
수학, 다이나믹 프로그래밍
다이나믹 프로그래밍, 브루트 포스
1로 만들기
관련 코드 구현
다이나믹 프로그래밍
그리디, 정렬, 우선순위큐
그리디 알고리즘, 재귀
그리디, 정렬, 우선순위 큐
그리디, 정렬
그리디
그리디
그리디, 우선순위 큐
해시, 그리디
그리디
해시, 그리디
책 92p ~ 102p 의 예제
그리디 알고리즘
그리디 알고리즘
그리디 알고리즘
관련 코드 구현
그리디 알고리즘
BFS, 해시(집합)
BFS, Simulation, Brute Force
BFS, 트리
BFS
DFS, BFS
BFS
BFS
BFS, 브루트포스
BFS
BFS
BFS
음료수 얼려먹기
관련 코드 구현
해싱(Hashing)
해시, 문자열
해시, 순열과 조합
해시, 시뮬레이션
해시, 수학
다익스트라, 해시, 우선순위 큐
해시, 그리디
해시, 그리디
해시
다익스트라, DP
다익스트라
다익스트라
Union-Find 알고리즘이란?
플로이드 워셜 알고리즘이란?
최단 경로 알고리즘이란?
다익스트라 알고리즘이란?
다익스트라, 해시, 우선순위 큐
다익스트라
플로이드
미래 도시
관련 코드 구현
정렬, 우선순위 큐
위상정렬, 우선순위 큐
우선순위 큐
우선순위 큐
그리디, 정렬, 우선순위큐
다익스트라, 해시, 우선순위 큐
그리디, 정렬, 우선순위 큐
그리디, 우선순위 큐
정렬, 우선순위 큐
그리디, 정렬, 우선순위큐
구현, 투 포인터, 정렬
그리디, 정렬, 우선순위 큐
정렬, 두 포인터
그리디, 정렬
위에서 아래로
관련 코드 구현
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
input()
반복적 수행을 해야하는 경우 유용하게 사용
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
튜플(tuple) 자료형
문자열 초기화
정수형(Integer)
브루트 포스
BFS, Simulation, Brute Force
BruteForce, DFS
다이나믹 프로그래밍, 브루트 포스
BFS, 브루트포스
관련 코드 구현
DP, DFS
DFS
BruteForce, DFS
DFS, BFS
음료수 얼려먹기
관련 코드 구현
이분 탐색
이분 탐색
이진 탐색
부품 찾기
관련 코드 구현
유니온 파인드
유니온-파인드
유니온-파인드
Union-Find 알고리즘이란?
유니온 파인드
유니온 파인드
앞서 배운 DFS/BFS, 최단 경로 에서 다룬 내용 모두 그래프 알고리즘의 한 유형이다.
크루스칼
크루스칼
크루스칼
크루스칼(Kruskal) 알고리즘이란?
크루스칼, 최소 신장 트리
앞서 배운 DFS/BFS, 최단 경로 에서 다룬 내용 모두 그래프 알고리즘의 한 유형이다.
다익스트라, DP
다익스트라
다익스트라
다익스트라 알고리즘이란?
다익스트라, 해시, 우선순위 큐
다익스트라
! Linux Ubuntu 16.04.7 환경에서 진행했음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
쿠버네티스, 메소스와 같은 오픈소스 프로젝트에서도 이미 도커를 기준으로 개발되고 있으며 많은 회사들이 서비스 개발 및 운영 환경에 도커 컨테이너를 도입하고 있다.
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
신장 트리(Spanning Tree)란?
크루스칼(Kruskal) 알고리즘이란?
그래프 이론, 신장 트리
크루스칼, 최소 신장 트리
앞서 배운 DFS/BFS, 최단 경로 에서 다룬 내용 모두 그래프 알고리즘의 한 유형이다.
해시, 문자열
Simulation, 문자열
String, 투 포인터
문자열 초기화
위상 정렬, DP
위상정렬, 우선순위 큐
위상정렬, DP
앞서 배운 DFS/BFS, 최단 경로 에서 다룬 내용 모두 그래프 알고리즘의 한 유형이다.
! Linux Ubuntu 16.04.7 환경에서 진행했음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
크루스칼
신장 트리(Spanning Tree)란?
크루스칼, 최소 신장 트리
Jekyll 테마(minimal-mistake) 적용하여 Github.io블로그 쉽게 생성하기
Jekyll을 사용하여 Github.io블로그와 연동 Git, Github Desktop을 설치 GitHub Desktop Downloads
Jekyll 테마(minimal-mistake) 적용하여 Github.io블로그 쉽게 생성하기
Jekyll을 사용하여 Github.io블로그와 연동 Git, Github Desktop을 설치 GitHub Desktop Downloads
문자열 초기화
정수형(Integer)
튜플(tuple) 자료형
BFS, 해시(집합)
튜플(tuple) 자료형
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
해시, 수학
수학, 다이나믹 프로그래밍
이분 탐색
이분 탐색
백트래킹
백트래킹, 시뮬레이션
위상정렬, DP
재귀(트리), 순열
BFS, 트리
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
자바스크립트 처음 공부하면서 여기저기 나오는데 이해하기 힘들었던 경험이 있다. 자바스크립트에서의 클로저는 스코프, 실행 컨텍스트와 함께 연계되는 개념이라고 생각한다. 블로그에 작성해놨으니 같이 보면 도움이 될지도..?
자바스크립트를 공부하다보면 실행 컨텍스트를 무조건 마주하게 된다. 그리고 실제로 모르면 동작 원리를 이해하지 못한다. 자바스크립트 이해도가 반쪽짜리가 되지 않기 위해 꼭 알아야 한다. 스코프, 호이스팅, 클로저, this등의 동작 원리를 제대로 이해하기 위해 차근차근 알아보자...
자바스크립트 처음 공부하면서 여기저기 나오는데 이해하기 힘들었던 경험이 있다. 자바스크립트에서의 클로저는 스코프, 실행 컨텍스트와 함께 연계되는 개념이라고 생각한다. 블로그에 작성해놨으니 같이 보면 도움이 될지도..?
자바스크립트를 공부하다보면 실행 컨텍스트를 무조건 마주하게 된다. 그리고 실제로 모르면 동작 원리를 이해하지 못한다. 자바스크립트 이해도가 반쪽짜리가 되지 않기 위해 꼭 알아야 한다. 스코프, 호이스팅, 클로저, this등의 동작 원리를 제대로 이해하기 위해 차근차근 알아보자...
Jekyll 테마(minimal-mistake) 적용하여 Github.io블로그 쉽게 생성하기
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
정수형(Integer)
튜플(tuple) 자료형
반복적 수행을 해야하는 경우 유용하게 사용
반복적 수행을 해야하는 경우 유용하게 사용
반복적 수행을 해야하는 경우 유용하게 사용
input()
input()
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
! 파이썬의 일부 라이브러리는 잘못 사용하면 수행시간이 비효율적으로 증가한다 !
! 이것이 코딩 테스트다 책을 정리하여 내가 다시 보기 위함 !
! 이것이 코딩 테스트다 책을 정리하여 내가 다시 보기 위함 !
DFS, BFS
그래프 이론, 신장 트리
수학, 에라토스테네스의 체
구현, 투 포인터, 정렬
대규모 서비스를 지탱하는 기술이라는 책을 읽고 정리해보았다. 항상 컴퓨터 공학과 수업을 들으며 이것이 실제 서비스에서 어떻게 쓰이는지 궁금했다. 백엔드 서버 개발자가 되고자 하는 지망생의 입장에서 정말 중요하다고 생각되는 내용들이 많았다. CS지식을 더욱 깊게 다시한번 생각해...
대규모 서비스를 지탱하는 기술이라는 책을 읽고 정리해보았다. 항상 컴퓨터 공학과 수업을 들으며 이것이 실제 서비스에서 어떻게 쓰이는지 궁금했다. 백엔드 서버 개발자가 되고자 하는 지망생의 입장에서 정말 중요하다고 생각되는 내용들이 많았다. CS지식을 더욱 깊게 다시한번 생각해...
Node.js 프로그래밍을 하며 만났던 오류중에 cors 관련해서 오류가 발생한 적이 있었다. 따라서 구글링을 했고, cors 미들웨어를 사용하면 문제가 해결된 경험이 있었다. 그때는 그렇게 간략히(?) 보내줬지만 이번에는 정리해보려고 한다.
Node.js 프로그래밍을 하며 만났던 오류중에 cors 관련해서 오류가 발생한 적이 있었다. 따라서 구글링을 했고, cors 미들웨어를 사용하면 문제가 해결된 경험이 있었다. 그때는 그렇게 간략히(?) 보내줬지만 이번에는 정리해보려고 한다.
논리 연산자(Logical Operator)
자바스크립트란?
자바스크립트란?
자바스크립트란?
자바스크립트란?
자바스크립트란?
자바스크립트란?
자바스크립트란?
0/1 배낭문제란?
재귀(트리), 순열
깃허브 로그인 오류?
깃허브 로그인 오류?
깃허브 로그인 오류?
브루트 포스
해시, 순열과 조합
코딩 테스트를 풀다가 새로운 문법을 알게되서 기억하기 위해서 작성한다.
해시, 문자열
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
토이 프로젝트를 진행하는데, API서버에서의 회원가입, 로그인 및 유료, 무료 사용자등을 구분해야 할 일이 생겨서 이참에 인증과 인가를 제대로 공부하고, 정리해보려고 한다. 그리고, API 서버 구축, 보안 관점에서 보려고 한다.
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
그림으로 배우는 HTTP & Network Basic 이라는 책을 읽고 정리해보았다. 학부 수업에서 네트워크를 듣기도 했고, REST 에 대해 간단하게 알고 있기는 했지만 정작 그 핵심인 HTTP에 대해 그리고 그 주변 파생 기술들에 대해 알아보기 위해 읽어보았다. 그...
스코프에 대해 알아보기 전에, 자바스크립트는 왜이렇게 복잡할까 생각을 해봤다. var과 let, const는 참조할 수 있는게 다르다고? var는 이게 된다고? 싶은 것들이 많았다. 자 그래서 왜 그렇게 되는지 알아보기 위해서는 스코프, 호이스팅에 대해 이해할 필요가 있었다. 알아...
스코프에 대해 알아보기 전에, 자바스크립트는 왜이렇게 복잡할까 생각을 해봤다. var과 let, const는 참조할 수 있는게 다르다고? var는 이게 된다고? 싶은 것들이 많았다. 자 그래서 왜 그렇게 되는지 알아보기 위해서는 스코프, 호이스팅에 대해 이해할 필요가 있었다. 알아...
자바스크립트 처음 공부하면서 여기저기 나오는데 이해하기 힘들었던 경험이 있다. 자바스크립트에서의 클로저는 스코프, 실행 컨텍스트와 함께 연계되는 개념이라고 생각한다. 블로그에 작성해놨으니 같이 보면 도움이 될지도..?
자바스크립트 처음 공부하면서 여기저기 나오는데 이해하기 힘들었던 경험이 있다. 자바스크립트에서의 클로저는 스코프, 실행 컨텍스트와 함께 연계되는 개념이라고 생각한다. 블로그에 작성해놨으니 같이 보면 도움이 될지도..?
자바스크립트 처음 공부하면서 여기저기 나오는데 이해하기 힘들었던 경험이 있다. 자바스크립트에서의 클로저는 스코프, 실행 컨텍스트와 함께 연계되는 개념이라고 생각한다. 블로그에 작성해놨으니 같이 보면 도움이 될지도..?
나는 C를 거쳐 C++로 처음 객체 지향을 접했다. C++에서의 this는 내부 멤버 변수를 스스로 참조하는 경우에 사용하는 포인터였고, 다른 언어에서도 대부분 그렇게 쓰였다. 파이썬에서는 self로 쓰인다. 그래서 javascript 코드의 this를 보고 똑같겠지~ 라고 생각했...
나는 C를 거쳐 C++로 처음 객체 지향을 접했다. C++에서의 this는 내부 멤버 변수를 스스로 참조하는 경우에 사용하는 포인터였고, 다른 언어에서도 대부분 그렇게 쓰였다. 파이썬에서는 self로 쓰인다. 그래서 javascript 코드의 this를 보고 똑같겠지~ 라고 생각했...
자바스크립트는 객체지향 프로그래밍 패러다임을 지원한다. C++, 자바는 클래스 기반인데, 자바스크립트는 프로토타입 기반이라고 한다. ES6+ 에서는 class를 지원하고 있지만, 결국 프로토타입 기반임에는 달라지는 바가 없다. 따라서 프로토타입을 제대로 알아야겠다는 생각을 했고, ...
자바스크립트는 객체지향 프로그래밍 패러다임을 지원한다. C++, 자바는 클래스 기반인데, 자바스크립트는 프로토타입 기반이라고 한다. ES6+ 에서는 class를 지원하고 있지만, 결국 프로토타입 기반임에는 달라지는 바가 없다. 따라서 프로토타입을 제대로 알아야겠다는 생각을 했고, ...
자바스크립트는 객체지향 프로그래밍 패러다임을 지원한다. C++, 자바는 클래스 기반인데, 자바스크립트는 프로토타입 기반이라고 한다. ES6+ 에서는 class를 지원하고 있지만, 결국 프로토타입 기반임에는 달라지는 바가 없다. 따라서 프로토타입을 제대로 알아야겠다는 생각을 했고, ...
자바스크립트는 객체지향 프로그래밍 패러다임을 지원한다. C++, 자바는 클래스 기반인데, 자바스크립트는 프로토타입 기반이라고 한다. ES6+ 에서는 class를 지원하고 있지만, 결국 프로토타입 기반임에는 달라지는 바가 없다. 따라서 프로토타입을 제대로 알아야겠다는 생각을 했고, ...
알고리즘 스터디 하는 중, 서로 코드 리뷰를 하기 위해 각자 브랜치를 따서 PR을 해야 한다. 팀원이 실수로 main에 바로 코드를 푸시 해버렸다.
알고리즘 스터디 하는 중, 서로 코드 리뷰를 하기 위해 각자 브랜치를 따서 PR을 해야 한다. 팀원이 실수로 main에 바로 코드를 푸시 해버렸다.
알고리즘 스터디 하는 중, 서로 코드 리뷰를 하기 위해 각자 브랜치를 따서 PR을 해야 한다. 팀원이 실수로 main에 바로 코드를 푸시 해버렸다.
해싱(Hashing)