개발에 대해 공부하고 학습한 내용을 정리하고 요약해서 기록하는 블로그
- (Node.js) 백준 10820번 문자열 분석 문제
- (Python) 백준 14222번 배열과 연산 문제
- (Python) 백준 1978, 2581, 1929번 소수 구하기, 소수 찾기
- (Python) 백준 2947번 나무 조각 문제
- (Python) 백준 7568번 덩치 문제
- (Python) 백준 7785번 회사에 있는 사람 문제
- (Python) 그래프 깊이 우선 탐색 DFS, 백준 2606번 바이러스 문제
- 최소공배수와 최대공약수 알고리즘 (유클리드 호제법)
- (Python) 프로그래머스 완주하지 못한 선수
- (Python) 프로그래머스 스택/큐 기능 개발
- (Python) 프로그래머스 두 개 뽑아서 더하기 알고리즘 문제
- 프로그래머스 크레인 인형뽑기 게임 파이썬 풀이
- 테이블 아이템에 여백을 주는 여러가지 방법 (css-table-margin)
- CSS에서 변수 사용하기 (use-variables-in-css)
- Vue Masonry Layout 구현하기 (feat. css grid)
- docker run -p 옵션과 Dockerfile의 EXPOSE와의 차이
- Node.js와 Docker 그리고 Jenkins.
- 내 Node.js 애플리케이션을 Docker에 올리기
- 자바스크립트 프로토타입, 클래스에 대한 개념 이해 (js-classes)
- 자바스크립트의 에러와 처리 방법에 대해서 알아보기 (js-error)
- 자바스크립트 객체의 타입 형변환 (js-object-type-conversion)
- 자바스크립트 프로미스 정리 (js-promise)
- 자바스크립트 엄격한 모드 (js strict mode)
- GraphQL 서버 환경설정 With GraphQL-Yoga
- Nodejs(Express)와 Sequelize를 같이 사용하기
- 5분만에 매우 간단한 영상(비디오) 스트리밍 서버 만들기 (nodejs video streaming server)
- 원본 저장소의 내용을 최신화 시키기 (git-sync-original-repository)
- github pages 특정 폴더만 배포 시키기 (subtree)
- Git Hooks를 내 프로젝트에 통합해주는 Husky
- (Node.js) 백준 10820번 문자열 분석 문제
- 최소공배수와 최대공약수 알고리즘 (유클리드 호제법)
- CSS에서 변수 사용하기 (use-variables-in-css)
- 자바스크립트 배열 원소 정렬 (js-array-sort)
- 자바스크립트 프로토타입, 클래스에 대한 개념 이해 (js-classes)
- 자바스크립트를 이용해서 텍스트를 클립보드에 복사시키는 여러 방법 (Copy text to clipboard with javascript)
- Javascript Console Object(자바스크립트 콘솔 객체)
- toLocaleDateString과 toDateString 비교, (Chrome과 Safari)
- 자바스크립트 디자인 패턴 (중재자 패턴, js-mediator-pattern)
- 자바스크립트 디자인 패턴, 모듈 패턴과 옵저버 패턴 (js design patterns)
- 자바스크립트로 모바일 기기 감지하는 여러 방법
- 자바스크립트의 에러와 처리 방법에 대해서 알아보기 (js-error)
- 자바스크립트 논리 연산자와 참, 거짓으로 평가되는 값들
- 자바스크립트로 IntersectionObserver API 다루기
- 자바스크립트에서의 메모리 관리 (memory-management-in-javascript)
- 자바스크립트에서 모듈을 가져오고 사용해보자 (js-module)
- HTMLCollection과 NodeList의 차이점과 일반 자바스크립트 배열로 바꾸기
- Function.prototype.call가 뭐죠?
- 자바스크립트 객체의 타입 형변환 (js-object-type-conversion)
- 자바스크립트 기본 개념(호이스팅, 이벤트 버블링 기타 등) 이해하고 정리하기 (js-organize-concept)
- 자바스크립트 기본 개념(프로토타입, Shadow DOM) 이해하고 정리하기 (js-organize-concept)
- 자바스크립트 프로미스 정리 (js-promise)
- 자바스크립트 데이터 프로퍼티와 접근자 프로퍼티 이해하기
- 자바스크립트 유효 범위와 var
- Nodejs(Express)와 Sequelize를 같이 사용하기
- 자바스크립트 엄격한 모드 (js strict mode)
- package.json의 dependencies와 devDependencies의 차이점에 대한 정리
- Node.js와 Docker 그리고 Jenkins.
- 내 Node.js 애플리케이션을 Docker에 올리기
- GraphQL 서버 환경설정 With GraphQL-Yoga
- Nodejs Console Color를 바꿔보자
- 자바스크립트의 에러와 처리 방법에 대해서 알아보기 (js-error)
- 자바스크립트에서 모듈을 가져오고 사용해보자 (js-module)
- Nodejs(Express)와 Sequelize를 같이 사용하기
- node_modules modify dependency 의존성 패키지 수정하기
- 5분만에 매우 간단한 영상(비디오) 스트리밍 서버 만들기 (nodejs video streaming server)
- Socket.io 5분만에 배우기
- (Python) 백준 14222번 배열과 연산 문제
- (Python) 백준 1978, 2581, 1929번 소수 구하기, 소수 찾기
- (Python) 백준 2947번 나무 조각 문제
- (Python) 백준 7568번 덩치 문제
- (Python) 백준 7785번 회사에 있는 사람 문제
- (Python) 그래프 깊이 우선 탐색 DFS, 백준 2606번 바이러스 문제
- (Python) 프로그래머스 완주하지 못한 선수
- (Python) 프로그래머스 스택/큐 기능 개발
- (Python) 프로그래머스 두 개 뽑아서 더하기 알고리즘 문제
- 프로그래머스 크레인 인형뽑기 게임 파이썬 풀이
- Next.js 시작해보기
- 신입 개발자 포트폴리오용 협업 프로젝트 회고록
- 리액트 절대 경로 사용하기
- 리액트와 리액트 네이티브
- 리액트 Context API와 useContext()
- 리액트와 일렉트론으로 데스크탑 애플리케이션 만들기 (포르젝트 초기 구성)
- React와 Firebase 프로젝트 초기 환경설정
- 내 Node.js 애플리케이션을 Docker에 올리기
- 타입스크립트 유틸리티 타입과 타입 챌린지로 실력 올리기
- 타입스크립트 제네릭 사용하기
- 타입스크립트 인터페이스 아주 간단하게 살펴보기
- Vue 3에서 Vuex와 타입스크립트 같이 사용하기
- Firebase로 Vue(SPA)를 배포하고 커스텀 도메인 연결하기 +Cloud Functions
- Nuxt에서 Gridsome으로 블로그 전환한 이유
- Socket.io 5분만에 배우기
- Vue에서 경로 별칭(@, ~ 등) 사용하기
- Vue 컴포넌트 빌드 전략 롤업과 웹팩 비교
- Vue Directive 알아보고 만들어보기
- Vue 프로젝트에서 Font Awesome Icon 사용하기
- Vue Higher Order Component(HOC) 정리
- Vue i18n 간단하게 사용하기
- Vue Instance Lifecycle 8단계
- Vue Masonry Layout 구현하기 (feat. css grid)
- Vue 컴포넌트 디자인 패턴
- Vue PostCSS 플러그인으로 CSS 크기를 압축시키기
- Unknown at rule @tailwind 경고 회피하기
- 다 된 Vue에 Tailwindcss 뿌리기
- Vue 3 훑어보기
- Vue 3에서 Vuex와 타입스크립트 같이 사용하기
- CSR vs SSR (클라이언트 사이드 렌더링과 서버사이드 렌더링)
- HTTP HEADER에 대한 정리
- DNS와 작동 원리 (Domain Name System)
- 자바스크립트로 모바일 기기 감지하는 여러 방법
- HTTP에 대한 이해와 정리 (what-is-http)
- 배웠던 내용 복습