Explore

Engineering

In-depth explorations of scalable system architecture, algorithmic efficiency, and modern full-stack development.

More in Engineering

Advanced CSS Animations: Mastering Scroll-Triggered Narratives

Crafting Premium Web Narratives with CSS & JS

Backtracking

1. What is Backtracking?

Heap

Heap 힙은 최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(complete binary tree)를 기본으로 한 자료구조이다. 힙의 특징에는 최대힙일...

Binary Search

바이너리 서치 1 2 3 4 5 6 7 8 9 left = 1 right = n while(left<right): mid =...

Dynamic Progamming

문제풀이 요령 재귀로 여러번 써야되는 것을 memoization 기법으로 계산 수를 줄이는데 효과적이다. 따라서 중복 계산이 많은 문제(sub array)에서 쓰면 좋다....

Greedy

1. What is a Greedy Algorithm? (Concept and Working Principle)

String

Tree

BST(Binary Search Tree) 루트의 왼쪽은 루트보다 작은 값, 오른쪽은 루트보다 큰 값이 들어간다. 모든 값은 unique하다고 가정한다.. Time Complexity는 O(h)...

Array

Array: A Complete Guide for Coding Interviews

Tiny URL case

URL Shortening Service Design Like TinyURL URL shortening can optimize links across multiple devices and track individual links to analyze...

Git Action

[CI/CD] Collaboration Mastered: Automating Branch-Specific Builds and Deployments with GitHub Actions

Git Pull Request

[GitHub] The Cheat Sheet for Better Collaboration: Understanding Pull Requests and Setting Up Templates

Git Flow

[Git] Starting a Team Project: Branch Strategy to Separate Dev and Prod Environments (Git Flow)

DOM

Mastering the DOM: Concepts, Manipulation, and Its Evolution

XML JSON YAML

Understanding Data Serialization Formats: XML, JSON, and YAML Explained

파이썬 알고리즘에 사용되는 함수

All, Any 파라미터로 iterable를 받아서 각 item들이 모두가 참일때 true를 반환하는 것이 all, 하나라도 참일때 true를 반환하는 것이 any이다. 1...

파이썬 특징적인 문법

입출력

파이썬 함수와 클래스

함수

파이썬 제어문

변수

파이썬 Data type

Python은 interpreter이다. Interpreter란 한 줄 한 줄 바로바로 해석하고 결과를 보여주는 언어이다. Scalar type int, float, bool, None atomic data...

파이썬 설치 및 2.7 3.7 차이 설명

1 2 3 4 5 6 7 8 9 # yum install gcc openssl-devel bzip2-devel libffi-devel # cd /usr/src #...

Syslog-Ng 설치 및 사용 방법

syslog-ng란? 로그를 다루는 프로그램이다. 기존의 리눅스에 포함되어 있는 syslog의 상위 버전이라 할 수 있다. CentOS7의 경우는 syslog보다 조금 더 상위버전인...

Syslog-Ng 심화 사용

if, elif, and else 구문 2가지 형식이 가능하다.

NLog.Targets.Syslog 사용법

C# .net core에서 NLOG를 이용한 XML 사용법

Nodejs 설치 및 사용 방법

NodeJS의 특징 Javascript를 사용한다. (따라서 front, back이 모두 같은 언어로 작업 할 수 있다.) Single thread 기반으로 동작한다. Event 기반의...

Linux Log

Linux Log Files

c# 리눅스 배포 및 데몬 등록법

CentOS7 배포 방법

Shell script 기본 문법

파일 생성 및 실행 권한 부여 1 2 3 $ touch shell_script_practice.sh // 파일 생성 $ vim shell_script_practice.sh // 쉘...

리눅스 알아두면 좋은 커맨드

정렬하지 않고 유니크한 부분만 출력하기 1 2 $ awk '!x[$0]++ {print $0}' my_file.txt $ cat my_file.txt | awk '!x[$0]++'

리눅스 리다이렉션 파일디스크립터

쉘 커맨드 창에 보이는 기호 분석 guest@linux:~$(#) $: normal user #: system administrator (root) guest - username linux - machine...

정규식 Regular Expression

정규식 표현 설명 ^x 문자열이 x로 시작합니다. x$ 문자열이 x로 끝납니다. . 임의의 한 문자를 표현합니다. x* x가 0번 이상...

CentOS7 고정 ip 설정

네트워크 설정 파일 열기 ifconfig를 통해 연결된 이더넷의 이름이 뭔지 확인합니다. vim /etc/sysconfig/network-scripts/ifcfg-[이더넷 이름] 그러면 다음과 같은 설정값들이 보일 것입니다....

리눅스 기본 지식

쉘 커맨드 창에 보이는 기호 분석 guest@linux:~$(#) $: normal user #: system administrator (root) guest - username linux - machine...

Linux 종류

리눅스를 사용하다보면 무슨 계열별로 설치하는 방식이 다르다면서 여러가지 계열이 나오는데 한 번 정리해보았다.

InfluxDB

An Introduction to InfluxDB for Developers: What is a Time-Series Database?

Cassandra 설치 및 사용 방법

Cassadnra에 대한 소개