오늘 하나의 결과. 강의 슈퍼마켓이 아님
QR 코드 만들기, PDF 합치기, HEIC를 JPG로, 사진 자르기. 그림과 함께 당일 완료.
코드
파일
- 6분PDF 합치는 법순서대로 넣고 한 파일로 받은 뒤 페이지를 세요.
- 6분PDF 압축하는 법한도에 맞춰 다시 인코딩한 뒤 사진 페이지를 여세요.
- 6분PDF 나누는 법페이지마다 파일, 또는 1–3페이지만. 받은 뒤 세세요.
- 8분HEIC를 JPG로 변환아이폰은 HEIC가 많습니다. Safari나 Chrome에서 JPG로 보낸 뒤 받는 PC에서 여세요.
- 6분JPG를 PDF로 만들기순서대로 넣고 A4 또는 맞춤을 고른 뒤 PDF를 받아 모든 페이지를 넘기세요.
- 6분PDF를 JPG로 만들기페이지마다 이미지. 1× 또는 2×를 고르고 받아 100%로 한 장을 여세요.
- 6분WebP를 PNG로Chrome은 WebP를 자주 저장합니다. PNG로 보낸 뒤 거부한 앱에서 여세요.
- 6분PNG를 JPG로더 작은 사진이면 JPG. 투명이 단색이 됐는지 보고 용량을 비교하세요.
- 6분JPG를 PNG로무손실로 다시 고치거나 서류가 PNG를 원하면 PNG로. 배경이 투명이 되지는 않습니다. 파일은 보통 커집니다.
- 6분AVIF를 JPG로Chrome은 AVIF를 자주 저장합니다. JPG로 보낸 뒤 거부한 PC나 서류에서 여세요.
- 6분PNG를 WebP로더 작으면서 투명을 남기려면 WebP. 브라우저에서 여세요. WebP를 거부하는 옛 서류에는 넣지 마세요.
- 8분인보이스 PDF 만드는 법보내는 사람/받는 사람, 품목, 세금과 합계를 확인한 뒤 PDF를 받고 숫자를 한 번 더 읽으세요. 세금 신고서가 아닙니다.
사진
- 6분사진 자르기먼저 1:1, 4:5, 16:9를 고르고 상자를 옮긴 뒤 네 모서리를 보고 100%로 여세요.
- 6분사진 회전·뒤집기90° 또는 180°로 돌리거나 거울처럼 뒤집으세요. 받은 파일을 여세요. 미리보기만 보지 마세요.
- 6분이미지 크기 조절·압축실제 픽셀 또는 용량 한도에 맞춘 뒤 100%로 여세요.
- 7분사진에 워터마크 넣기가게 이름이나 로고를 찍고 투명도를 맞춘 뒤 100%로 보세요.
- 5분신분증 사본에 워터마크를 넣고 보내는 방법누구에게·무엇에·언제를 쓰고 비스듬히 반복, 필요 없는 항목은 가리기.
- 5분사진 일부를 모자이크하는 방법번호는 검은 박스, 얼굴은 모자이크. 100%로 확인 후 공유.
- 6분사진에서 위치·EXIF 제거폰은 GPS를 파일에 넣습니다. 깨끗한 복사본을 보낸 뒤 다시 넣어 없어졌는지 확인하세요.
- 7분사진 콜라주 만드는 법격자를 고르고 사진을 넣은 뒤 맞춤/채움을 고르고, 받은 뒤 얼굴이 잘렸는지 보세요.
- 6분밈 만드는 법사진을 넣고 위아래 글을 쓴 뒤 PNG를 받아 폰 너비로 보세요.
- 7분파비콘 만드는 법정사각으로 맞추고 Cover 또는 Contain을 고른 뒤 ICO와 PNG 크기를 받고 16픽셀을 보세요.
- 6분서명 PNG 그리는 법패드에 쓰고 자른 PNG를 받은 뒤 서류 크기로 보세요. 법적 전자서명이 아닙니다.
- 6분스크린샷 주석 다는 법스크린샷을 넣고 상자, 화살표 또는 글을 단 뒤 PNG를 받아 보낼 크기로 보세요.
- 6분사진 배경을 무료로 지우는 법JPG, PNG, WebP, HEIC 사진을 놓으면 AI 모델이 브라우저에서 피사체를 오려냅니다. 투명, 흰색, 단색, 흐림을 고르고 PNG, WebP, JPG로, 또는 한꺼번에 ZIP으로 저장하세요.
오디오
- 6분오디오 자르기 / MP3 컷시작과 끝을 정하고 들어본 뒤 WAV를 받아, 보내기 전에 다시 재생하세요.
- 6분MP3를 WAV로MP3를 넣고 필요하면 샘플레이트를 고른 뒤 WAV를 받아 파일을 재생하세요. 원본은 남습니다.
- 6분오디오 이어붙이기 / MP3 합치기두 개 이상을 순서대로 넣고 WAV 하나를 받은 뒤 처음부터 끝까지 재생하세요.
- 5분온라인 메트로놈 사용법과 연습법템포를 BPM으로 넣거나 녹음에 맞춰 탭하고, 마디당 박 수와 박당 클릭 수를 고른 뒤, 구간이 깔끔해질 때마다 약 5 BPM씩 올리세요. 브라우저에서 작동합니다.
- 5분테스트 톤 재생하는 법원하는 주파수의 순음을 재생하고 왼쪽이나 오른쪽 스피커로 보내고 대역을 스윕해 스피커, 헤드폰, 청력을 테스트하세요. 브라우저에서 작동합니다.
- 5분마이크 테스트하는 법마이크를 허용하고 레벨 미터를 확인하고 5초 녹음해 다시 들어 보세요. 소리가 안 나거나 찢어지는 마이크 해결법 포함. 업로드 없음.
개발·웹
- 6분JSON 포맷하는 법두 칸 들여쓰기로 펼치거나 한 줄로 줄인 뒤 결과를 복사하세요. 주석과 끝의 쉼표는 JSON이 아닙니다.
- 6분Base64 디코딩하는 법표준 Base64를 UTF-8 글로 풀거나, 글을 반대로 인코딩합니다. 빼기와 밑줄은 거부됩니다. 그림은 글이 아닙니다.
- 6분URL 인코딩하는 법인코딩은 공백을 %20으로 만들고 슬래시도 인코딩합니다. 디코딩은 +를 공백으로 바꿉니다. 깨진 % 서열은 실패합니다.
- 6분JWT 읽는 법토큰을 붙이고 헤더와 페이로드, exp를 보세요. 서명은 확인되지 않습니다. 디코드된 토큰은 보이는 JSON일 뿐입니다.
- 6분유닉스 타임스탬프 변환하는 법자릿수를 세고 초 또는 밀리초를 붙인 뒤 ISO와 로컬 시간을 읽으세요. 같은 수를 두 번 바꾸지 마세요.
- 6분진법 사이 변환하는 법정수 하나를 2진부터 36진 사이로 바꿉니다. 10진 255는 16진 FF. 0x 접두어와 소수는 안 됩니다.
- 6분cron 식 읽는 법이 페이지는 필드 다섯을 읽습니다. 분, 시, 일, 월, 요일. 0 9 * * 1 은 월요일 09:00. 0과 7은 모두 일요일. MON과 여섯째 필드는 실패합니다.
- 6분텍스트나 파일의 MD5 / SHA-256 해시 구하는 법MD5, SHA-1, SHA-256, SHA-384, SHA-512를 고르고 텍스트를 붙이거나 파일을 선택해 16진수나 Base64 다이제스트를 복사합니다. 다운로드 페이지의 체크섬과 비교하고, 한 글자라도 다르면 다른 파일입니다.
- 6분UUID 생성하는 법개수를 정하고 하이픈과 대소문자를 고른 뒤 「생성」을 누르고 목록을 복사합니다. 각 UUID는 버전 4, Web Crypto의 122비트 난수로, 3f2504e0-4f89-41d3-9a0c-0305e82c3301 같은 모양.
- 6분정규 표현식 테스트하는 법패턴을 넣고 g, i, m, s, u 플래그를 정한 뒤 텍스트를 붙여 넣으면 모든 일치와 캡처 그룹이 보입니다. [$&]나 $1 같은 바꾸기를 코드에 쓰기 전에 미리 볼 수 있습니다.
- 5분강한 비밀번호 만드는 법길이와 문자 종류를 정하고 한 번 복사해 계정에 붙인 뒤 탭을 닫으세요. 이메일로 보내지 마세요.
- 6분WCAG 색상 대비 확인하는 법글자색과 배경색 hex를 넣고 비율을 읽습니다. 보통 글자는 AA 4.5:1, AAA 7:1. 큰 글자는 3:1과 4.5:1. 통과하는 색도 제안합니다.
- 5분온라인 키보드 테스트로 모든 키 확인하는 법키보드 배열을 클릭하고 모든 키를 누르세요: 작동하는 키는 분홍색이 됩니다. key, code, keyCode를 확인하고 여러 키를 눌러 롤오버를 테스트하세요. 기록하지 않습니다.
- 5분클릭 속도(CPS) 테스트하는 법5초 동안 최대한 빨리 클릭하고 초당 클릭 수를 보통 점수와 비교하세요. 업로드 없음.
- 5분반응속도 테스트하는 법화면이 초록색이 되면 바로 클릭, 5번 반복하고 평균과 중앙값 반응 시간을 밀리초로 확인하세요. 업로드 없음.
- 5분웹캠 테스트하는 법미리보기, 실제 해상도와 프레임 레이트를 확인하고 테스트 사진을 찍으세요. 업로드 없음.
- 5분컨트롤러 테스트와 스틱 쏠림 확인하는 법모든 버튼을 누르고 두 스틱을 읽어, 게임을 망치기 전에 쏠림을 찾으세요. 업로드 없음.
- 5분화면 불량화소 확인하는 법전체 화면에 단색을 띄워 데드픽셀, 고착 화소, 핫픽셀을 찾고 먼지와 구별하세요.
- 5분모니터 주사율 확인하는 법브라우저가 실제로 그리는 Hz를 재고, 60 Hz에 묶인 고주사율 화면을 고치세요.
- 5분터치스크린 테스트하는 법불량 구역을 찾고, 인식하는 손가락 수를 세고, 펜 압력을 확인하세요. 업로드 없음.
텍스트
- 5분단어·글자 수 세는 법텍스트를 붙여 맞는 숫자를 보세요. 한도가 있으면 줄인 뒤 다시 세요.
- 6분두 글을 비교해 차이 보는 법원문을 왼쪽에, 새 버전을 오른쪽에 붙여 넣습니다. 추가된 줄은 초록, 삭제된 줄은 빨강, 개수는 위에. 「여분 공백 무시」로 공백만 바뀐 것을 건너뜁니다. 티켓용 unified diff를 복사합니다.
- 6분글의 읽기 시간 추정하는 법글을 붙여 넣습니다. 단어 수 ÷ 238은 묵독 분, 단어 수 ÷ 130은 낭독 분. 650단어가 5분 연설, 1200단어가 5분 읽을거리. 한국어, 중국어, 일본어는 글자 수로 셉니다.
날짜와 시간
- 6분두 날짜 사이 일수 세는 법부호 있는 일수 차이는 양쪽을 포함하지 않습니다. 2026년 1월 5일 월요일부터 1월 9일 금요일은 4일입니다. 같은 구간은 근무일 페이지에서 5일입니다.
- 5분날짜에 일수 더하는 법정수 달력 일을 더합니다. 2024년 2월 28일에 1을 더하면 2024년 2월 29일. 하루의 소수부는 실패합니다. 금요일에 1을 더하면 토요일.
- 6분근무일 세는 법두 날짜 사이의 월~금을 셉니다. 양쪽 날짜를 포함합니다. 수요일 공휴일도 세에 남습니다.
- 5분시간과 분 더하는 법시:분:초로 쓴 두 길이를 더하거나 뺍니다. 분과 초는 0–59. 0:90:00은 올바른 길이가 아닙니다.
- 6분나이 계산하는 법민법상 연, 월, 일로 셉니다. 2000년 3월 15일생은 2026년 3월 14일에도 아직 25세 11개월 27일입니다.
- 6분ISO 주 번호 찾는 법ISO 주는 월요일에 시작합니다. 1주는 그해의 첫 목요일을 포함합니다. 2021년 1월 1일은 2020-W53의 금요일입니다.
- 6분시간대 변환하는 법받은 시계가 속한 시간대를 먼저 고르고, 그다음 다른 시간대를 고르세요. 일광 절약 시간은 날짜를 따릅니다. 복사는 UTC 순간입니다.
- 6분타임카드 근무 시간 계산하는 법근무마다 시작, 종료, 무급 휴게를 넣습니다. 09:00–17:30에 휴게 30분이면 8시간, 5일이면 40시간, 토요일 09:00–14:00을 더하면 초과 근무 5시간: 시급 20에 초과 1.5배면 950.00.
- 6분뽀모도로 타이머 사용하는 법25분 집중을 시작하고 알림음에 5분 쉬고 4회 뒤 15분 쉽니다. 탭 제목에 남은 시간이 보입니다. 알림음은 탭이 열려 있어야 합니다.
- 5분내 별자리와 띠 확인하는 법별자리는 생일의 월일로, 띠는 음력 해로 정해집니다. 음력 해는 1월 21일~2월 20일 사이의 설날에 시작합니다. 1995년 8월 15일은 사자자리, 목(나무) 돼지띠입니다.
돈·쇼핑
- 6분백분율 계산하는 법같은 두 수에서 네 줄을 읽습니다. 200의 25%는 50. 25는 200의 12.5%. 200 더하기 25%는 250.
- 6분할인 계산하는 법100에서 20% 할인은 판매가 80.00, 절약 20.00. 이익률 20%가 아닙니다. 120% 할인은 0 아래로 갈 수 있습니다.
- 6분가격에 부가세를 더하는 법별도는 세금을 더합니다. 100에 20%면 120.00. 포함은 총액을 나눕니다. 120에 20%면 순액 100.00, 세금 20.00이지 24.00이 아닙니다.
- 6분팁 나누는 법100의 20%를 4명이 나누면 팁 20.00, 합계 120.00, 각자 30.00. 각자 나누는 것은 계산서 전체. 2.9명은 2명으로 셉니다.
- 6분이익률 계산하는 법이익을 판매가로 나누면 이익률, 원가로 나누면 마크업입니다. 원가 50, 판매가 80이면 이익률 37.50%, 마크업 60.00%.
- 6분시급을 연봉으로 바꾸는 법시급 하나에 주당 시간과 연간 주를 곱합니다. 기본은 40×52, 즉 2,080시간. 결과는 세전입니다.
- 6분대출 상환액 계산하는 법10000을 연 12%로 1년은 매달 888.49. 이자는 661.85이고 1200이 아닙니다. 12000을 0%로 1년은 매달 1000.00.
- 6분복리 계산하는 법미래 가치 = 원금 × (1 + 이율 ÷ n)^(n × 연수). 1000을 연 5%로 10년이면 매년 복리 1628.89, 매월 1647.01, 매일 1648.66.
- 6분여행 주유비 계산하는 법거리 × 연비로 리터, 리터 × 가격으로 비용. 300 km를 7 L/100 km로 달리면 21리터. 리터당 1.60이면 33.60, 왕복 67.20, 세 명이면 각 22.40.
- 6분가전 전기 요금 계산하는 법W × 시간 ÷ 1000 = kWh, kWh × 요금 = 비용. 1000 W 에어컨을 하루 8시간, 30일 쓰면 240 kWh: kWh당 0.15면 36.00, 1년이면 438.00.
건강·운동
- 6분BMI 계산하는 법70 kg와 170 cm는 BMI 24.2이고 구간은 Normal. 센티미터 칸에 1.70을 넣으면 242214.5. 25부터 Overweight, 30부터 Obesity.
- 6분줄자로 체지방률 재는 법목, 허리, 엉덩이를 재고 키와 함께 넣어 미 해군 공식 체지방률과 구분을 읽습니다. 체중을 더하면 지방량과 제지방량도 나옵니다.
- 6분이상 체중 찾는 법성별과 키를 넣어 Devine, Robinson, Miller, Hamwi 이상 체중과 BMI 18.5~24.9 범위를 읽습니다. 170 cm 남성: Devine 65.9 kg, Robinson 65.2 kg, Miller 66 kg, Hamwi 66.7 kg, BMI 범위 53.5~72 kg.
- 6분TDEE와 하루 칼로리 계산하는 법성별, 나이, 체중, 키, 활동량을 넣습니다. BMR은 미플린-세인트 지어 공식, TDEE는 BMR에 활동 계수를 곱한 값. 30세 남성, 70 kg, 175 cm, 보통 활동: 1649와 2556 kcal.
- 6분탄단지를 그램으로 계산하는 법목표 칼로리를 단백질, 지방, 탄수화물로 나눕니다. g = 칼로리 × 비율 ÷ 4(단백질, 탄수화물), ÷ 9(지방). 2500 kcal를 30/30/40이면 단백질 188 g, 지방 83 g, 탄수화물 250 g.
- 6분운동 소모 칼로리 계산하는 법칼로리 = MET × 체중 kg × 시간. 체중 70 kg으로 30분이면 10 km/h 달리기 약 343 kcal, 줄넘기 413, 자전거 280, 수영 203, 요가 88.
- 6분하루에 물을 얼마나 마셔야 할까체중 kg당 35 ml, 운동 1분당 12 ml, 더운 날씨에 500 ml를 더합니다. 70 kg에 30분 운동이면 약 2.8리터, 250 ml 12잔.
- 6분러닝 페이스 계산하는 법거리와 시간으로 km와 마일당 페이스를, 페이스로 완주 시간을 구합니다. 10 km를 55:00이면 5:30 /km, 8:51 /mi, 같은 페이스로 마라톤 3:52:04.
- 6분가장 좋은 취침 시간 찾는 법알람에서 90분 주기와 잠드는 14분을 거꾸로 셉니다. 07:00 알람이면 5주기로 23:16, 6주기로 21:46 취침.
- 6분출산 예정일 계산하는 법마지막 생리 첫날과 주기를 넣습니다. 예정일 = 마지막 생리 + 280일, 주기 − 28만큼 이동. 1월 1일에 시작한 생리면 10월 8일, 32일 주기면 10월 12일.
- 6분가임기와 배란일 찾는 법배란은 다음 생리 약 14일 전입니다. 1월 1일에 생리가 시작되고 28일 주기면 배란은 1월 15일, 가임기는 1월 10~15일, 다음 생리는 1월 29일.
수학·학습
- 5분분수 약분하는 법정수 분자와 분모를 약분하거나 소수를 분수로 바꿉니다. 4/6은 2/3. 소수의 분모는 10,000에서 멈춥니다.
- 6분화면 비율 구하는 법정수 픽셀로 줄인 뒤 약분합니다. 1920 대 1080은 16:9. 1080 대 1920은 9:16. 소수는 비율 전에 반올림됩니다. 사진을 자르지 않습니다.
- 6분기말에 필요한 점수 계산하는 법현재 성적, 목표 성적, 기말 비중을 넣습니다. 현재 85%, 목표 90%, 기말 30%면 101.7%가 필요하니 대신 B를 노리세요. 필요 = (목표 − 현재 × (1 − 비중)) ÷ 비중.
- 6분4.0 만점 GPA 계산하는 법과목마다 등급과 학점을 넣습니다. 등급은 평점이 되고(A 4.0, B+ 3.3, B 3.0), 평점×학점을 더해 총학점으로 나눕니다. A 3, B+ 3, A- 4, B 3이면 3.51.
- 5분평균, 중앙값, 최빈값, 표준편차 구하는 법평균 = 합계 ÷ 개수, 중앙값 = 가운데 값, 최빈값 = 가장 많이 나온 값. 12 15 15 18 20 22 30이면 평균 18.86, 중앙값 18, 최빈값 15, 표본 표준편차 5.96.
- 5분돌림판으로 이름 랜덤 추첨하는 법한 줄에 이름 하나씩 넣고 「돌리기」를 누르세요. 당첨자는 Web Crypto로 뽑으므로 모든 줄의 확률이 같습니다. 「돌릴 때마다 당첨자 빼기」를 체크하면 중복 없이 순서 전체를 뽑을 수 있습니다.
- 5분온라인 카운터 사용법큰 버튼이나 키보드로 인원, 바퀴 수, 코 수, 표를 세고, 이름 붙인 카운터를 여러 개 두고 합계를 확인하세요. 카운트는 브라우저에 저장됩니다.
AI 튜토리얼
출처를 밝힌 생성형 AI 가이드입니다. LLM과 확산 모델의 원리, 이미지·영상 프롬프트 작성, AI 이미지·영상·오디오 작업 흐름, 브라우저에서 모델 실행하기, AI 저작권과 표시를 다룹니다.
AI 기초
- 생성형 AI란?AI 모델이 데이터에서 배워 텍스트·이미지·영상·음성을 만드는 원리와 한계
- LLM 작동 원리토큰, 어텐션, 다음 토큰 예측과 학습 과정을 따라가며 보는 대규모 언어 모델
- 토큰과 컨텍스트 윈도우언어별 실제 토큰 수, 윈도우를 채우는 요소, 한도 안에서 쓰는 방법
- AI 환각(할루시네이션)AI가 사실을 지어내는 이유, 위험한 작업, 줄이는 프롬프트와 검증 체크리스트
- 확산 모델 원리노이즈 학습과 단계별 제거, 텍스트 가이드, 스텝·CFG·시드의 실제 효과
- AI 에이전트란?도구를 반복 호출해 작업을 끝내는 에이전트 루프, 실행 기록 예시, 위험과 한계
- AI 용어 사전토큰·LoRA·RAG·확산·CFG·C2PA 등 생성형 AI 핵심 용어 60개의 쉬운 설명
프롬프트 작성
- 프롬프트 엔지니어링 기초좋은 프롬프트의 6가지 요소, 전후 비교 예시, 퓨샷과 테스트 방법
- AI 그림 프롬프트 작성법프롬프트 공식, 약한 것에서 강한 것으로 고쳐 쓰기, 키워드 표, 네거티브 프롬프트
- AI 영상 프롬프트 작성법7단계 구성, 샷당 동작 하나, 비트 타이밍, 약한 프롬프트를 고치는 예시
- 카메라 무빙 용어달리, 트럭, 오빗, 크레인, 달리 줌 등 각 움직임의 모습과 프롬프트 표현
- 스토리보드 프롬프트대본을 샷으로 나누고 샷 카드로 AI 영상 프롬프트를 쓰는 법
AI 이미지
- 텍스트 투 이미지 AI 원리프롬프트에서 그림까지: 스텝, 가이던스, 시드, 크기, 초안-최종본 작업 순서
- 이미지 투 이미지 원리강도, 참조 이미지, 스타일 변환, 인페인팅, 깊이·포즈·윤곽 제어
- AI 캐릭터 일관성캐릭터 시트, 참조 이미지, 시드, 고정 묘사, LoRA, 연속성 체크리스트
- AI 업스케일링 원리바이큐빅이 흐려지는 이유, GAN과 Real-ESRGAN이 디테일을 더하는 방식, 실패하는 경우
- AI 배경 제거 원리마스크와 알파 매트, 머리카락과 유리가 어려운 이유, 누끼를 PNG로 저장해야 하는 이유
- 뎁스맵이란?AI가 사진 한 장에서 깊이를 추정하는 방법, 가까움과 멂의 밝기 표기, 3D·ControlNet 활용
AI 영상
- 텍스트 투 비디오 원리프롬프트가 영상이 되는 과정, 중요한 설정, 15초 샷 계획
- 이미지 투 비디오 원리시작 이미지 선택, 모션 위주 프롬프트, 2.5D 패럴랙스가 충분한 경우
- 첫 프레임·마지막 프레임 영상키프레임 보간, 두 프레임 설계, 되는 전환과 안 되는 전환
- 멀티샷 AI 영상 일관성캐릭터·의상·장소·조명을 고정하고 프레임으로 샷을 잇는 방법
- AI 숏드라마 제작 과정훅과 대본부터 AI 표시를 단 9:16 에피소드까지, 20초 샷 리스트 포함
AI 오디오
- 음성 인식(STT) 원리스펙트로그램에서 글자까지, Whisper의 학습, 단어 오류율, 깔끔한 자막 만들기
- TTS(텍스트 음성 변환) 원리신경망 TTS와 브라우저 음성, 쉼과 이름을 다루는 SSML, 음성 복제 동의
개발자를 위한 AI
- 브라우저에서 AI 실행하기WebGPU와 WASM, ONNX Runtime Web, Transformers.js, 모델 크기, 캐싱, 휴대폰의 한계
- LLM API 호출하는 법curl, Python, JS 요청 예제와 스트리밍, JSON 출력, 재시도, 비용
저작권과 안전
지식
포맷, 인코딩, 공식의 의미를 출처와 함께 설명합니다.
- HEIC란?iPhone 사진 포맷, JPG와의 차이, 변환해야 할 때.
- JPG vs PNG vs WebP vs AVIF사진, 스크린샷, 웹에 어떤 이미지 포맷을 쓸까.
- EXIF 데이터란?사진에 숨은 카메라·시간·GPS 정보와 삭제 방법.
- DPI와 PPI 차이픽셀, 인쇄 크기, 그리고 300 DPI가 종이에서만 중요한 이유.
- 화면 비율 정리16:9, 4:3, 1:1, 9:16과 그에 맞는 픽셀 크기.
- PDF 용량이 큰 이유PDF를 키우는 이미지·글꼴·스캔과 압축으로 달라지는 점.
- Base64란?바이트를 텍스트로 바꾸는 원리, 33% 커지는 이유, 암호화가 아닌 이유.
- 유니코드와 UTF-8코드 포인트와 바이트, 그리고 글자가 깨지는 이유.
- URL 인코딩(퍼센트 인코딩)공백이 %20이 되는 이유와 이스케이프해야 하는 문자.
- JSON vs YAML vs XML세 데이터 포맷의 문법, 장점, 함정.
- MD5와 SHA-256 차이해시란 무엇인지, 깨진 해시는 무엇인지, 비밀번호에는 무엇을 쓸지.
- 강력한 비밀번호의 조건최신 NIST 지침에 따른 길이, 무작위성, 엔트로피.
- UUID란?UUID 버전 4와 7, 충돌 확률, 각각 쓸 때.
- 유닉스 타임스탬프란?1970년부터의 초, JavaScript의 밀리초, 2038년 문제.
- ISO 8601 날짜와 주 번호YYYY-MM-DD, 1주차, 기간, RFC 3339 프로파일.
- UTC, GMT와 시간대오프셋, 서머타임, 시간대 이름이 오프셋보다 나은 이유.
- APR과 APY 차이단리와 복리 이율, 공식과 계산 예시.
- 마진율과 마크업 차이이익을 표현하는 두 방식, 환산법과 빠른 환산표.
코딩
프로그래밍 언어, 디자인 패턴, 자료 구조와 알고리즘을 한 페이지로 배우는 튜토리얼. 먼저 요점을, 다음에 실행되는 코드와 공식 문서 링크를 제공합니다.
프로그래밍 언어
- Python문법, 타입, 제어 흐름, 함수, 컬렉션, 오류, 파일을 한 페이지로
- JavaScript변수, 타입, 함수, 배열, 객체, Promise, async/await
- TypeScript타입, 인터페이스, 유니온, 타입 좁히기, 제네릭, 오류 처리
- Java타입, 클래스, record, 컬렉션, 예외, 패턴 매칭을 한 페이지로
- C타입, 함수, 배열, 문자열, 포인터, malloc/free, 오류 처리
- C++타입, 클래스, STL 컨테이너, 람다, RAII, 스마트 포인터, 예외
- C#타입, 클래스, record, 컬렉션, LINQ, async/await
- Go타입, 슬라이스, 맵, 구조체, 인터페이스, 고루틴, 채널, 오류
- Rust소유권, 대여, 구조체, 열거형, match, 컬렉션, Result
- PHP변수, 배열, 함수, 클래스, 열거형, 예외, JSON 엔드포인트
- Ruby타입, 메서드, 배열, 해시, 블록, 클래스, 모듈, 예외
- Swift타입, 옵셔널, 클로저, 컬렉션, 구조체, 열거형, 프로토콜, 오류
- Kotlin널 안전성, 제어 흐름, 함수, 데이터 클래스, 코루틴
- DartFlutter용 널 안전성, 함수, 컬렉션, async/await
- ScalaScala 3 문법, 패턴 매칭, 컬렉션, case class
- R벡터, 데이터 프레임, 함수, 통계, 그래프를 한 페이지로
- SQLSELECT, JOIN, GROUP BY, CTE, 트랜잭션, DB 차이
- Bash스크립트, 변수, 따옴표, 반복문, 함수, 파이프, pipefail
- PowerShellCmdlet, 객체 파이프라인, 변수, 함수, 해시테이블
- Lua변수, 테이블, 함수, 메타테이블, pcall을 한 페이지로
- Perl스칼라, 배열, 해시, 서브루틴, 정규식, 오류 처리
- Haskell순수 함수, 타입, 패턴 매칭, 리스트, Maybe, IO
- Elixir패턴 매칭, 파이프, Enum, 프로세스, {:ok, value} 처리
- Erlang패턴 매칭, 재귀, 프로세스, OTP, let-it-crash 오류 처리
- Clojure문법, 불변 컬렉션, 함수, 매크로, atom, 오류 처리
- F#타입, 레코드, 유니온, 패턴 매칭, 파이프라인, Result
- OCaml타입, 레코드, 베리언트, 패턴 매칭, 모듈, 오류 처리
- Julia타입, 배열, 브로드캐스팅, 함수, 다중 디스패치, 오류 처리
- Zig타입, 슬라이스, 옵셔널, 오류 유니온, comptime, defer
- Fortran현대 문법, 타입, 반복문, 프로시저, 모듈, 배열, iostat
- COBOLdivision, PIC, IF/EVALUATE, PERFORM, 테이블
- Assembly (x86-64)x86-64 NASM 레지스터, 명령어, 메모리, 시스템 콜, AT&T
- Visual Basic .NETVB.NET 문법, 타입, 함수, 컬렉션, 클래스, LINQ, VBA
- Objective-C메시지, 클래스, 프로퍼티, Foundation, 블록, ARC
- MATLAB행렬, 인덱싱, 반복문, 함수, 구조체, 셀, 그래프, Octave
디자인 패턴
- 디자인 패턴디자인 패턴이란, GoF 23가지 패턴 분류와 선택법
- SOLID 원칙SOLID 5원칙을 TypeScript 전후 비교 예제로 설명
- 싱글턴 패턴인스턴스를 하나로: TypeScript 예제, 비동기, 대안
- 팩토리 메서드 패턴서브클래스가 객체 생성을 결정: TypeScript 예제와 활용
- 추상 팩토리 패턴구체 클래스 없이 관련 객체군을 생성
- 빌더 패턴플루언트 API로 복잡한 객체를 단계별로 생성, Director 포함
- 프로토타입 패턴인스턴스 복제로 객체 생성: clone(), 깊은/얕은 복사
- 어댑터 패턴호환되지 않는 인터페이스 연결: 예제, 객체/클래스 어댑터
- 브리지 패턴추상과 구현을 분리해 각각 독립적으로 변경
- 컴포지트 패턴단일 객체와 트리를 동일하게 취급: 파일 시스템 예제
- 데코레이터 패턴래핑으로 런타임에 동작 추가: 클래스/함수 데코레이터
- 퍼사드 패턴복잡한 서브시스템에 단일 진입점: 결제 예제
- 플라이웨이트 패턴내부 상태를 공유해 메모리 절약, TypeScript 예제
- 프록시 패턴캐시, 지연, 보호, 원격 프록시로 접근 제어
- 책임 연쇄 패턴처리될 때까지 핸들러에 요청 전달, 미들웨어 형태 포함
- 커맨드 패턴요청을 객체로 만들어 큐, 로그, 실행 취소/다시 실행
- 인터프리터 패턴작은 언어를 클래스로 모델링, TypeScript로 식 트리 평가
- 이터레이터 패턴내부 구조 노출 없이 순회: Symbol.iterator, 제너레이터
- 중재자 패턴직접 참조 대신 중앙 객체로 컴포넌트 조율
- 메멘토 패턴내부를 노출하지 않고 상태 저장/복원: 실행 취소, 체크포인트
- 옵저버 패턴주체가 바뀌면 구독자에게 자동 알림, 타입 있는 TS 코드
- 상태 패턴switch 대신 상태 클래스로 상태별 동작 변경
- 전략 패턴교체 가능한 알고리즘을 런타임에 교체: 함수/클래스
- 템플릿 메서드 패턴기반 클래스에서 단계를 고정하고 서브클래스가 세부 구현
- 비지터 패턴더블 디스패치로 클래스 계층에 연산 추가, 유니온 대안
자료 구조
- 연결 리스트단일/이중 연결 리스트: 삽입, 삭제, 뒤집기, 순환 탐지
- 스택과 큐Python으로 LIFO 스택과 FIFO 큐: 괄호 검사, BFS
- 해시 테이블해시 함수, 버킷, 충돌, 부하율, 리사이즈, Python 코드
- 이진 탐색 트리BST 규칙, 탐색, 삽입, 삭제(Python), 균형, 복잡도
- 이진 트리 순회전위, 중위, 후위, 레벨 순회: 재귀/반복 Python 코드
- 이진 힙힙 속성, 시프트 업/다운, 힙 구성, 우선순위 큐, heapq
- 트라이접두사 트리의 삽입, 탐색, 접두사 확인, 자동 완성, 복잡도
- 유니온 파인드분리 집합: find, union, 경로 압축, 랭크 합치기
- LRU 캐시해시맵과 이중 연결 리스트로 만드는 LRU 캐시, OrderedDict
알고리즘
- 빅오 표기법시간/공간 복잡도, 주요 등급, 코드에서 읽는 법
- 재귀기저 조건, 호출 스택, 메모이제이션, 재귀 한도
- 이진 탐색정렬된 구간을 반씩 줄이는 법: Python, bisect, 변형, 함정
- 투 포인터와 슬라이딩 윈도우양끝, 빠른-느린, 슬라이딩 윈도우: Python 코드와 추적
- 버블 정렬인접 요소 교환 방식: 패스별 추적, Python 코드, 복잡도
- 선택 정렬최솟값을 고르는 방식: 단계별 추적, Python, 안정성
- 삽입 정렬요소를 밀어 삽입: 추적, Python 코드, 안정성, 최선의 경우
- 병합 정렬분할 정복 병합 정렬: 추적, Python, 병합 단계, 안정성
- 퀵 정렬피벗, Lomuto 분할 추적, Python, 최악의 경우, 퀵셀렉트
- 힙 정렬최대 힙, 시프트 다운, 단계별 추적, Python, heapq
- 계수 정렬작은 정수 키용 선형 시간 정렬: 추적, 안정적 Python 코드
- 기수 정렬LSD/MSD 기수 정렬: 자릿수별 추적, Python, 안정성, 복잡도
- 너비 우선 탐색(BFS)큐로 구현하는 BFS: 추적, Python, 최단 경로, O(V + E)
- 깊이 우선 탐색(DFS)재귀/반복 DFS: 추적, 순환 탐지, O(V + E) 복잡도
- 다익스트라 알고리즘우선순위 큐로 최단 경로: 추적, Python heapq, 복잡도
- 벨만-포드 알고리즘음수 가중치 최단 경로, 음수 사이클 탐지, Python 코드
- 플로이드-워셜 알고리즘모든 쌍 최단 경로: 행렬 추적, Python, 경로 복원, O(V³)
- A* 탐색f = g + h 휴리스틱 길 찾기: 허용 가능 휴리스틱, 격자 예제
- 위상 정렬의존성 순서 정렬: Kahn, DFS, graphlib, 순환 탐지
- 최소 신장 트리크루스칼과 프림 알고리즘: 추적, Python, 유니온 파인드, 힙
- 동적 계획법메모이제이션과 타뷸레이션, 동전/LCS 추적, Python, 복잡도
- 그리디 알고리즘매 단계 지역 최적 선택: 구간 스케줄링 추적, Python, 반례
- 백트래킹선택, 탐색, 되돌리기: N-Queens, 부분집합, 순열, 가지치기
- KMP 문자열 검색KMP: 접두사 함수, 추적, Python, O(n + m)
- 비트 조작비트 연산자, 단일 비트 요령, 비트 세기, 비트마스크(Python)