๐
TIL
Search...
Ctrl
K
๋ฐ์ดํฐ๋ฒ ์ด์ค
Procedure / Function
Previous
Trigger
Next
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐ์ํฐ
Last updated
3 years ago
Was this helpful?
DevOps
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
์ฐธ๊ณ
Java+
Advanced
meta-annotation
STL
Python
ML
Basic
Advanced
Error
ํจํค์ง
OS(์ด์์ฒด์ )
Linux
Network
IT ๊ธฐํ์ง์
Git
Basic
Remote Repository
Log & Diff
Rebase&Cherri-Pick
git-flow
Monolithic vs MSA
Jenkins ์์ํ๊ธฐ
Airflow ์์ํ๊ธฐ
Build Tools
maven
TDD
Spring
IoC
Is Spring Bean Thread-Safe?
Spring Singleton
Component Scan
Spring Annotation
์์กด ๊ด๊ณ ์ฃผ์ (DI)
Lombok ํ์ฉํ๊ธฐ
Bean ์๋ช ์ฃผ๊ธฐ์ ์ฝ๋ฐฑ
Bean Scope
AOP(1) - AOP๋
AOP(2) - Aop Proxy
AOP(3) - Dynamic Proxy
AOP(4) - AspectJ
POJO
Spring ์๋น์ค ๊ตฌ์กฐ
Transaction
JPA๋?
JPA Entity
Spring Data JPA
Spring Data Specification
Model Mapping
Cache
restTemplate
YAML ํ์ผ ์ค์
Spring Boot
H2 DB ์ค์
๋ค์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์
Mybatis ์ฐ๋ํ๊ธฐ
Spring Batch
Batch ์์ํด๋ณด๊ธฐ
Batch Job Flow
Job
Step
Batch Scope & Job Parameter
JobRepository์ ๋ฉํํ ์ด๋ธ
Chunk ์งํฅ ํ๋ก๊ทธ๋๋ฐ
ItemReader
ItemProcessor
ItemWriter
Batch Schedular
Job๋ณ Bean๋ฑ๋กํ๊ธฐ
Batch ๊ตฌํ์ ๋ฐ์ํ ์ค๋ฅ ์ ๋ฆฌ
Spring Batch Scaling
Multithread Job๊ตฌํ์ ์ด์์ฌํญ
Spring test
Junit5
ํ ์คํธ ์ด๋ฆ ํ๊ธฐ
ํ ์คํธ ๊ทธ๋ฃน ์ฌ์ด์ ๊ด๊ณ
ํ๊ทธ์ ํํฐ๋ง
๋์ ํ ์คํธ
ํ ์คํธ LifeCycle
ํ ์คํธ ๋ฉ์๋
ํ ์คํธ ์์
AssertJ
ํ ์คํธ ๋ณ๋ ฌ ์คํ
AssertJ
Mock
Spring Boot Test DB ๋ถ๋ฆฌ
Spring Batch Test
Web Application
Web Server & WAS
๊ด๋ จ ๊ฐ๋ - HTTP API, HTML, CSR, SSR
Servlet
JSP
Cookie And Session
์์ธํ์ด์ง
Java Bean
JDBC
Connection Pool
ํ์ผ ์ ๋ก๋
Expression Language
JSTL
FrontControllerํจํด Command ํจํด
Forwarding
MVC
ํ์๊ฐ์ ์์
๊ฐ๋ฐํ๊ฒฝ์ค์
SOAP/WSDL vs REST
WSDL์ JAVA๋ก ๋ณํํ๊ธฐ
SOAP ํต์ OPEN API๋ก ๊ฐ๋ฐํด๋ณด๊ธฐ
Java
Basic
๋ณ์์ ํ์
์ฐ์ฐ์
์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ
์ฐธ์กฐ ํ์
ํด๋์ค
์์(Inheritance)
์ธํฐํ์ด์ค(Interface)
์ค์ฒฉ ํด๋์ค์ ์ค์ฒฉ ์ธํฐํ์ด์ค
์์ธ ์ฒ๋ฆฌ
API - Object, System, Class, Math, Wrapper
API - String, StringBuffer, StringBuilder
Thread
Generic
Lambda
Collection - List, Set
Collection - Map
Collection - Tree
Collection - Stack, Queue
Stream
Reflection
์ ๊ทํํ์
GUI
UML
Serializable
OutOfMemoryError
AutoValue
@Retention
@Target
@Repeatable
Effective Java 3/E
ITEM 1: Static Factory Method(์ ์ ๋ฉ์๋)
ITEM 2: Builder Pattern
ITEM 3: Singleton
ITEM 4: Private Constructor
ITEM 5: Dependency Injection
ITEM 6: Avoid Unnecessary Object
ITEM 7: Eliminate Object Reference
ITEM 8: Avoid finalizer and cleaner
ITEM 9: try-with-resources
ITEM 10: The gerneral contract when overriding equlas
ITEM 11: Overriding hashCode
ITEM 12: overriding toString
ITEM 13: overriding clone judiciously
ITEM 14: Consider implementing comparable
ITEM 15: ํด๋์ค์ ๋ฉค๋ฒ์ ์ ๊ทผ์ ์ต์ํํด๋ผ
ITEM 16: Use Accessor methods
ITEM 17: ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํํด๋ผ(๋ถ๋ณ ํด๋์ค)
ITEM 18: ์์๋ณด๋จ ์ปดํฌ์ง์ ์ ์ฌ์ฉํด๋ผ
ITEM 19: ์์์ ๊ณ ๋ คํด ์ค๊ณํ๊ณ ๋ฌธ์ํํด๋ผ
ITEM 20: ์ถ์ ํด๋์ค๋ณด๋ค ์ธํฐํ์ด์ค๋ฅผ ์ฐ์ ํ๋ผ
ITEM 21: ์ธํฐํ์ด์ค๋ ๊ตฌํํ๋ ์ชฝ์ ์๊ฐํด ์ค๊ณํด๋ผ.
ITEM 22: ์ธํฐํ์ด์ค๋ ํ์ ์ ์ ์ํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉํด๋ผ
ITEM 23: ํ๊ทธ ๋ฌ๋ฆฐ ํด๋์ค๋ณด๋ค ํด๋์ค ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ํ์ฉํด๋ผ
ITEM 24: ๋ฉค๋ฒ ํด๋์ค๋ ๋๋๋ก static์ผ๋ก ๊ตฌํํด๋ผ
ITEM 25: ํฑ๋ ๋ฒจ ํด๋์ค๋ ํ ํ์ผ์ ํ๋๋ง ์์ฑํด๋ผ.
ITEM 26: Raw type์ ์ฌ์ฉํ์ง ๋ง๋ผ
ITEM 27: ๋น๊ฒ์ฌ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ฑฐํด๋ผ
ITEM 28: ๋ฐฐ์ด๋ณด๋ค๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 29: ์ด์์ด๋ฉด ์ ๋ค๋ฆญ ํ์ ์ผ๋ก ๋ง๋ค์ด๋ผ
ITEM 30: ์ด์์ด๋ฉด ์ ๋ค๋ฆญ ๋ฉ์๋๋ก ๋ง๋ค์ด๋ผ
ITEM 31 : ํ์ ์ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํด API ์ ์ฐ์ฑ์ ๋์ฌ๋ผ
ITEM 32: ์ ๋ค๋ฆญ๊ณผ ๊ฐ๋ณ์ธ์๋ฅผ ํจ๊ป ์ธ ๋๋ ์ ์คํด๋ผ
ITEM 33: ํ์ ์์ ์ด์ข ์ปจํ ์ด๋๋ฅผ ๊ณ ๋ คํด๋ผ
ITEM 34: int ์์ ๋์ ์ด๊ฑฐ ํ์ ์ ์ฌ์ฉํด๋ผ
ITEM 35: ordinal ๋ฉ์๋ ๋์ ์ธ์คํด์ค ํ๋๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 36: ๋นํธ ํ๋ ๋์ EnumSet์ ์ฌ์ฉํด๋ผ
ITEM 37: ordinal ์ธ๋ฑ์ฑ ๋์ EnumMap์ ์ฌ์ฉํด๋ผ
TEM 38 : ํ์ฅํ ์ ์๋ ์ด๊ฑฐํ์ ์ด ํ์ํ๋ฉด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 39: ๋ช ๋ช ํจํด๋ณด๋ค ์ ๋ํ ์ด์ ์ ์ฌ์ฉํด๋ผ
ITEM 40: @Override ์ด๋ ธํ ์ด์ ์ ์ผ๊ด๋๊ฒ ์ฌ์ฉํด๋ผ
ITEM 41: ์ ์ํ๋ ค๋ ๊ฒ์ด ํ์ ์ด๋ผ๋ฉด ๋ง์ปค ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 42: ์ต๋ช ํด๋์ค๋ณด๋ค๋ ๋๋ค๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 43: ๋๋ค๋ณด๋ค๋ ๋ฉ์๋ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 44: ํ์ค ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 45: ์คํธ๋ฆผ์ ์ฃผ์ํด์ ์ฌ์ฉํด๋ผ
ITEM 46: ์คํธ๋ฆผ์์ ๋ถ์์ฉ ์๋ ํจ์๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 47: ๋ฐํ ํ์ ์ผ๋ก๋ ์คํธ๋ฆผ๋ณด๋ค ์ปฌ๋ ์ ์ด ๋ซ๋ค.
ITEM 48: ์คํธ๋ฆผ ๋ณ๋ ฌํ๋ ์ฃผ์ํด์ ์ฌ์ฉํด๋ผ
ITEM 49: ๋งค๊ฐ๋ณ์๊ฐ ์ ํจํ์ง ๊ฒ์ฌํด๋ผ
ITEM 50: ์ ์์ ๋ฐฉ์ด์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด๋ผ
ITEM 51: ๋ฉ์๋ ์๊ทธ๋์ฒ๋ฅผ ์ ์คํ ์ค๊ณํด๋ผ
ITEM 52: ๋ค์ค์ ์๋ ์ ์คํ ์ฌ์ฉํด๋ผ
ITEM 53: ๊ฐ๋ณ์ธ์๋ ์ ์คํ ์ฌ์ฉํด๋ผ
ITEM 54: null์ด ์๋, ๋น ์ปฌ๋ ์ ์ด๋ ๋ฐฐ์ด์ ๋ฐํํด๋ผ
ITEM 55: Optional ๋ฐํ์ ์ ์คํ๊ฒ ํด๋ผ
ITEM 56: ๊ณต๊ฐ๋ API ์์์๋ ํญ์ ์ฃผ์์ ์์ฑํด๋ผ
ITEM 57: ์ง์ญ๋ณ์์ ๋ฒ์๋ฅผ ์ต์ํํด๋ผ
ITEM 58: ์ ํต์ ์ธ for ๋ฌธ๋ณด๋ค๋ for-each๋ฌธ์ ์ฌ์ฉํด๋ผ
ITEM 59: ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ตํ๊ณ ์ฌ์ฉํด๋ผ
ITEM 60: ์ ํํ ๋ต์ด ํ์ํ๋ค๋ฉด float์ double์ ํผํด๋ผ
ITEM 61: ๋ฐ์ฑ๋ ๊ธฐ๋ณธ ํ์ ๋ณด๋ค๋ ๊ธฐ๋ณธ ํ์ ์ ์ฌ์ฉํด๋ผ
ITEM 62: ๋ค๋ฅธ ํ์ ์ด ์ ์ ํ๋ค๋ฉด ๋ฌธ์์ด ์ฌ์ฉ์ ํผํด๋ผ
ITEM 63: ๋ฌธ์์ด ์ฐ๊ฒฐ์ ๋๋ฆฌ๋ ์ฃผ์ํด๋ผ
ITEM 64: ๊ฐ์ฒด๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด ์ฐธ์กฐํด๋ผ
ITEM 65: ๋ฆฌํ๋ ์ ๋ณด๋ค๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด๋ผ
ITEM 66: ๋ค์ดํฐ๋ธ ๋ฉ์๋๋ ์ ์คํ ์ฌ์ฉํด๋ผ
ITEM 67: ์ต์ ํ๋ ์ ์คํ ํด๋ผ
ITEM 68: ์ผ๋ฐ์ ์ผ๋ก ํต์ฉ๋๋ ๋ช ๋ช ๊ท์น์ ๋ฐ๋ผ๋ผ
๊ฐ์ฒด์งํฅ ์ค๊ณ ์์น(SOLID)
Design Pattern
Strategy Pattern
Template Method Pattern
Factory Method Pattern
Singleton Pattern
Delegation Pattern
Proxy Pattern
Adapter Pattern
์ค์ต
์ธํฐํ์ด์ค ์ค์ต - Vehicle
์ธํฐํ์ด์ค ์ค์ต - Remote
GUI ์ค์ต - Calculator
GUI ์ค์ต - button
GUI ์ค์ต - lotto
Thread ์ค์ต - ์ข์์์ฝ, ๋ฉ์ธ์ง๋ณด๋ด๊ธฐ
Jar vs War
๋ฐ์ดํฐ๋ฒ ์ด์ค
KEY
Index
Transaction
Trigger
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐ์ํฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
๊ด๊ณ๋ฐ์ดํฐ ๋ชจ๋ธ
๊ด๊ณ๋์์ SQL
MySQL
Database๋
MySQL ์์ํ๊ธฐ
MySQL Database
MySQL Table
CRUD
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
Server์ Client
PostgreSQL
NoSQL
Install Cassandra on mac
Cassandra๋?
NiFi๋
Algorithm
String
Recursion
Dynamic Programming
Array, Struct, Pointer
Math
Sort
List
Stack
Queue
Graph
Tree
Maze
AVL
์ด์งํ์ํธ๋ฆฌ(Binary Search Tree)
DFS์ BFS
๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ(Dijkstra's Algorithm)
Red-Black ํธ๋ฆฌ
A* ์๊ณ ๋ฆฌ์ฆ
Heap
Huffman Coding
Priority Queue
Bellman-Ford ์๊ณ ๋ฆฌ์ฆ
C++
Class
STL pair
STL Container - Associate Container
STL Container - Sequence Container
STL Container - Container Adapter
JavaScript
JABASCRIPT BASIC
Shallow Copy vs Deep Copy
OBJECT MODEL
NODE
๋๊ธฐ ์ฒ๋ฆฌ vs ๋น๋๊ธฐ ์ฒ๋ฆฌ
AJAX
CALLBACK
PROMISE
DEFERRER
UNDERSCORE
WEBPACK
SCOPE
EXECUTION CONTEXT
Image Object
BFCache๋?
history.scrollRestoration
Intersection Observer
JWT - JSON Web Token
HTML vs JSON
Vue.js
ํ๊ฒฝ์ค์
Vue.js๋?
Vue Instance
Vue Component
Vue Router
HTTP ํต์
Template
Single File Component
Vue Animation
Vuex
Djnago์ ์ฐ๋ํ๊ธฐ
Backbone.js
Model
Collection
Sync
view
Node.js
Doit! - ๋ ธ๋๋ก ๋ง๋ค ์ ์๋ ๋ํ์ ์ธ ์๋ฒ์ ์ฉ๋
Doit! - ๋ ธ๋์ ๋ํด ์์๋ณด๊ณ ๊ฐ๋ฐ ๋๊ตฌ ์ค์นํ๊ธฐ
Doit! - ๋ ธ๋ ๊ฐ๋จํ๊ฒ ์ดํด๋ณด๊ธฐ
Doit! - ๋ ธ๋์ ์๋ฐ์คํฌ๋ฆฝํธ์ ์นํด์ง๊ธฐ
Doit! - ๋ ธ๋์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ ์์๋ณด๊ธฐ
Doit! - ์น ์๋ฒ ๋ง๋ค๊ธฐ
Doit! - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉํ๊ธฐ
Doit! - ์ต์คํ๋ ์ค ํ๋ก์ ํธ๋ฅผ ๋ชจ๋ํํ๊ธฐ
Doit! - ๋ทฐ ํ ํ๋ฆฟ ์ ์ฉํ๊ธฐ
Doit! - ํจ์คํฌํธ๋ก ์ฌ์ฉ์ ์ธ์ฆํ๊ธฐ
Doit! - ์ฑํ ์๋ฒ ๋ง๋ค๊ธฐ
Doit! - JSON-RPC ์๋ฒ ๋ง๋ค๊ธฐ
Warning-Could not import the lzma module
Pandas
Pandas ์๋ฃ๊ตฌ์กฐ
Pandas ๋ฐ์ดํฐ ์ ์ถ๋ ฅ
DataFrame Data ์ดํด๋ณด๊ธฐ
์๊ฐํ ๋๊ตฌ - Matplotlib
์ถ์ฒ ์์คํ
Collaborative Filtering
Matrix Factorization
Django
ํ๊ฒฝ์ค์
About Django
Start Django Project
Secret Key ๊ด๋ฆฌํ๊ธฐ
Settings ๋ถ๋ฆฌํ๊ธฐ
Django App
Django View & URL (1)
Django Model
MySQL ์ฐ๋
Django Admin
Django View & URL (2)
Django Template
Django Template & View & URL
Django Static
Django form
Django Generic View
Django Automated Testing
Django Extenstion Template
Django Model Package
Django OpenSSL setting
REST framework
Rest API
Serializers
ViewSet
django-debug-toolbar
Vue.js ์ฐ๋ํ๊ธฐ
Ruby
variable & input/output
์กฐ๊ฑด๋ฌธ
๋ฐ๋ณต๋ฌธ
Array & Hash
Method
Proc&Lamda
Class
Ruby on Rails
Scaffolding
Controller
Model
Model-M:N relation
Model Validation
๋ฉ์ฌ 10์ฃผ์ฐจ ์์ (Tip)
HTML/CSS
Udacity - Intro to HTML/CSS
Udacity - Responsive Web Design
Udacity - Responsive Images
HTML Basic
CSS Basic
HTML5 Sementic Tag
HTML ํ ์คํธ ๊ด๋ จ ํ๊ทธ๋ค
HTML5 ๋ฉํฐ๋ฏธ๋์ด
HTML ํผ ๊ด๋ จ ํ๊ทธ๋ค
ํ ์คํธ ๊ด๋ จ ์คํ์ผ
์์๊ณผ ๋ฐฐ๊ฒฝ์ ์ํ ์คํ์ผ
๋ ์ด์์์ ์ํ ์คํ์ผ
CSS ํฌ์ง์ ๋
๋ค์ฌ๋ค๋ฅํ CSS3 ์ ํ์
CSS์ ์ ๋๋ฉ์ด์
๋ฐ์ํ ์น์ด๋?
Daemon
Cron
ํ ์คํธ ํ์ผ ๋ช ๋ น์ด
ํ๋ก์ธ์ค ๊ด๋ จ ๋ช ๋ น์ด
๋คํธ์ํฌ ๊ธฐ๋ณธ ๊ฐ๋
๋คํธ์ํฌ ๊ธฐ๋ณธ ๊ท์น
๋ฌผ๋ฆฌ ๊ณ์ธต
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
๋คํธ์ํฌ ๊ณ์ธต
์ ์ก ๊ณ์ธต
์์ฉ ๊ณ์ธต
๋คํธ์ํฌ ์ ์ฒด ํ๋ฆ
๋ฌด์ ๋
NAS๋
ModuleNotFoundError
ํ๊ฒฝ์ค์ zlib ์ค๋ฅ๋ฐ์