๐ชด REVI1337
๊ฒ์
Search
Search
๋คํฌ ๋ชจ๋
๋ผ์ดํธ ๋ชจ๋
ํ์๊ธฐ
๐ Web
- Google OAuth2 ์ค์
- Kakao OAuth2 ์ค์
๐ Language
๐ท๏ธ Java
- Test
- Call By Value & Call By Reference
- JDK & JRE
- Identity & Equality
- String & StringBuilder & StringBuffer
๐ท๏ธ Python
- Sequence & NonSequence
- Iterable & Iterator
- Namespace & Scope
- PyInstaller
- Deploy PyPI
๐ท๏ธ Bash
๐ Algorithm
๐ท๏ธ Sort
- Insertion Sort
- Selection Sort
- Bubble Sort
- Heap Sort
- Matrix
- Euclidean
- Sieve of Eratosthenes
- Prefix Sum
- Two Pointer
- Sliding Window
- BackTracking
- Dijkstra
๐ Computer Science
๐ท๏ธ Operating System
- Interview
๐ท๏ธ DataStructure
๐ท๏ธ Implemetation
- Tree Implementation
- Array
- Heap
- Graph
- Tree
- Spanning Tree
- Minimum Cost Spanning Tree
๐ท๏ธ Computer Architecture
- Roadmap
- Compiler & Interpreter
- Data
- CPU
- Memory
- ByteOrder
๐ท๏ธ Network
- question
๐ท๏ธ Database
๐ท๏ธ interview
- Constraint
- DDL & DML & DCL & TCL
- DELETE vs DROP vs TRUNCATE
- Index
- Interview
- Normalization
- Transaction & Isolation
๐ท๏ธ Redis
- redis
- Data Modeling
- SQL ์์ง ์คํ ์์
- Select
- Like
- Order
- Grouping, Aggregate
- Join
- Profiling
- ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
- Table ์ ๋ณต์ฌํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ
๐ Design Pattern
๐ท๏ธ Behavior
- Observer(์ต์ ๋ฒ) ํจํด
- Strategy(์ ๋ต) ํจํด
๐ Spring
๐ท๏ธ project
- ๊ณ์ธต๋ง๋ค DTO ๋ฅผ ๋ฐ๋ก ๋ ์ด์
- ๋น๋๊ธฐ ํ์ผ ์ ๋ก๋์ MultipartFile ์ฃผ์์ฌํญ
๐ท๏ธ Cache
- RedisCacheManager๋ฅผ ์ด์ฉํ ์บ์ฑ
- RedisTemplate ๊ณผ AOP ๋ฅผ ํ์ฉํ @Cacheable ๊ตฌํ๊ณผ ์ฑ๋ฅ ๋น๊ต
- Redis ๊ฐ ์ง์ง ํ์ํ ๊น?
- Redis vs Caffeine
๐ท๏ธ Boot
- ํ๋์ Method์ ์ฌ๋ฌ Advice๊ฐ ์์ ๋, ์ด๋ค ์๋ฆฌ๋ก ์คํ๋ ๊น?
- SpringApplicationInitialize_refresh
- Actuator
- Prometheus
- Grafana
๐ท๏ธ MVC
๐ท๏ธ Analyze
- Spring MVC ์ํคํ ์ณ
- StoringMultipartFileMechanism
- Filter
- Interceptor
- RequestPart ๋ฅผ ์ด์ฉํ JSON ๊ณผ ์ฒจ๋ถํ์ผ ๋์์ฒ๋ฆฌ
๐ท๏ธ DataAccess
- Native JDBC
- Statement & PreparedStatement
- Transaction
- Connection
- Connection Pool
- ScriptUtils ์ ๋งค์ฐ ์์ธํ ๋์ ์๋ฆฌ
๐ท๏ธ JPA
- Batch Insert
- JPA ์์ 1NF & N:M ๊ด๊ณ ๋จ์ํ
- 2์ฐจ ์บ์๋ฅผ ์ด์ฉํ ์นดํ ๊ณ ๋ฆฌ ์บ์ฑ
- ์ปฌ๋ผ์ ๋ํดํธ๊ฐ ์ค์
- ํน์ ์ปฌ๋ผ๋ง Insert ๋ฐ Update
- Cascade.REMOVE, orphanRemoval ๋น๊ต
๐ท๏ธ Data JPA
- PagableDefault ๋์์๋ฆฌ
- Modifying ๊ณผ ์ฃผ์์
- JPA์์ ์์ฐํค ๋ฐ ์ธ์กฐํค๋ฅผ ์ฌ์ฉํ๋ ์ํฐํฐ๋ฅผ saveํ ๋ ์กฐ์ฌํ ์
- Multiple Pageable
๐ท๏ธ QueryDSL
- ์๋์ฐ ํจ์ ์ฌ์ฉ
๐ท๏ธ Security
- ๊ธฐ๋ณธ์ ์ธ OAuth2 ์ธ์ฆ ์ธ๊ฐ ํ๋ก์ธ์ค
- ํ๋ก ํธ์ ๋ฐฑ์๋๋ OAuth2 ์ธ์ฆ์ ์ด๋๊น์ง ์ฒ๋ฆฌํด์ผํ ๊น?
- OAuth2 ์ธ๊ฐ์ฝ๋๋ฅผ ๊ผญ Frontend๊ฐ ๋ฐ์์ผํ ๊น?
- ์คํ๊ฒํฐ ์ฝ๋๋ก ๊ตฌํํ๋ OAuth2 ์ธ์ฆ ์ธ๊ฐ ํ๋ก์ธ์ค
- ์คํ๊ฒํฐ ์ฝ๋ OAuth2 ์ธ๊ฐ ํ๋ก์ธ์ค ๋ฆฌํฉํ ๋ง
๐ท๏ธ Cloud
- AWS SDK ๋ฅผ ์ด์ฉํ S3 ํ์ผ์ ๋ก๋
- docker-compose ๋ฅผ ํตํ ๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ ์ค์
- Scheduling ๊ฐ๋จํ ์ฌ์ฉ๋ฒ
- Scheduling ์ค๋ ๋ ์ค์
- Query & Transaction ๋ก๊ทธ ์ค์
- Upsert ์ฟผ๋ฆฌ๋ฅผ ํตํ ์ฟผ๋ฆฌ ๋จ์ํ
- Whitelist๊ธฐ๋ฐ Magic Number๋ก ์ ๋ก๋ ํํฐ๋ง ๊ตฌํ
- S3 ํ์ผ ์ ๋ก๋์ ๊ฐ์ฒด์งํฅ์ ๋ฆฌํฉํ ๋ง
- Redis์ ExpiringMap์ ํ์ฉํ ํ์ฅ ๊ฐ๋ฅํ ์ค๋ณต์์ฒญ ๋ฐฉ์ง ์บ์ ์ค๊ณ
- JSON ์ ํน์ ํ๋์ ๋ฐ๋ก ์ญ์ง๋ ฌํ
๐ Docker
๐ท๏ธ TroubleShoot
- forbidden access permission
- Docker ๋
- Docker ๊ธฐ๋ณธ ๋ช ๋ น์ด
- Docker Volume
- Docker Network
- Docker Compose
- Docker Build
- DockerCheetSheet
๐ Tools
๐ท๏ธ PyCharm
- ๊ธฐ์กด ํ๋ก์ ํธ์ Anaconda ํ๊ฒฝ ๋ณ๊ฒฝ
๐ Settings
- Google BigQuery
๐ Performance
- ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์ํ ๋ฐฐ๊ฒฝ ์ง์
- Artillery
- JMeter
๐ WireShark
- Redis & MySQL ํจํท ํ์ธ
Home
โฏ
Computer Science
โฏ
Database
โฏ
interview
โฏ
Constraint
Constraint
๋ฐฑ๋งํฌ
๋ฐฑ๋งํฌ๊ฐ ์์ต๋๋ค.