질문 검색…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
홈
주제
카테고리
학습 경로
검색
아키텍처 관련 면접 질문 · IT 면접 연습
홈
/
#아키텍처
#아키텍처
123 개 질문
Node에서 마이크로서비스를 구축할 때 무엇을 고려해야 하나요?
Node.js
#architecture
시니어
›
React Server Component란 무엇이며 client component와 어떻게 다른가요?
React
#architecture
시니어
›
progressive enhancement란 무엇인가요?
HTML
#architecture
시니어
›
큰 코드베이스에 도움이 되는 CSS 아키텍처 방법론에는 어떤 것들이 있나요?
CSS
#architecture
시니어
›
NestJS는 microservice를 어떻게 지원하나요?
NestJS
#architecture
시니어
›
백그라운드 작업과 queue는 어떻게 처리하나요?
NestJS
#architecture
시니어
›
견고한 백그라운드 작업(Celery/ARQ)을 어떻게 실행합니까?
FastAPI
#architecture
시니어
›
FastAPI 앱을 프로덕션에 어떻게 배포합니까?
FastAPI
#architecture
시니어
›
Celery로 백그라운드 작업을 어떻게 실행하나요?
Django
#architecture
시니어
›
Django 애플리케이션을 production에 어떻게 배포하나요?
Django
#architecture
시니어
›
Java에 흔히 등장하는 디자인 패턴은 무엇입니까?
Java
#architecture
시니어
›
현대 PHP에서 의존성 주입(DI)은 어떻게 동작하나요?
PHP
#architecture
시니어
›
PHP 프레임워크에서 흔한 디자인 패턴은 무엇인가요?
PHP
#architecture
시니어
›
PSR 표준이란 무엇이며 왜 중요한가요?
PHP
#architecture
시니어
›
이벤트와 리스너는 어떻게 동작하나요?
Laravel
#architecture
미들
›
Laravel에서 큐에 쌓인 작업은 어떻게 동작하나요?
Laravel
#architecture
미들
›
작업 스케줄링은 어떻게 동작하나요?
Laravel
#architecture
시니어
›
Laravel에서 실시간 브로드캐스팅은 어떻게 동작하나요?
Laravel
#architecture
시니어
›
대규모 Laravel 앱을 위한 서비스/아키텍처를 어떻게 구조화하나요?
Laravel
#architecture
시니어
›
.NET에서 의존성 주입(dependency injection)은 어떻게 동작하나요?
C#
#architecture
시니어
›
Ruby on Rails란 무엇이며 그 핵심 원칙은 무엇인가요?
Ruby
#framework
시니어
›
시스템 디자인이란 무엇이며 왜 중요한가요?
시스템 설계
#architecture
주니어
›
확장성(scalability)이란 무엇이며 어떻게 달성하나요?
시스템 설계
#architecture
주니어
›
load balancing이란 무엇이며 왜 중요한가요?
시스템 설계
#architecture
주니어
›
캐싱(caching)이란 무엇이며 시스템 디자인에서 어떻게 사용되나요?
시스템 설계
#architecture
주니어
›
시스템 디자인에서 데이터베이스를 어떻게 선택하나요?
시스템 설계
#architecture
주니어
›
시스템에서 구성 요소들은 어떻게 통신하나요 (API)?
시스템 설계
#architecture
주니어
›
시스템 디자인에서 가용성(availability)과 신뢰성(reliability)이란 무엇인가요?
시스템 설계
#architecture
주니어
›
stateful 서비스와 stateless 서비스의 차이는 무엇인가요?
시스템 설계
#architecture
주니어
›
CDN이란 무엇이며 어떻게 성능을 개선하나요?
시스템 설계
#architecture
주니어
›
시스템 디자인 문제에 어떻게 접근하나요?
시스템 설계
#architecture
주니어
›
CAP 정리란 무엇인가요?
시스템 설계
#architecture
미들
›
데이터베이스를 어떻게 확장하나요?
시스템 설계
#architecture
미들
›
마이크로서비스와 모놀리식 아키텍처의 차이는 무엇인가요?
시스템 설계
#architecture
미들
›
메시지 큐(message queue)란 무엇이며 왜 사용하나요?
시스템 설계
#architecture
미들
›
일관성 모델(강한 일관성 vs eventual)이란 무엇인가요?
시스템 설계
#architecture
미들
›
rate limiting을 어떻게 설계하나요?
시스템 설계
#architecture
미들
›
데이터 파티셔닝과 sharding이란 무엇인가요?
시스템 설계
#architecture
미들
›
API gateway란 무엇이며 무엇을 하나요?
시스템 설계
#architecture
미들
›
장애를 우아하게 처리하는 시스템을 어떻게 설계하나요?
시스템 설계
#architecture
미들
›
대규모 시스템(예: 소셜 미디어 피드)을 어떻게 설계하나요?
시스템 설계
#architecture
시니어
›
이벤트 기반 아키텍처(event-driven architecture)란 무엇인가요?
시스템 설계
#architecture
시니어
›
분산 시스템의 핵심 과제는 무엇인가요?
시스템 설계
#architecture
시니어
›
시스템 디자인에서 트레이드오프를 어떻게 추론하나요?
시스템 설계
#architecture
시니어
›
observability(관측성)란 무엇이며 시스템 디자인에서 왜 중요한가요?
시스템 설계
#architecture
시니어
›
규모를 어떻게 추정하고 용량 계획을 하나요?
시스템 설계
#architecture
시니어
›
프록시와 리버스 프록시(reverse proxy)란 무엇인가요?
시스템 설계
#architecture
미들
›
replication은 어떻게 동작하며 그 전략은 무엇인가요?
시스템 설계
#architecture
미들
›
멱등성(idempotency)이란 무엇이며 분산 시스템에서 왜 중요한가요?
시스템 설계
#architecture
미들
›
consistent hashing이란 무엇인가요?
시스템 설계
#architecture
시니어
›
마이크로서비스 아키텍처의 핵심 패턴은 무엇인가요?
시스템 설계
#architecture
시니어
›
디자인 패턴(design pattern)이란 무엇이며 왜 유용한가요?
디자인 패턴
#architecture
주니어
›
Singleton 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
Factory 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
Observer 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
Strategy 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
Decorator 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
생성(creational) 디자인 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
구조(structural) 디자인 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
행위(behavioral) 디자인 패턴이란 무엇인가요?
디자인 패턴
#architecture
주니어
›
디자인 패턴을 언제 사용해야 하나요 (그리고 언제 사용하지 말아야 하나요)?
디자인 패턴
#architecture
주니어
›
Builder 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Adapter 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Facade 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
dependency injection이란 무엇인가요?
디자인 패턴
#architecture
미들
›
MVC 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Repository 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Command 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
안티패턴(anti-pattern)이란 무엇인가요?
디자인 패턴
#architecture
미들
›
SOLID 원칙이란 무엇인가요?
디자인 패턴
#architecture
미들
›
핵심 소프트웨어 설계 원칙(DRY, KISS, YAGNI)이란 무엇인가요?
디자인 패턴
#architecture
시니어
›
디자인 패턴은 실제 프레임워크와 코드에서 어떻게 사용되나요?
디자인 패턴
#architecture
시니어
›
왜 상속보다 합성이 종종 선호되나요?
디자인 패턴
#architecture
시니어
›
디자인 패턴은 현대 프로그래밍에서 어떻게 진화해 왔나요?
디자인 패턴
#architecture
시니어
›
Proxy 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Iterator 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
Template Method 패턴이란 무엇인가요?
디자인 패턴
#architecture
미들
›
흔한 아키텍처 패턴(계층형, 헥사고날 등)이란 무엇인가요?
디자인 패턴
#architecture
시니어
›
도메인 주도 설계(DDD)란 무엇인가요?
디자인 패턴
#architecture
시니어
›
문제에 맞는 올바른 패턴을 어떻게 선택하나요?
디자인 패턴
#architecture
시니어
›
패턴은 리팩터링과 어떻게 관련되나요?
디자인 패턴
#architecture
시니어
›
PostgreSQL에서 replication은 어떻게 동작하나요?
PostgreSQL
#architecture
시니어
›
logical replication이란 무엇이며 언제 유용한가요?
PostgreSQL
#architecture
시니어
›
PostgreSQL을 어떻게 백업하고 복구하나요?
PostgreSQL
#architecture
시니어
›
PostgreSQL에서 고가용성을 어떻게 달성하나요?
PostgreSQL
#architecture
시니어
›
MongoDB에서 schema를 어떻게 설계하나요?
MongoDB
#architecture
미들
›
embedding과 referencing의 차이는 무엇인가요?
MongoDB
#architecture
미들
›
일반적인 MongoDB 데이터 모델링 패턴은 무엇인가요?
MongoDB
#architecture
미들
›
MongoDB에서 관계를 어떻게 모델링하나요?
MongoDB
#architecture
미들
›
MongoDB에서 replica set은 어떻게 동작하나요?
MongoDB
#architecture
시니어
›
MongoDB에서 sharding은 어떻게 동작하나요?
MongoDB
#architecture
시니어
›
프로덕션에서 MongoDB를 어떻게 배포하고 운영하나요?
MongoDB
#architecture
시니어
›
Redis Pub/Sub은 어떻게 동작하나요?
Redis
#architecture
미들
›
Redis로 rate limiting을 어떻게 구현하나요?
Redis
#architecture
미들
›
Redis로 분산 락은 어떻게 동작하나요?
Redis
#architecture
미들
›
Redis Stream이란 무엇인가요?
Redis
#architecture
미들
›
Redis 복제와 고가용성은 어떻게 동작하나요?
Redis
#architecture
시니어
›
Redis Cluster는 어떻게 확장을 가능하게 하나요?
Redis
#architecture
시니어
›
왜 Redis는 세션 관리에 흔히 사용되나요?
Redis
#architecture
시니어
›
Redis keyspace notification이란 무엇인가요?
Redis
#architecture
미들
›
메시징을 위한 SQS와 SNS란 무엇인가요?
클라우드 & AWS
#architecture
미들
›
AWS Well-Architected Framework란 무엇인가요?
클라우드 & AWS
#architecture
시니어
›
AWS에서 고가용성을 어떻게 설계하나요?
클라우드 & AWS
#architecture
시니어
›
AWS에서 서버리스 아키텍처를 어떻게 설계하나요?
클라우드 & AWS
#architecture
시니어
›
AWS에서 재해 복구에 어떻게 접근하나요?
클라우드 & AWS
#architecture
시니어
›
일반적인 AWS 아키텍처 패턴은 무엇인가요?
클라우드 & AWS
#architecture
시니어
›
중요한 기술적 결정을 어떻게 내리고 문서화합니까?
테크 리드
#technical-direction
미들
›
팀의 아키텍처 의견 불일치를 어떻게 해결합니까?
테크 리드
#architecture
미들
›
장기 기술 방향과 비전을 어떻게 설정합니까?
테크 리드
#technical-direction
시니어
›
build-vs-buy 결정을 어떻게 내립니까?
테크 리드
#technical-direction
시니어
›
대규모 migration을 어떻게 안전하게 이끕니까?
테크 리드
#architecture
시니어
›
legacy 시스템을 언제 refactor, replace, 또는 retire 해야 합니까?
테크 리드
#architecture
시니어
›
새 프로젝트의 tech stack 선택을 이끄는 요인은 무엇입니까?
테크 리드
#leadership
시니어
›
시스템을 리팩터링할지 아니면 처음부터 다시 작성할지 어떻게 결정하나요?
테크 리드
#tech-debt
시니어
›
마이크로서비스란 무엇인가요?
마이크로서비스
#architecture
주니어
›
모놀리스와 마이크로서비스의 차이는 무엇인가요?
마이크로서비스
#architecture
주니어
›
마이크로서비스의 장점과 단점은 무엇인가요?
마이크로서비스
#architecture
주니어
›
마이크로서비스는 SOA와 어떻게 다른가요?
마이크로서비스
#architecture
주니어
›
마이크로서비스를 사용하지 말아야 할 때는 언제인가요?
마이크로서비스
#architecture
주니어
›
DDD bounded context를 사용해 서비스 경계를 어떻게 정의하나요?
마이크로서비스
#architecture
미들
›
strangler-fig 패턴을 사용해 모놀리스를 마이크로서비스로 어떻게 마이그레이션하나요?
마이크로서비스
#architecture
시니어
›
distributed monolith와 그 밖의 마이크로서비스 안티패턴은 무엇인가요?
마이크로서비스
#architecture
시니어
›
Conway's law와 team topologies는 마이크로서비스를 어떻게 형성하나요?
마이크로서비스
#architecture
시니어
›