๐Ÿชด REVI1337

๊ฒ€์ƒ‰

SearchSearch
      • - Google OAuth2 ์„ค์ •
      • - Kakao OAuth2 ์„ค์ •
          • - Test
          • - Call By Value & Call By Reference
          • - JDK & JRE
          • - Identity & Equality
          • - String & StringBuilder & StringBuffer
          • - Sequence & NonSequence
          • - Iterable & Iterator
          • - Namespace & Scope
          • - PyInstaller
          • - Deploy PyPI
            • - Insertion Sort
            • - Selection Sort
            • - Bubble Sort
            • - Heap Sort
          • - Matrix
          • - Euclidean
          • - Sieve of Eratosthenes
          • - Prefix Sum
          • - Two Pointer
          • - Sliding Window
          • - BackTracking
          • - Dijkstra
            • - Interview
              • - Tree Implementation
            • - Array
            • - Heap
            • - Graph
            • - Tree
            • - Spanning Tree
            • - Minimum Cost Spanning Tree
            • - Roadmap
            • - Compiler & Interpreter
            • - Data
            • - CPU
            • - Memory
            • - ByteOrder
            • - question
              • - Constraint
              • - DDL & DML & DCL & TCL
              • - DELETE vs DROP vs TRUNCATE
              • - Index
              • - Interview
              • - Normalization
              • - Transaction & Isolation
              • - redis
            • - Data Modeling
            • - SQL ์—”์ง„ ์‹คํ–‰ ์ˆœ์„œ
            • - Select
            • - Like
            • - Order
            • - Grouping, Aggregate
            • - Join
            • - Profiling
            • - ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•
            • - Table ์„ ๋ณต์‚ฌํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•
            • - Observer(์˜ต์ €๋ฒ„) ํŒจํ„ด
            • - Strategy(์ „๋žต) ํŒจํ„ด
            • - ๊ณ„์ธต๋งˆ๋‹ค DTO ๋ฅผ ๋”ฐ๋กœ ๋‘” ์ด์œ 
            • - ๋น„๋™๊ธฐ ํŒŒ์ผ ์—…๋กœ๋“œ์‹œ MultipartFile ์ฃผ์˜์‚ฌํ•ญ
            • - RedisCacheManager๋ฅผ ์ด์šฉํ•œ ์บ์‹ฑ
            • - RedisTemplate ๊ณผ AOP ๋ฅผ ํ™œ์šฉํ•œ @Cacheable ๊ตฌํ˜„๊ณผ ์„ฑ๋Šฅ ๋น„๊ต
            • - Redis ๊ฐ€ ์ง„์งœ ํ•„์š”ํ• ๊นŒ?
            • - Redis vs Caffeine
            • - ํ•˜๋‚˜์˜ Method์— ์—ฌ๋Ÿฌ Advice๊ฐ€ ์žˆ์„ ๋•Œ, ์–ด๋–ค ์›๋ฆฌ๋กœ ์‹คํ–‰๋ ๊นŒ?
            • - SpringApplicationInitialize_refresh
            • - Actuator
            • - Prometheus
            • - Grafana
              • - Spring MVC ์•„ํ‚คํ…์ณ
            • - StoringMultipartFileMechanism
            • - Filter
            • - Interceptor
            • - RequestPart ๋ฅผ ์ด์šฉํ•œ JSON ๊ณผ ์ฒจ๋ถ€ํŒŒ์ผ ๋™์‹œ์ฒ˜๋ฆฌ
            • - Native JDBC
            • - Statement & PreparedStatement
            • - Transaction
            • - Connection
            • - Connection Pool
            • - ScriptUtils ์˜ ๋งค์šฐ ์ƒ์„ธํ•œ ๋™์ž‘ ์›๋ฆฌ
            • - Batch Insert
            • - JPA ์—์„œ 1NF & N:M ๊ด€๊ณ„ ๋‹จ์ˆœํ™”
            • - 2์ฐจ ์บ์‹œ๋ฅผ ์ด์šฉํ•œ ์นดํ…Œ๊ณ ๋ฆฌ ์บ์‹ฑ
            • - ์ปฌ๋Ÿผ์˜ ๋””ํดํŠธ๊ฐ’ ์„ค์ •
            • - ํŠน์ • ์ปฌ๋Ÿผ๋งŒ Insert ๋ฐ Update
            • - Cascade.REMOVE, orphanRemoval ๋น„๊ต
            • - PagableDefault ๋™์ž‘์›๋ฆฌ
            • - Modifying ๊ณผ ์ฃผ์˜์ 
            • - JPA์—์„œ ์ž์—ฐํ‚ค ๋ฐ ์ธ์กฐํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—”ํ‹ฐํ‹ฐ๋ฅผ saveํ•  ๋•Œ ์กฐ์‹ฌํ•  ์ 
            • - Multiple Pageable
            • - ์œˆ๋„์šฐ ํ•จ์ˆ˜ ์‚ฌ์šฉ
            • - ๊ธฐ๋ณธ์ ์ธ OAuth2 ์ธ์ฆ ์ธ๊ฐ€ ํ”„๋กœ์„ธ์Šค
            • - ํ”„๋ก ํŠธ์™€ ๋ฐฑ์—”๋“œ๋Š” OAuth2 ์ธ์ฆ์„ ์–ด๋””๊นŒ์ง€ ์ฒ˜๋ฆฌํ•ด์•ผํ• ๊นŒ?
            • - OAuth2 ์ธ๊ฐ€์ฝ”๋“œ๋ฅผ ๊ผญ Frontend๊ฐ€ ๋ฐ›์•„์•ผํ• ๊นŒ?
            • - ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” OAuth2 ์ธ์ฆ ์ธ๊ฐ€ ํ”„๋กœ์„ธ์Šค
            • - ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ OAuth2 ์ธ๊ฐ€ ํ”„๋กœ์„ธ์Šค ๋ฆฌํŒฉํ† ๋ง
            • - AWS SDK ๋ฅผ ์ด์šฉํ•œ S3 ํŒŒ์ผ์—…๋กœ๋“œ
          • - docker-compose ๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •
          • - Scheduling ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•
          • - Scheduling ์Šค๋ ˆ๋“œ ์„ค์ •
          • - Query & Transaction ๋กœ๊ทธ ์„ค์ •
          • - Upsert ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•œ ์ฟผ๋ฆฌ ๋‹จ์ˆœํ™”
          • - Whitelist๊ธฐ๋ฐ˜ Magic Number๋กœ ์—…๋กœ๋“œ ํ•„ํ„ฐ๋ง ๊ตฌํ˜„
          • - S3 ํŒŒ์ผ ์—…๋กœ๋“œ์˜ ๊ฐ์ฒด์ง€ํ–ฅ์  ๋ฆฌํŒฉํ† ๋ง
          • - Redis์™€ ExpiringMap์„ ํ™œ์šฉํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ค‘๋ณต์š”์ฒญ ๋ฐฉ์ง€ ์บ์‹œ ์„ค๊ณ„
          • - JSON ์˜ ํŠน์ • ํ•„๋“œ์˜ ๋”ฐ๋กœ ์—ญ์ง๋ ฌํ™”
            • - forbidden access permission
          • - Docker ๋ž€
          • - Docker ๊ธฐ๋ณธ ๋ช…๋ น์–ด
          • - Docker Volume
          • - Docker Network
          • - Docker Compose
          • - Docker Build
          • - DockerCheetSheet
          • - S3๋ฅผ ์ด์šฉํ•œ ์ •์  ๋ฆฌ์†Œ์Šค ํ˜ธ์ŠคํŒ…
          • - S3 ๊ฐœ์ธ ๋„๋ฉ”์ธ ์ ์šฉ
          • - S3๋กœ ํ˜ธ์ŠคํŒ…ํ•œ ์ •์  ์‚ฌ์ดํŠธ์— ๋„๋ฉ”์ธ๊ณผ HTTPS์ ์šฉ
          • - Backend S3 ์ƒ์„ฑ ๋ฐ ์„ค์ •
          • - Backend S3์™€ CloudFront์—ฐ๊ฒฐ
          • - EC2 ์ƒ์„ฑ๊ณผ ํƒ„๋ ฅ์  IP์„ค์ •
          • - EC2 & RDS ์—ฐ๊ฒฐ
          • - EC2 & ElastiCache ์—ฐ๊ฒฐ
          • - EC2 ๊ฐœ์ธ ๋„๋ฉ”์ธ ์ ์šฉ
          • - EC2 ๊ฐœ์ธ ๋„๋ฉ”์ธ์— HTTPS์ ์šฉ
          • - RDS ์ƒ์„ฑ๊ณผ ๊ธฐ๋ณธ ์„ค์ •
          • - AWS ๋„๋ฉ”์ธ ๊ตฌ์ž…๊ณผ ํ˜ธ์ŠคํŒ… ์˜์—ญ ๊ธฐ๋ณธ ์„ค์ •
            • - ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์˜ Anaconda ํ™˜๊ฒฝ ๋ณ€๊ฒฝ
          • - Google BigQuery
          • - ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹
          • - Artillery
          • - JMeter
          • - Redis & MySQL ํŒจํ‚ท ํ™•์ธ
      Home

      โฏ

      Computer Science

      โฏ

      Operating System

      โฏ

      Interview

      Interview

      ์ตœ๊ทผ ๊ฒŒ์‹œ๊ธ€

      • REVI1337

        2025๋…„ 4์›” 10์ผ

      • Redis & MySQL ํŒจํ‚ท ํ™•์ธ

        2025๋…„ 4์›” 10์ผ

      • PyCharm

        2025๋…„ 4์›” 10์ผ

      • Tools

        2025๋…„ 4์›” 10์ผ

      • Google OAuth2 ์„ค์ •

        2025๋…„ 4์›” 10์ผ


      Created with Quartz v4.2.3 ยฉ 2025

      • GitHub
      • Quartz