본문 바로가기

전체 글

(113)
app에서의 정렬과 db에서의 정렬 좋습니다!“애플리케이션에서 sort를 사용할 때 vs DB에서 ORDER BY를 사용할 때**퀵 정렬 / 병합 정렬 / 힙 정렬이 각각 어떤 역할과 특성을 갖는지”**를한눈에 볼 수 있도록 표로 깔끔하게 정리해드릴게요.✅ 애플리케이션 vs DB 정렬 알고리즘 비교표구분Quick SortMerge SortHeap Sort공통 시간복잡도 (평균)O(n log n)O(n log n)O(n log n)공간복잡도O(log n) (재귀 스택)❌ O(n) (보조 배열)✅ O(1)정렬 안정성❌ 불안정✅ 안정 정렬❌ 불안정캐시 효율성 (메모리)✅ 좋음 (인플레이스, 근접 접근)❌ 보조 배열 교차 접근❌ 불연속적 힙 접근디스크 효율성 (DB)❌ 랜덤 접근 → 디스크 비효율✅ 순차 접근 → 디스크 친화❌ 랜덤 접근으로 부적..
직렬화 방식(java JacksonToJson, GZip + Json, kryo, protobuf, message pack) ✅ 1. JSON (JavaScript Object Notation)원리:텍스트 기반의 key-value 쌍 구조. 사람이 읽기 쉽게 설계됨.객체를 문자열로 직렬화하고, 문자열을 다시 객체로 역직렬화함.특징:가독성 좋음 (human-readable)구조화된 데이터 표현에 적합크기가 큼 (불필요한 공백, 키 문자열 반복 등)압축 없음, 이진 아님 → 느리고 무거움✅ 2. GZIP (GNU zip)원리:LZ77 알고리즘 + Huffman 코딩으로 데이터의 패턴을 찾아 압축(중복된 문자열을 참조하고, 빈도 높은 데이터를 짧은 비트로 표현)특징:압축 포맷이지 직렬화 포맷이 아님 → 보통 JSON 등과 조합 사용텍스트든 이진이든 압축 가능CPU 사용 많음 (압축/해제 비용 있음)크기 절감률 높음, 느리지만 작게✅..
일반기계기사 필답형 이론 ✍️ 일반기계기사 실기 (필답형) 대비 – 과목별 핵심 이론 및 공식 정리💡 전반적 특징암기 + 공식 활용 + 서술 + 계산이 골고루 출제필기보다 깊이 있는 이해와 공식 적용 능력 요구기출 경향은 반복되므로 유형별로 대비 가능📘 1. 기계제작법🧠 자주 출제되는 이론유형 내용절삭이론절삭속도, 이송속도, 절삭깊이 공식주조결함종류(기공, 수축공 등)와 원인·대책가공법 구분주조 vs 용접 vs 소성가공 vs 절삭가공공차기입법끼워맞춤 H7/g6, 공차계산 등🔢 주요 공식절삭속도 V: V = (πDN)/1000 [m/min]이송속도 Vf: Vf = f × N [mm/min]절삭면적 A: a × f📝 기출 예절삭속도 계산: 선반에서 주어진 회전수와 지름으로 속도 구하기기어 또는 베어링에 대한 공차 표현 설명..
기계설계 및 기계역학 ⚙️ 일반기계기사 필기 정리 – 기계설계 및 기계역학 (2025 최신판)1️⃣ 기계설계 (기계요소 중심)● 나사 (Screw)구분 내용나사의 종류삼각나사(체결), 사각나사(전동), 아크메/트라페조이달(전동), 볼나사(정밀)리드(Lead)한 바퀴 회전 시 축방향 이동 거리 = 피치 × 줄 수피치(Pitch)인접 나사산 사이 거리유효지름전단응력 계산에 사용됨📌 기출 포인트리드 vs 피치볼나사 특징전동용/체결용 나사 구분● 키(Key) & 스플라인(Spline)구분 내용키(Key)축과 회전체 결합 / 동력 전달종류: 평키, 반달키, 테이퍼키 등스플라인다수의 키를 원주상 배열 → 큰 토크 전달 가능📌 기출 포인트키 종류별 구조 및 장단점스플라인 vs 키 차이● 축(Shaft)항목 설명축의 역할회전력 전달, ..
열역학 🔥 일반기계기사 필기 정리 – 열역학 (2025년 최신판)1. 열역학의 기초 개념● 주요 정의용어 설명계(system)연구 대상 (폐계, 개계, 고립계)경계(boundary)계와 주위의 경계상태(state)온도, 압력 등으로 계를 정의과정(process)상태 변화 과정사이클(cycle)초기 상태로 되돌아오는 과정비열(cp, cv)단위질량당 온도 1℃ 올리는 데 필요한 열량● 상태량 vs 경로량상태량: 내부에너지(U), 엔탈피(H), 엔트로피(S), 압력, 온도경로량: 일(W), 열(Q) → 과정 따라 달라짐기출 포인트: 상태량/경로량 구분, 계의 종류, cp/cv 비교2. 열역학 제1법칙 (에너지 보존)● 열역학 제1법칙 (폐계 기준)Q - W = ΔUQ: 들어온 열, W: 한 일, ΔU: 내부에너지 ..
유체역학 🌊 일반기계기사 필기 정리 – 유체역학 (2025년 최신판)1. 유체의 성질● 기본 성질항목 정의 및 단위밀도 ρ단위 부피당 질량 (kg/m³)비중량 γ단위 부피당 중량 (N/m³) → γ = ρg비체적 v단위 질량당 부피 (m³/kg)점도 μ유체의 끈적거림(내부저항), 동점도 ν = μ/ρ압축성체적 변화 가능성, 기체는 크고 액체는 작음표면장력분자 간 인력에 의한 경계면 힘기출 포인트동점도 = 점도 / 밀도비중량과 밀도 구분압축성 큰 유체 = 기체2. 유체의 정역학 (정지 유체)● 정수압수면에서 깊이 z에 있는 점의 압력:P = P₀ + ρgzP₀: 대기압, ρ: 밀도, g: 중력가속도● 절대압력 & 게이지압력절대압 = 대기압 + 게이지압진공압 = 대기압 - 절대압● 파스칼 법칙폐쇄된 유체는 외부에서..
기계재료학 🧪 일반기계기사 필기 정리 – 기계재료학 (2025년 최신판)1. 재료의 분류와 기본 성질● 재료의 분류분류 종류 및 특징금속재료철강재(탄소강, 합금강), 비철금속(알루미늄, 동, 마그네슘 등)세라믹재료절연성, 고경도, 고온 안정성고분자재료플라스틱, 고무 등 (가볍고 절연성 좋음)복합재료두 가지 이상의 재료 조합 (예: CFRP, GFRP)● 재료의 기계적 성질성질 설명강도파괴에 대한 저항력 (인장, 압축, 전단)경도긁힘, 눌림에 대한 저항력인성파괴 전까지 에너지 흡수 능력연성늘어나는 성질 (전선, 판재 가공 등)취성충격에 쉽게 부서짐 (주철 등)탄성/소성복원력 / 영구 변형력기출 포인트: 재료의 분류, 인성/취성/연성 비교, 재료의 용도 연결2. 철강재료의 구조와 성분● 철의 구조구조 설명페라이트 (..
기계제작법 📘 일반기계기사 필기 과목 정리 – 기계제작법 (2025년 최신판)1. 주조 (Casting)● 기본 개념금속을 녹여 주형에 부어 응고시켜 부품을 제조하는 방법복잡한 형상과 대형 제품 생산에 유리하나 결함이 발생하기 쉬움● 주요 주조법모래주조: 저비용, 가장 보편적정밀주조(로스트왁스): 고정밀, 소형 부품다이캐스팅: 비철금속(Al, Zn), 고속 대량 생산원심주조: 원형 대칭 부품(파이프 등), 불순물 중심부로 이동연속주조: 연속 공정으로 빌릿, 슬래브 제작● 주요 결함 및 원인기공: 가스 혼입 → 환기 불량, 습기수축공: 급냉 → 냉각 불균형미주입: 온도 낮음, 유동성 부족모래 끼임: 주형 강도 부족기출 포인트: 주조법 특성 구분, 결함 원인-대책 짝짓기, 정밀주조 특징2. 소성가공 (Plastic ..