맥북을 사용하다 보면 프로그램별 음량 조절이 필요한 경우가 있죠. 하지만 음량 조절은 맥북 전체를 컨트롤합니다. 😨 그래서 맥북 프로그램별 음량 조절을 어떻게 할 수 있는지 정리했으니 좋은 팁을 얻어가세요. 👍 ⚠️확인하세요.⚠️ "MacBook의 Spec"을 공유합니다. 🔽 "더보기" 클릭 더보기 제가 사용하는 "MacBook의 Spec"입니다. 일치하지 않으면 과정의 차이가 있을 수 있습니다. ⚠️ 시작하기 전에 ⚠️ 맥북 프로그램별 음량 조절을 위해 "Homebrew"가 설치되어 있어야 합니다. 아래 링크를 통해 쉽게 설치하는 방법을 확인하세요. Uninstalling Cask background-music ==> Removing launchctl service com.bearisdriving.BG..
맥북을 사용해보셨다면 "Homebrew"를 들어봤을 겁니다. Homebrew란 무엇인지와 설치하는 법, 사용하는 법에 대해 정리했으니 천천히 따라오세요. ⚠️확인하세요.⚠️ "MacBook의 Spec"을 공유합니다. 🔽 "더보기" 클릭 더보기 제가 사용하는 "MacBook의 Spec"입니다. 일치하지 않으면 과정의 차이가 있을 수 있습니다. 패키지 관리자 Homebrew 란? Homebrew란 macOS용 패키지 관리자입니다. Homebrew The Missing Package Manager for macOS (or Linux). brew.sh "brew"로 시작하는 명령어를 통해 여러 프로그램을 설치하고 관리하는 기능을 제공합니다. Homebrew 설치하기 홈페이지에 접속하면 위와 같은 화면이 나옵니다..
⚠️확인하세요.⚠️ "맥북의 Spec"을 공유합니다. 🔽 "더보기" 클릭 더보기 제가 사용하는 "맥북의 Spec"입니다. 일치하지 않으면 과정의 차이가 있을 수 있습니다. Windows 환경에 익숙해진 우리. macOS를 만나면 불편한 점들이 몇 가지 있죠.😨 개인적으로 가장 적응하기 어려웠던 "맥북 한영전환 키"를 Windows처럼 바꾸는 방법에 대해 소개하겠습니다. 한영전환 키를 윈도우처럼 맥북의 오른쪽 command 키는 윈도우의 한영전환 키와 같은 자리입니다. 그래서 오른쪽 command 키를 맥북 한영전환 키로 바꿔줄게요.👍 Karabiner 오늘의 주인공은 "Karabiner" 입니다. Utility program이죠. 다운로드 & 설치 "Karabiner-Elements" 홈페이지에 접속하고..
⚠️확인하세요.⚠️ "맥북의 Spec"을 공유합니다. 🔽 "더보기" 클릭 더보기 시작하기에 앞서 제가 사용하는 "맥북의 Spec"입니다. 일치하지 않으면 과정의 차이가 있을 수 있습니다. 오늘 다룰 내용은 "맥북 초기화"입니다. 고전적인 방법을 소개할게요. macOS "Monterey" 이후에는 맥북 초기화가 더 쉬워졌다고 하네요.😄 다음 글에서 소개할게요. ⚠️⚠️⚠️ 맨 위에서 소개한 것처럼 HW는 Apple Silicon (M1) macOS는 "Ventura"입니다. ⚠️⚠️⚠️ Mac 초기화하기 Mac 지우기 (Disk 포맷) 사전 준비 맥북 초기화를 하기 전 사전 작업이 있습니다. 사전 작업은 맥북의 사용자가 바뀔 경우에만 하셔도 됩니다. ✅ 나의 맥북 찾기 끄기 ✅ 맥북의 애플 계정 로그아웃 ..
Database(DB) Database는 한마디로 정의하면 "데이터의 집합"입니다. 일상 대부분의 정보가 저장되고 관리되는 곳이기도 하죠. 최근 저장하는 역할을 넘어 시스템의 동작, 통신 및 연동과 이를 관리 업무 프로세스의 중심 툴로 의미가 확장되었습니다. 설계 DB에서 가장 중요한 파트는 설계입니다. 예를 하나 들어볼게요. 런칭한 서비스가 성공적으로 기능을 하고 있는 와중에 사용자들이 원하는 기능이 있어 추가하려 합니다. 그런데! 현재 DB의 구조에는 직접 추가할 수 없어 구조 변경이 필요한 상황입니다. 제공 중인 서비스를 모두 일시 정지하고 작업을 해야 한 다는 뜻이죠. 😱 이렇듯 단순 Table을 만드는 것이 아니라 여러 기능과 성능, 서비스와 확장성까지 고려한 설계가 필요합니다. 설계가 잘못되면..
Embedded System Embedded System은 기계나 기타 제어가 필요한 시스템에 대해 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템으로 장치 내에 존재하는 전자 시스템이다. (목적에 맞게 제작된 보드 형태의 시스템) 컴퓨터와 Embedded의 비교 및 특징 먼저 일반적으로 사용하는 컴퓨터와 비교를 해볼게요. 항목 컴퓨터 Embedded 프로세서 고성능 탑재 (X86 계열) 고성능 탑재 (ARM 계열) 메모리 대용량 메모리 대용량 메모리 보조 기억 장치 HDD, ODD, DVD 거의 지원하지 않음 주변 장치 모니터, USB 등 지원함 입력 장치 키보드, 마우스 등 터치 입력이 대부분 특징 Embedded HW와 SW의 특징을 더 알아보죠. 특정한 목적과 기능에 맞게 HW부터 구성하기 때문에..
통신 프로토콜 OSI 7 Layers OSI는 (Open System Interconnection)의 약자입니다. OSI 7 Layers는 시스템 간의 상호 연결성을 보장하는 표준이죠. 그렇다면 왜 Layer를 나눈걸까요? Layer를 분리해서 각 Layer는 독립적인 역할을 수행하게 됩니다. 역할이 나눠진만큼 문제가 생기면 각 Layer의 역할을 기준으로 파악할 수 있게 되죠. 각 Layer에 대해 간단히 살펴볼게요. Physical Layer Physical Layer는 말 그대로 물리적인 하드웨어 부분입니다. OSI Layer를 타고 온 데이터를 전기적인 신호(Bit, 0 or 1)로 변환시켜 통신을 합니다. Data Link Layer Data Link Layer는 Link의 설정과 유지 및 종료..
데이터 처리 데이터란? 데이터는 크게 2가지로 정의할 수 있습니다. 여기서 디지털이란 컴퓨터 데이터를 의미하는데, 사람은 직접적으로 제감하지는 못해요. 현실: 사람은 세상의 여러 현상들을 눈으로 보고 체감하는 등의 오감을 통해 뇌로 전달하는 데이터 디지털: 컴퓨터가 알아먹는 데이터 AIoT에게 데이터는 시스템의 구축이 목적이 아니라 구성으로 취급해 최종적으로 서비스를 제공하는 것이 목표입니다. 일반적으로 데이터를 특정 용도를 위해 가공해서 사용합니다. 빅데이터는 데이터 처리, 데이터 분석은 지능형 시스템에 가까워요. 데이터 모델링과 데이터 모델 데이터 모델은 모델링된 데이터를 표현하는 도구입니다. 데이터 모델링은 현실 세계의 데이터를 컴퓨터 데이터로 옮기는 과정을 의미해요. 데이터는 추상화를 통해 정의합..
IT 분야 기술 Trend 개념 소개 AIoT (AI + IoT) IoT는 Internet of Things의 약자입니다. 사물인터넷이라고도 하죠. IoT의 정의는 Things(모든 것)이 서로 연결되는 시스템입니다. 유, 무선 통신망으로 연결된 기기들이 사람의 개입 없이 센서 등을 통해 수집한 정보를 서로 주고받아 스스로 일을 처리하는 것이죠. 최근에는 IoT에서 데이터를 처리하는 방식으로 AI를 활용하는데, 이를 AIoT라고 합니다. 데이터를 얻는데 활용할 장비 + 네트워크로 연결된 하나의 시스템 + AI Platform Platform은 사전적 의미로는 "열차 승강장"을 의미하죠. 오늘 다룰 "Platform은 공급자와 수요자 등 복수그룹이 참여해 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 ..
모듈 (module) 모듈이란? 프로그래밍을 할 때 한 줄씩 작성한 명령어들을 코드라고 하는데요. 코드의 길이가 길어지는 상황이 자주 발생해요. 이 때 모든 함수와 변수를 구현하는 것은 거의 불가능해요. 그래서 누군가 미리 만들어 놓은 함수와 변수를 활용해야하죠. 이렇게 특정한 목적을 위해 미리 만든 함수와 변수의 모임을 모듈이라고 해요. 파이썬은 활용할 수 있는 모듈이 많아서 논리적으로 구성하는 것만으로 쉽게 프로그래밍을 할 수 있어요. 모듈 사용하기 모듈 불러오기 모듈을 사용하려면 먼저 불어와야 해요. import 라는 키워드를 사용하면 돼요. # 모듈 불러오기 import module_name 모듈 이해하기 불러온 모듈을 사용하려면 특성을 이해하고 있어야 해요. 모듈은 함수와 변수의 모임이기 때문에..
시퀀스 자료형 시퀀스 자료형(sequence types) 란 요소들(elements)이 연속적(sequence)으로 이어진 자료형을 의미해요. 파이썬에서는 list, tuple, range, str 을 주로 사용하고, bytes, bytearray 도 시퀀스 자료형입니다. 이전글(링크)에 이어 "시퀀스 자료형"에 대해 알아볼까요? 리스트 (list) 리스트란? 리스트는 변수 여러개를 묶는 역할을 하는 자료형이에요. 서로 다른 자료형들을 하나의 리스트로 저장할 수도 있어요. (리스트 안에 리스트를 저장할 수도 있어요.) 리스트는 아래 방법으로 선언해요. list1 = [ 'element1', 'element2', 'element3', ... ] list2 = [1, 2, 3, "hello", ['a', '..
시퀀스 자료형 시퀀스 자료형(sequence types) 란 요소들(elements)이 연속적(sequence)으로 이어진 자료형을 의미해요. 파이썬에서는 list, tuple, range, str 을 주로 사용하고, bytes, bytearray 도 시퀀스 자료형입니다. ✅ 특징 시퀀스 자료형에는 몇가지 특징이 있어요. 여기서는 list 를 이용한 간단한 예시로 소개해볼게요. (tuple, range, str 은 아래에서 설명할게요.) - 순서가 있는 자료형 # list 선언 list = [ a, b, c, d, e, f, g ] - indexing 이 가능 인덱싱이란 무언가를 "가리킨다"는 의미입니다. # indexing print(list[2]) # c - slicing 이 가능 슬라이싱이란 무언..