- 📖 Docs
- Computer Architecture
- Java
- Array(배열)
- Class(클래스)
- Collections(컬렉션)
- Enums
- Exception Handling(예외 처리)
- Garbage Collection(가비지 컬렉션)
- Generics
- Inheritance(상속)
- Interface(인터페이스)
- iterator_stream
- Java Virtual Machine
- Lambda
- Map
- Modifier(제어자)
- Object class
- Operator(연산자)
- Optional
- Polymorphism(다형성)
- Print(출력)
- Reflection(리플렉션)
- Serialization(직렬화)
- String class
- Thread(쓰레드)
- Varargs(가변인수)
- Variable(변수)
- Wrapper class
- Effective Java
- Item 1. Static Factory Method
- Item 10. equals
- Item 11. hashCode
- Item 12. toString
- Item 13. clone
- Item 14. Comparable
- Item 15. Access Modifier
- Item 16. Accessor Method
- Item 17. Minimize Mutability
- Item 18. Composition
- Item 19. Inheritance
- Item 2. Builder
- Item 20. Abstract Class & Interface
- Item 21. Default Method
- Item 22. Constant Interface
- Item 23. Subtyping
- Item 24. Nested Class
- Item 25. Limit File Top-level Class
- Item 26. Raw Type
- Item 27. Unchecked Warning
- Item 28. List vs Array
- Item 29. Generic Type
- Item 3. Singleton
- Item 30. Generic Method
- Item 31. Wildcard Type
- Item 32. Varargs
- Item 33. Type Safe Heterogeneous Container
- Item 34. Enum
- Item 35. Ordinal
- Item 36. EnumSet
- Item 37. EnumMap
- Item 38. Extended Enum
- Item 39. Annotation
- Item 4. Noninstantiability
- Item 40. @Override
- Item 41. Marker Interface
- Item 42. Lambda
- Item 43. Method Reference
- Item 44. Functional Interface
- Item 45. Stream
- Item 46. Side-Effect-Free Function
- Item 47. Return Collection or Stream
- Item 48. Parallel Stream
- Item 49. Parameter Validation
- Item 5. Dependency Injection
- Item 50. Defensive Copy
- Item 51. Method Signature
- Item 52. Overloading
- Item 53. Varargs
- Item 54. Empty Collection
- Item 55. Optional
- Item 56. Doc Comment
- Item 57. Local Variable Scope
- Item 58. For-each Loop
- Item 59. Library
- Item 6. Unnecessary Objects
- Item 60. Decimal Calculation
- Item 61. Primitive Type & Boxed Primitive Type
- Item 62. Avoid String Type
- Item 63. String Concat
- Item 64. Interface Reference
- Item 65. Reflection & Interface
- Item 66. Native Methods
- Item 67. Optimization
- Item 68. Naming Convention
- Item 69. Exceptional Conditions
- Item 7. Obsolete Object
- Item 70. Checked Exception & RuntimeException
- Item 71. Necessary Checked Exception
- Item 72. Standard Exceptions
- Item 73. Abstraction Level Exceptions
- Item 74. Exception Documentation
- Item 75. Failure Information
- Item 76. Failure Atomic
- Item 77. Exception Ignore
- Item 78. Mutable Data Sharing
- Item 79. Excessive Synchronization
- Item 8. Finalizer & Cleaner
- Item 80. ExecutorService
- Item 81. Concurrent Utilities
- Item 82. Thread Safety Level
- Item 83. Lazy Initialization
- Item 84. Thread Scheduler
- Item 85. Alternatives Serialization
- Item 86. Serializable Interface
- Item 87. Custom Serialization Form
- Item 88. Read Object Method
- Item 89. Enum for Instance Control
- Item 9. try-with-resources
- Item 90. Serialization Proxy Pattern
- Large Scale System
- Basic
- CAP
- Design Rate Limiter
- Design Consistent Hashing
- Design Key-Value Store
- Design Unique ID Generation For Distributed System
- Design URL Shortening Service
- Design Web Crawler
- Design Notification System
- Design News Feed System
- Design Chatting System
- Design Search Autocomplete System
- Design Video Streaming Service
- Design Cloud Storage Service
- Design Proximity Service
- Design Nearby Friends Service
- Design Map Service
- Design Distributed Message Queue
- Design Metrics Monitoring System
- Design Ad Click Event Aggregation System
- Design Hotel Reservation System
- Design Distributed Mail Service
- Design Object Storage System
- Design Payment System
- MySQL
- Analyze Execution Plan(실행 계획 분석)
- Architecture(아키텍처)
- B-Tree Index
- Built-in Function(내장 함수)
- CHAR / VARCHAR
- Check Execution Plan(실행 계획 확인)
- Data Processing(데이터 처리)
- Date Time
- ENUM
- etc_index
- Index(인덱스)
- InnoDB Storage Engine Lock
- INSERT
- Isolation Level(격리 수준)
- Literal Notation(리터럴 표기)
- MySQL Engine Lock
- Number
- Operator(연산자)
- Optimizer(옵티마이저)
- Performance Test(성능 테스트)
- Query System Variable(쿼리 시스템 변수)
- Replication(레플리케이션)
- SELECT Lock
- SELECT
- Statistics(통계)
- Sub Query(서브쿼리)
- Transaction(트랜잭션)
- UPDATE / DELETE
- Network
- Cache(캐시)
- Connection(커넥션)
- Cookie(쿠키)
- CORS(Cross-Origin Resource Sharing)
- DNS(Domain Name System)
- Encoding(인코딩)
- Entity(엔티티)
- Gateway(게이트웨이)
- HTTP Message
- HTTP(HyperText Transfer Protocol)
- HTTP/2.0
- HTTPS
- Method(메서드)
- Network Access Layer(네트워크 엑세스 계층) - TCP/IP Layer 1
- Network Layer(네트워크 계층) - TCP/IP Layer 2
- Proxy(프락시)
- TCP/IP 4 Layer
- Transport Layer(전송 계층) - TCP/IP Layer 3
- Tunnel(터널)
- URI(Uniform Resource Identifier)
- Object-Oriented Programming
- Operating System
- Secure
- Setting
- Spring
- AOP(Aspect-Oriented Programming)
- Beans(빈)
- Component Scan(컴포넌트 스캔)
- Container(컨테이너)
- Dependency Injection(의존성 주입)
- DispatcherServlet(디스패처 서블릿)
- Exception Handling(예외 처리)
- Filter & Interceptor(필터 & 인터셉터)
- HandlerMapping & HandlerAdapter(핸들러 매핑 & 핸들러 어댑터)
- Introduce
- JDBC(Java Database Connectivity)
- JPA
- Lazy Loading
- Message Converter(메시지 컨버터)
- Spring & OOP
- Persistence Context(영속성 컨텍스트)
- Project Setting(프로젝트 설정)
- Servlet(서블릿)
- Singleton(싱글톤)
- Spring Boot(스프링 부트)
- Spring MVC(Model View Controller)
- Transactional
- Validation(검증)
- View Resolver(뷰 리졸버)
- Redis
- Test