Developer 기본지식 학습하기 📚 Computer Science 📌 Computer Architecture 컴퓨터 구조 기초 중앙처리장치(CPU) 작동 원리 캐시 메모리 고정 소수점 & 부동 소수점 패리티 비트 & 해밍 코드 ARM 프로세서 가상 메모리 📌 Operating System 운영체제란 프로세스 vs 스레드 프로세스 주소 공간 인터럽트 시스템 콜 PCB & Context Switching IPC(Inter Process Communication) CPU 스케줄링 데드락 Race Condition 세마포어 & 뮤텍스 페이징 & 세그먼테이션 페이지 교체 알고리즘 메모리 파일 시스템 📌 Network OSI 7 계층 TCP 3 way handshake & 4 way handshake TCP 흐름제어 & 혼잡제어 TCP & UDP 대칭키 & 공개키 HTTP & HTTPS TLS/SSL handshake Load Balancing Blocking,Non-blocking & Synchronous,Asynchronous Blocking,Non-blocking-IO 📌 Database Key Join Injection SQL, NoSQL Normalization Denormalization Anomaly Index Transaction Transaction Isolation Level Procedure Redis 📌 Software Engineering Clean code & Refactoring Clean code & Secure coding TDD Agile Object Oriented Programming Functional Programming DevOps 3rdParty MSA 📌 Design Pattern Design Pattern 개요 Adapter Singleton 📌 개발 상식 참고 https://github.com/Songwonseok/CS-Study https://github.com/gyoogle/tech-interview-for-developer 📚 Web 📌 HTML/CSS HTML5 개요 HTML5 기본 CSS3 선택자 CSS3 스타일 📌 JavaScript JS 기본 BOM(브라우저 객체 모델) DOM(문서 객체 모델) Event Web Storage jQuery 기본 선택자 jQuery 탐색 선택자 객체 jQuery 이벤트 Ajax 📌 Java JDBC Servlet & JSP Cookie & Session EL & JSTL 📌 Spring MVC pattern Spring IoC & Container DI Spring MVC AOP FileUpload & FileDownload Interceptor MyBatis RestAPI SpringBoot 참고 Do It! 자바스크립트+제이쿼리 입문 📚 Mobile 📌 Android Andtoid 개요 Activity와 Intent Kotlin Basic Service Broadcast Receiver 📌 Swift