데이터 베이스데이터베이스는 관계형 데이터베이스, NoSQL 데이터베이스, 그래프 데이터베이스 등 다양한 유형이 있습니다. 관계형 데이터베이스는 SQL(Structured Query Language)을 사용하여 데이터를 조작하는 데 중점을 둔 전통적인 데이터베이스 유형이며, NoSQL 데이터베이스는 SQL을 사용하지 않는 비관계형 데이터베이스 유형입니다. 그래프 데이터베이스는 데이터를 그래프로 저장하고 관리하는 유형으로, 복잡한 관계형 데이터를 다루는 데 유용합니다. 오늘은 관계형 데이터베이스에 대해 좀 더 깊게 공부하는 과정에서 기록을 남겨두려 합니다. [Database] SQL과 NoSQL, 정의 | 비교 | 특징 | 장단점 | 종류 (feat. MongoDB, Oracle, MySql)Database..
들어가며 블로킹과 논블로킹 그리고 동기와 비동기는 프로그래밍을 하다 보면 자주 만나게 되는 단어지만 이해하기 쉽지 않고 이해했다고 하더라도 막상 설명하자면 명확하게 설명하기 어려운 개념들입니다. 둘을 혼용하여 사용하는 경우도 있고 아예 같은 개념으로 보는 경우도 있습니다. 엄밀히 보면 둘은 관점이 다르며 크게 연관관계가 없습니다. 그만큼 직관적으로 이해하기 어려운 개념입니다. 오늘은 이 중요한 개념들에 대해서 자세히 알아보고 최대한 쉽게 정리해보려고 합니다. 각각의 대해서 정리해 보고 또 조합되었을 때의 작동 방식도 함께 다뤄보겠습니다. 📚 사전 지식 📗 함수 함수는 특별한 목적의 작업을 수행하기 위해서 독립적으로 만들어진 코드이다. 예를 들어 더하기 함수는 만들어진 목적에 맞게 넘겨받은 값들을 더해서 ..
DS_Store 파일 ".DS_Store" File은 "Desktop Services Store"의 약어입니다. macOS 운영 체제에서 생성되는 숨김 파일이며 Window에서 thumb.db 파일과 비슷한 유형입니다. 이 파일은 폴더 내의 파일 및 하위 폴더의 레이아웃과 특정 디렉터리 뷰의 사용자 지정 설정을 저장하여 해당 폴더에서 파일 및 폴더의 위치, 크기, 아이콘 등을 기억하여 폴더를 더 빠르고 효율적으로 표시할 수 있도록 돕습니다. 하지만 DS_Store 파일은 프로젝트와 관련이 없기 때문에 해당 파일을 삭제하거나 숨기는 것을 선호하며 git status 명령어로 발견되었을 때 원격저장소로 넘기지 말고 삭제하길 권장합니다. 1. DS_Store 삭제하기 # 상위 디렉토리에서 현재 디렉토리 아래의..
들어가며 맥( Mac ) 환경에서 터미널 열고 작업공간으로 이동하여 원하는 일을 수행합니다. 하지만 자주 작업하는 공간으로 항상 이동해주어야 하는 것은 번거롭기에 터미널을 열었을 때 기본 경로를 내가 자주 작업하는 공간으로 설정하는 방법에 대해서 알아보겠습니다. 1. 터미널을 열어주고 상단 메뉴 > 터미널 > 설정으로 이동해 준다. 2. 상단 프로파일 탭으로 이동 > 명령어 실행을 체크해 주고 기본 경로를 넣어준다. 3. 터미널을 열어 설정된 기본경로를 확인한다. 터미널을 열었을 때 바로 저장해 둔 cd 명령어가 실행되는 원리로 설정한 방법입니다. Reference Wakestand Island님의 블로그