-
Notifications
You must be signed in to change notification settings - Fork 0
๐ ํค์๋
๋ฐ์ด์ฌ edited this page Mar 29, 2024
·
21 revisions
- ๋คํธ์ํฌ ๋ ์ด์ด
- OSI 7๊ณ์ธต
- TCP/IP 4๊ณ์ธต
- IP
- IPv4 vs IPv6
- subnet
- CIDR
- ํต์
- TCP
- ํ๋ฆ์ ์ด, ํผ์ก์ ์ด, ์ค๋ฅ์ ์ด
- 3-way-handshake, 4-way-handshake
- UDP
- HTTP
- HTTP status code
- HTTP method
- ์ข ๋ฅ
- ๋ฉฑ๋ฑ์ฑ
- PUT, PATCH, POST method ์ฐจ์ด
- HTTP 1.1, 2.0, 3.0
- HTTP ํค๋
- HTTPS, SSL/TLS
- ๋์ ์๋ฆฌ
- ๊ณต๊ฐํค ๋์นญํค ๋ฐฉ์
- DNS
- TCP
- Web
- Web Server vs WAS
- Web Server
- ์ฌ์ฉ ์ด์
- apache vs nginx (๋์์๋ฆฌ)
- SSL offloading
- reverse proxy, forward proxy
- load balancing
- L7 vs L4
- ์๊ณ ๋ฆฌ์ฆ
- Cache
- URI, URN, URL
- Rest API
- ์ธ์ฆ
- ์ธ์ฆ(authentication)๊ณผ ์ธ๊ฐ(authorization)์ ์ฐจ์ด
- ์ฟ ํค
- ์ธ์
- JWT
- ์ฟ ํค, ์ธ์ , JWT ์ฐจ์ด
- ๋ณด์
- CORS
- XSS
- SQL Injection
- CSRF
- ์น ํต์ ์ ํ๋ฆ
- google.com์ ์ ๋ ฅํ์ ๋ ๋์์๋ฆฌ
- RDB
- DBMS์ ํ์ผ์์คํ ์ ์ฐจ์ด
- RDB์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์
- DDL, DML, DCL, TCL
- Key
- PK์ Unique Key์ ์ฐจ์ด
- NoSQL
- NoSQL์ ๊ฐ๋ ๊ณผ ์ฅ๋จ์
- RDB VS NoSQL
- Redis ๋์์๋ฆฌ
- Join
- ์ธ๋ฑ์ค
- ์ธ๋ฑ์ค ๊ฐ๋
- ์ธ๋ฑ์ค ์ข ๋ฅ
- Clustered index, Non-Clustered index
- ์ธ๋ฑ์ค ์๋ฃ๊ตฌ์กฐ
- ์ธ๋ฑ์ค ๊ณ ๋ ค์ฌํญ
- ํธ๋์ญ์
- ํธ๋์ญ์ ๊ฐ๋
- ACID
- Commit, Rollback
- ํธ๋์ญ์ ๊ฒฉ๋ฆฌ์์ค, MVCC(2ํ์ฐจ๋ถํฐ)
- LOCK, ๊ต์ฐฉ์ํ, ๋์์ฑ
- ํธ๋์ญ์ ์ ํ์ต์
- ์ด์ ํ์, ์ ๊ทํ, ์ญ์ ๊ทํ
- DB ์ปค๋ฅ์ ํ
- ์์ง์ ํ์ฅ๊ณผ ์ํ์ ๋ถํ
- Master/Slave
- Sharding, Partitioning
- CAP ์ด๋ก
- Servlet
- ๊ฐ๋
- tomcat
- filter
- servlet container
- ๋์๊ณผ์
- Spring ๊ธฐ๋ณธ
- Spring vs Spring MVC vs Spring Boot
- MVC1 vs MVC2
- Spring Boot๋ฅผ ์ฌ์ฉํ๋ ์ด์ , ์๋์ค์ ์๋ฆฌ
- ๋์คํจ์ฒ ์๋ธ๋ฆฟ
- IoC
- DI
- Bean, Component
-
@Component
ย@Service
ย@Controller
- ์์ฑ ์ฃผ๊ธฐ
-
- Container
- VO vs DTO vs DAO
- Spring vs Spring MVC vs Spring Boot
- Spring ์ฌํ
- AOP
- Spring AOP ์ด๋ ธํ ์ด์
- JDK Dynamic Proxy
- CGLIB
- @Transactional
- interceptor
- filter์ ์ฐจ์ด์
- ์ง๋ ฌํ, ์ญ์ง๋ ฌํ
- Spring ์ ์ฒด ๋์๊ณผ์
- AOP
- Spring Boot ๋ฒ์
- 2.x.x์ 3.x.x ๋ฒ์ ์ฐจ์ด
- JDBC, Spring JDBC
- Sql Mapper(MyBatis), ORM
- @Transactional ์ต์ ๋ค ์์ฃผ๋ก
- Batch Insert
- JPA
- Hibernate
- ์์์ฑ ์ปจํ ์คํธ
- ์ํฐํฐ ๋ผ์ดํ์ฌ์ดํด
- ์ฆ์/์ง์ฐ ๋ก๋ฉ
- ํ๋ก์
- ๊ณ ์๊ฐ์ฒด
- ๋จ๋ฑกํฅ/์๋ฐฉํฅ ๋งคํ
- N + 1 ๋ฌธ์
- ํ
์คํธ
- DDD, TDD
- Junit4 vs Junit5
- ๋จ์, ํตํฉ, ์ธ์ ํ ์คํธ
- stub, mock
- SpringBoot ๊ณ์ธต๋ณ ํ ์คํธ ๋ฐฉ๋ฒ
- ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง (JACOCO)
- ๊ฐ์ฒด์งํฅ
- 4๊ฐ์ง ํน์ง
- 5์์น (SOLID)
- ๊ฐ์ฒด์งํฅ vs ์ ์ฐจ์งํฅ vs ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- JVM ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
- JDK, JRE, JVM
- JDK vs JRE vs JVM
- ์ปดํ์ผ ๊ณผ์
- ์ปดํ์ผ ์ธ์ด vs ์ธํฐํ๋ฆฌํฐ ์ธ์ด
- GC
- ๋์๊ณผ์
- ์๊ณ ๋ฆฌ์ฆ
- Java ๊ธฐ์ด
- ์ ๊ทผ์ ์ด์
- ํด๋์ค, ๊ฐ์ฒด, ์ธ์คํด์ค ์ฐจ์ด
- Overloading vs Overriding
- Primitive type vs Reference type
- Call by Reference vs Call by Value
- Wrapper Class
- ์ธํฐํ์ด์ค vs ์ถ์ ํด๋์ค
- Checked Exception vs UnChecked Exception
- static
- final
- generic
- stream, lambda
- Reflection & Dynamic Proxy
- Java ์ปฌ๋ ์
- hashcode() & equals()
- String
- String vs StringBuffer vs StringBuilder
- Immutable Object
-
String a = ""
ย vsยString a = new String("")
- List
- ArrayList vs LinkedList
- Map
- HashTable vs HashMap vs LinkedHashMap vs TreeMap
- ๋ฒ์ ๋ณ ํน์ง
- Java ๋๊ธฐํ ๋ฐ ๋ฝ
- Thread Safe
- Syncronized
- Volatile
- Atomic
- Reentrant Lock
- Concurrent ํจํค์ง
- ArrayList ๋ด๋ถ๋์์๋ฆฌ(add, ์ด๊ธฐํ)
- LinkedList ๋ด๋ถ๋์์๋ฆฌ(์ด๋ป๊ฒ ๊ตฌํ๋์ด์๋์ง)
- Map, Set ํน์ง
- ๋ค์ํ ๊ตฌํ์ฒด๋ค(LinkedHashMap, ConcurrentHashMap, TreeMap ๋ฑ๋ฑ)
- ์๋ฃ๊ตฌ์กฐ ๋์์ฑ ์ฒ๋ฆฌ
- Map, Set์์ ์ค๋ณต์ ๊ฒ์ฆํ๋ ๋ก์ง
- ํด์์ถฉ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ํด์์ฝ๋๋, ๋ฆฌํดํ์
- ์คํ๊ณผ ํ์ ์ฐจ์ด
- ์คํ 2๊ฐ๋ฅผ ์ด์ฉํ์ฌ ํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
- Merge Sort, Quick Sort ํ์ดํธ๋ณด๋ ์ฝ๋ฉ
- DP๋ฅผ ์ฐ๋ฉด ๋น ๋ฅธ ์ด์
- BigO
- B-Tree ๊ตฌ์กฐ ์ค๋ช
- ์ด์์ฒด์ ๊ตฌ์กฐ
- ์ปค๋
- ์์คํ ํธ์ถ
- ํ๋ก์ธ์ค
- ํ๋ก์ธ์ค ๊ฐ๋
- ํ๋ก์ธ์ค ์ํ
- ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก
- ํ๋ก์ธ์ค ๋ฌธ๋งฅ ๊ตํ
- ์ค๋ ๋
- ์ค๋ ๋ ๊ฐ๋
- ๋ฉํฐ์ค๋ ๋์ ๊ตฌ์กฐ
- ๋ฉํฐ์ค๋ ๋์ ์ฅ๋จ์
- ๋ฉํฐ ํ๋ก์ธ์ค VS ๋ฉํฐ ์ค๋ ๋
- ์ธํฐ๋ฝํธ
- ์ธํฐ๋ฝํธ ๊ฐ๋
- ๋๊ธฐ์ ์ธํฐ๋ฝํธ, ๋น๋๊ธฐ์ ์ธํฐ๋ฝํธ
- ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ๊ณผ์
- ์ธํฐ๋ฝํธ์ ์ด์ค ๋ชจ๋
- CPU ์ค์ผ์ค๋ง
- ์ฅ๊ธฐ ์ค์ผ์ค๋ง
- ์ค๊ธฐ ์ค์ผ์ค๋ง
- ๋จ๊ธฐ ์ค์ผ์ค๋ง
- ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ
- FCFS
- SJF
- Round Robin
- SRT
- Priority scheduling
- Multilevel Queue
- Multilevel Feedback Queue
- ํ๋ก์ธ์ค ๋๊ธฐํ
- ๊ณต์ ์์, ๊ฒฝ์์ํ, ์๊ณ๊ตฌ์ญ
- ํผํฐ์จ ์๊ณ ๋ฆฌ์ฆ
- ๋ฎคํ ์ค
- ์ธ๋งํฌ์ด
- ๋ชจ๋ํฐ
- ๊ต์ฐฉ ์ํ(Deadlock)
- ๊ต์ฐฉ ์ํ ์ ์
- ๊ต์ฐฉ ์ํ ์กฐ๊ฑด
- ๊ต์ฐฉ ์ํ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์์ฌํ๋ ์ฒ ํ์ ๋ฌธ์
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ํ์์ฑ
- ๊ณ ์ ๋ถํ ๋ฐฉ์
- ๊ฐ๋ณ ๋ถํ ๋ฐฉ์
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ์
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ์์ฑ
- ํ์ด์ง ๊ธฐ๋ฒ
- ์ธ๊ทธ๋จผํ ์ด์ ๊ธฐ๋ฒ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ์๊ตฌ ํ์ด์ง
- ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- FIFO
- OPT
- LRU
- ๋์ฉ๋ ์ฒ๋ฆฌ
- ๋ฉ์ธ์ง ํ
- CDN
- ํด๋ผ์ฐ๋
- Maven vs Gradle
- ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐจ์ด์
- POJO
- jar vs war