배경 "??? : ㅋㅋ SQL 왜 배우냐? ORM 쓰면 되는데" 이렇게 말하는 거 들어보시지 않으셨나요? 저희들이 농담삼아 많이 하는 말인데요. 이러면서 누구에게 가르쳐 줄 때는 SQL을 반드시 배우라고 조언을 해줍니다. 그럼 왜 그런지 알아보도록 하겠습니다. SQL과 ORM SQL이란? > Structured Query Language의 약자로, 관계...
Implicit과 Explicit Implicit : 묵시적인 Implicit하게 코드를 짜는 것은 생략해서 간결하게 작성하는 것이다. 예시) Explicit : 명시적인 Explicit하게 코드를 짜는 것은 모든 과정을 명확하게 드러내며 작성하는 것이다. 예시) Implicit한 코드의 장점 짧고 간단합니다. 개발하기 편합니다. Implicit한 코...

네트워크는 데이터를 주고받는 규약 등을 포함한 통신 과정 전체를 의미합니다. 공인망과 사설망 데이터를 주고 받으려면 서로의 위치를 알아야 통신이 가능하지 않을까요? 이때 서로의 위치를 알려주는 게 IP인데요. IP에는 공인 IP와 사설 IP가 있습니다. 공인 IP는 전세계에서 유일한 IP입니다. 공인 IP는 전세계를 기준으로 어디 있는지 찾을 수 있는 ...

합병 정렬 - 주어진 배열의 원소가 하나가 될 때까지 배열을 2개로 분할 후 합치면서 정렬하는 알고리즘.시간복잡도가 O(n logn)이라서 n이 커져도 성능이 보장된다.임시 하위 배열에 저장하기에 추가공간이 필요해 메모리가 제한된 환경에서는 적합하지 않다.

Union-Find 알고리즘 > _ - 여러 개의 노드가 존재할 때 두 개의 노드를 선택해서 현재 이 노드가 서로 같은 그래프에 속하는지 판별하는 알고리즘_ Union-Find 동작 과정 처리할 연산 : Union(1,2), Union(2,3),Union(5,6) n개의 부모노드를 초기화 해준다 Union(1,2) : 노드1의 부모와 노드2의 부모를...