Learning (Jinseung Yu)
/
면접 준비
Search
💻
면접 준비
종민이형 멘토링
참고
Knowlege
SOLID 원칙
MVC 패턴
DDD 개념
개발 방법론
git 브랜치 전략
Cloud
✅ 가상화 개념
✅ VM과 컨테이너의 차이점
✅ CDN 개념
✅ 무중단 배포 개념
✅ Graceful Shutdown의 필요성
✅ CICD 파이프라인 개념
✅ 로드 밸런싱
✅ WAS와 웹 서버의 차이점
Docker
Infrastructure as Code(IaC)
Network
✅ 회선교환 방식 패킷 교환 방식 차이점
✅ HTTP 개념
✅ 네트워크 통신에서 Body(Payload)와 Header의 차이
✅ HTTP/1.1과 HTTP/2.0 개념
HTTPS 개념
SSL/TLS 개념
OSI 7계층
NAS
DNS
Security
✅ 대칭키 및 비대칭키 암호화 방식
CSRF & XSS
Server
✅ 오버로딩과 오버라이딩의 차이점
✅ 객체 지향 프로그래밍 개념 및 특징
✅ 자바에서 클래스 정보 알아내는법
✅ JWT(Json Web Token)
✅ URI, URL, URN의 차이점
✅ RESTFul API 개념
JWT, 쿠키, 세션 개념 및 차이점
REST 개념
동시성과 병렬성 개념
함수 선언식과 함수 표현식의 차이점
HTTP 메서드에서 멱등성 개념
동기와 비동기의 차이점
Filter와 Interceptor의 차이점
프로세스, 스레드, 멀티스레드
자바에서 Checked Exception과 Unchecked Exception에 대해서
엔티티 매니저에 대해서
Spring Data JPA에서 새로운 Entity인지 판단하는 방법
JPA의 ddl-auto 옵션
ExceptionHandler 작동 방식
@Value 어노테이션 주의사항
@Component, @Controller, @Service, @Repository의 차이점
npm install npm ci의 차이점
Client
✅ 함수형 프로그래밍 개념
✅ Cache-Control 헤더 개념
✅ 동적 타입 언어와 정적 타입 언어 개념
✅ 인증과 인가 개념
✅ 접근 제어 방식
✅ Content-Type 헤더 개념
✅ Virtual DOM 개념
✅ 타입스크립트를 사용하는 이유
✅ 리액트에서 컴포넌트
CORS 개념
ES6 개념
UI & UX
package.json에서 Dependencies와 devDependencies의 차이점
TCP 3-way handshake
자바스크립트에서 메모리 누수 발생 상황
JSX 개념
Promise특징과 Async/Await 특징
서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이점
리버스 프록시와 포워드 프록시의 차이점
script 태그에서 async와 defer의 차이점
이벤트 루프
호이스팅
타입스크립트의 타입과 인터페이스의 차이점
CommonJS와 ES Module의 차이점
useEffect가 호출되는 시점
웹뷰 개념
자바스크립트 작동원리
변수의 생성과정
동기와 비동기 개념
RDBMS KEY 종류
Database
✅ 데이터베이스 정규화 및 역정규화 개념
✅ 관계형 데이터베이스와 비 관계형 데이터베이스의 차이점
데이터베이스 시스템에서 동시성을 제어하는 방법
인덱스
RDBMS JOIN문의 종류
Algorithm
자료구조 스택
연결리스트
정렬