Featured image of post [Programming] 페어 프로그래밍 안티 패턴과 개선 방법

[Programming] 페어 프로그래밍 안티 패턴과 개선 방법

페어 프로그래밍에서 네비게이터와 드라이버가 흔히 저지르는 안티 패턴을 역할별로 정리하고, 로우레벨 지시·과도한 속도·체크아웃된 파트너 방치 등 구체적 사례와 개선 방법, 휴식·역할 전환·피드백 등 실전 팁을 소개합니다. 추천 대상·역할 구조 다이어그램·실무 체크리스트를 담았습니다.

Featured image of post [Computer Terms] Time Complexity 시간 복잡도

[Computer Terms] Time Complexity 시간 복잡도

시간 복잡도는 알고리즘이 입력 크기에 따라 얼마나 빠르게 실행되는지를 수학적으로 분석하는 척도입니다. 빅오·빅오메가·빅세타 표기법으로 최악·최선·평균 실행 시간을 구분하고, 최고차항만 남기는 계산 규칙과 O(1)부터 O(n!)까지의 대표 복잡도 등급을 코드 예시로 다룹니다.

Featured image of post [Computer Terms] 알고리즘 분류, 알고리즘 구분

[Computer Terms] 알고리즘 분류, 알고리즘 구분

알고리즘을 주제(탐색·정렬·그래프·문자열)별, 확률 개입 여부(결정적·확률적)별, 설계 기법(분할정복·동적계획법·그리디)별 세 가지 축으로 분류하고, 분할정복과 동적계획법을 혼동하기 쉬운 이유까지 구체적 예시와 함께 설명합니다.

Featured image of post [Computer Terms] 알고리즘 (Algorithm) 이란?

[Computer Terms] 알고리즘 (Algorithm) 이란?

알고리즘은 문제를 해결하는 논리적 절차로, 입력값을 바탕으로 명확한 규칙에 따라 일련의 작업을 수행해 원하는 출력을 만들어냅니다. Knuth가 제시한 5가지 필수 특성(입출력·유한성·명확성·유효성)을 기준으로 알고리즘과 단순한 절차의 차이를 구분하고, 의사코드로 표현하는 방식까지 다룹니다.

Featured image of post [Javascript] JavaScript 주석(Comment) 문법과 활용 가이드

[Javascript] JavaScript 주석(Comment) 문법과 활용 가이드

자바스크립트 한 줄 주석(//), 블록 주석(/* */), Hashbang(#!) 문법과 HTML 주석 혼동 방지, 소스 노출 주의사항, Clean Code·JSDoc 관점까지 초보부터 실무자가 참고할 수 있도록 정리한 JavaScript 주석 가이드입니다. MDN·ECMAScript 명세·JSDoc 공식 문서를 참고하여 작성하였으며, 주석 파싱 흐름 다이어그램과 베스트 프랙티스를 포함한다.

Featured image of post [Jekyll] 코드 블록에 Copy to clipboard 버튼 추가하기

[Jekyll] 코드 블록에 Copy to clipboard 버튼 추가하기

Jekyll·Minimal Mistakes 블로그에서 JavaScript로 코드 블록에 Copy 버튼을 붙이는 방법을 단계별로 정리했다. pre.highlight·Clipboard API·CSS 호버 처리와 레이아웃 배치까지 실전 코드와 함께 설명하며, 접근성(aria-label)과 스크립트 배치 위치를 안내한다. 초보자도 레이아웃·SCSS만 수정해 바로 적용할 수 있다.

Featured image of post [Tutorial] Markdown·Jekyll에서 LaTeX(MathJax)로 수식 작성하기

[Tutorial] Markdown·Jekyll에서 LaTeX(MathJax)로 수식 작성하기

Markdown·Jekyll 기반 블로그에서 LaTeX 수식을 MathJax로 표시하는 방법을 다룹니다. LaTeX·MathJax 개념, 웹 연동, 인라인·블록 수식 문법(첨자·분수·절댓값), 사용 시 주의사항과 참고 자료를 150자 분량으로 요약합니다.

Featured image of post [C#] long을 int·uint로 안전하게 변환하기

[C#] long을 int·uint로 안전하게 변환하기

C#에서 long을 int·uint로 변환하는 방법(Convert 클래스, 캐스팅, checked), 오버플로우 위험과 예외 처리, 언제 어떤 방법을 쓸지 판단 기준을 설명합니다. 실무에서 자주 쓰는 패턴과 함정을 함께 다룹니다.

Featured image of post [Jekyll] Kramdown 코드 블록에 줄 번호 표시하기

[Jekyll] Kramdown 코드 블록에 줄 번호 표시하기

Jekyll과 Kramdown 환경에서 코드 블록에 줄 번호(Line Number)를 표시하는 두 가지 방법을 정리합니다. _config.yml 설정법, highlight Liquid 태그 사용법, Rouge 옵션, 줄바꿈과의 충돌 이슈까지 실무에 바로 쓸 수 있게 안내합니다.