일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 코딩 자율학습 html + css + 자바스크립트
- Git
- 브라우저 렌더링 원리
- CPU
- do it! 한권으로 끝내는 웹 기본 교과서 html+css+자바스크립트 웹 표준의 정석
- 코딩 자율학습
- JavaScript
- github 계정 두개 연결 (mac)
- Do it
- 코딩자율학습
- css필수 속성
- 혼자 공부하는 컴퓨터구조+운영체제
- css박스 모델
- HTML
- 코딩 자율학습 html + css + 자바스크립트]
- 이벤트
- react
- JS
- propschildren
- 메모리와 캐시 메모리
- https://api.jquery.com/
- css배경
- 비대칭키 암호화
- 코딩
- CSS
- cpu 성능 향상 기법
- TS
- 자바스크립트
- 이벤트버블링
- typescript
- Today
- Total
목록2025/03/24 (3)
게으른 나에게
코드 최적화(Code Optimization)컴파일러가 코드를 기계어로 변환할 때, 성능을 향상시키기 위해 실행 속도를 높이고 리소스 사용을 최소화하는 과정단순히 코드 변환이 아닌, 최적화를 수행하여 실행 성능을 향상가독성과 유지보수성을 고려하면서도 효율적인 자원 사용을 목표코드 최적화의 주요 목표명령어 수 최소화(Minimize number of instructions)중복된 연산 제거 및 불필요한 연산 감소곱셈, 나눗셈 등의 느린 연산 최소화메모리 대기 시간 단축(Avoid waiting for memory)레지스터에 데이터를 유지하여 CPU 접근 속도 증가캐시 친화적인 메모리 접근 방식 적용분기(branch) 최소화(Avoid branching)불필요한 조건문과 분기문 제거분기 예측 최적화를 돕는 ..
개요컴퓨터는 고급 언어로 작성된 코드를 직접 이해하지 못함기계어(Machine Code)로 변환하는 과정이 필요 → 방식 2가지컴파일러(Compiler)소스 코드를 한 번에 기계어로 변환 → 실행 가능한 바이너리 파일(실행 파일)을 생성변환 과정에서 최적화(Optimization) 수행하여 실행 속도를 빠르게 함컴파일러(Compiler) 특징전체 코드를 스캔 후 컴파일 → 실행 파일 생성오류를 한 번에 확인 가능컴파일 시 오류 발생 시 실행 불가초기 컴파일 시간이 오래 걸리지만, 이후 실행 속도가 빠름최적화가 가능하여 대규모 프로그램에서 성능이 우수✅ 장점빠른 실행 속도 → 한 번 컴파일 후 실행하므로 성능이 우수함코드 보안성 높음 → 컴파일된 실행 파일은 소스 코드가 노출되지 않음❎ 단점개발 속도 저하..
MVC(Model-View-Controller) 패턴소프트웨어 설계 및 아키텍처를 위한 디자인 패턴 중 하나사용자 인터페이스(UI)와 애플리케이션의 비즈니스 로직을 분리하여 유지보수성과 확장성을 높이는 설계 방식주로 웹 애플리케이션, GUI 애플리케이션, 모바일 애플리케이션 등에서 널리 사용됨MVC 패턴 목적응집도를 높이고 결합도를 낮춰 유지보수를 쉽게 함역할을 명확하게 분리하여 코드의 가독성과 확장성을 향상사용자 인터페이스(UI)와 비즈니스 로직을 분리하여 독립적인 개발 가능MVC 패턴 특징데이터(Model), 사용자 인터페이스(View), 제어 로직(Controller)을 분리각 구성 요소가 독립적으로 작동하여 유지보수가 용이애플리케이션의 흐름을 체계적으로 관리할 수 있음MVC 패턴 구성요소1️⃣ 모..