본문 바로가기

~2024.1067

[안드로이드] 애뮬레이터(가속기) 설치를 위한 CPU 제조사 확인 방법 01. CPU 제조사를 확인하는 이유 안드로이드 스튜디오에서 애뮬레이터를 설치할 때 PC의 CPU 제조사를 확인해야 하는 이유는, 애뮬레이터가 CPU의 아키텍처와 호환되는 가상화 기술을 사용하기 때문이다. 주로 Intel과 AMD가 있는데, Intel을 사용하는 경우 Intel HAXM을 설치해야 하고, AMD의 경우 간단한 세팅 후 Android Emulator Hypervisor Driver for AMD Processor를 설치해야 하기 때문에 본인 PC의 CPU 제조사를 알고 있어야 한다. ※ CPU 제조사가 AMD일 경우 해줘야 하는 세팅 1. "시작 + S" 키 입력 2. Windows 기능 켜기/끄기 검색 후 실행 3. "Hyper-V" , "Windows 샌드박스" , "Windows 하이.. 2024. 2. 21.
[안드로이드] 안드로이드 스튜디오 자바 언어 선택이 안 보일 경우 해결법 01. 문제 발생 대부분 안드로이드 프로젝트를 생성할 때, "New Project" -> "Empty Activity"를 선택할 것이다. 대부분의 강의에서도 이 순서로 알려줄테고, 2024년에 안드로이드 스튜디오에 처음 입문하는 본인도 위 순서로 진행하였는데, Java와 Kotlin 중 언어를 선택할 수 있는 옵션 선택창이 보이지 않았다. 02. 해결 방법 해결 방법은 간단했다. New Project 화면에서 Empty Activity가 아닌 Empty Views Activity를 선택하니 언어를 선택할 수 있는 옵션이 있었다. 2024. 2. 21.
[리눅스] 리눅스에서 IP 주소를 확인하는 3가지 명령어 00. 사용 환경 ㆍ가상화 소프트웨어 : VirtualBOX 7.0 ㆍOS : Ubuntu 17.10 01. 명령어 흔히 리눅스에서 IP 주소를 포함한 정보를 확인할 수 있는 명령어는 아래의 3가지이다. $ ifconfig $ ip address # ip a도 가능 $ hostname -I 02. 차이점 ㆍifconfig : 전통적으로 사용되던 명령어로, 네트워크 인터페이스의 IP 주소 및 기타 구성을 표시함. 최신 시스템에는 기본적으로 설치되어 있지 않을 수도 있음. ㆍip address : 'ifconfig'의 대체 명령어로 더 많은 정보와 기능을 제공함. ㆍhostname -I : 가장 단순화된 정보를 제공하는 명령어로, 모든 네트워크 인터페이스의 IP 주소만을 나열함 ※ 본 게시물은 신입 개발자가.. 2024. 2. 19.
우분투 리눅스에서 시리얼 포트 확인하는 명령어 🙏 포스팅을 읽기 전 참고해 주세요 🙏 해당 블로그는 신입 개발자가 공부한 내용을 기록 용도로 운영하는 공간입니다. 최대한 오피셜한 내용을 작성하려고 노력하고 있지만, 일부 부정확한 정보가 포함되어 있을 수 있습니다. 해당 내용은 댓글이나 메일을 남겨주시면 즉시 확인 후 조치를 취하도록 하겠습니다. 감사합니다. 1️⃣ 개발 환경 ㆍVirtual BOX 7.0 ㆍUbuntu 17.04 2️⃣ 명령어 $ dmesg | grep tty //2024.04.21 대체 가능하다고 알려진 명령어 몇 가지 추가 //검증X setserial 정도만 활용성 있어 보임. $ lsusb $ /sys/class/tty/*/device/driver $ setserial -g /dev/tty* 위 명령어를 터미널에 입력하면, tt.. 2024. 2. 18.
[c언어] 다중 소스 분할 컴파일 00. 서론 c언어 학습을 위해 예제 코드를 작성하거나, 학부생 레벨의 간단한 프로젝트를 구현할 때에는 하나의 파일(예를 들어 main.c) 안에 모든 코드를 작성해도 아무 문제가 없었다. 하지만 규모가 큰 코드를 작성하게 되면서 하나의 파일에 모든 코드를 작성하는 것은 가독성과 코드 관리(유지보수나 재사용성) 측면에서 불편함을 느끼게 됐고, 소스를 분할하는 방법에 대해서 공부해 보았다. 01. 헤더 파일 추가 소스를 분할하기 위해서는 헤더 파일을 생성해야 한다. 헤더 파일명은 자유롭게 설정해도 되지만, 확장자는 반드시 .h로 지정해 주어야 한다. 헤더 파일을 생성하면 #pragma once라는 코드가 있을 텐데 c언어를 사용하여 코드를 작성할 때는 지워도 상관없다. 이렇게 생성한 헤더 파일에는 어떤 정.. 2024. 2. 18.
VirtualBOX(버추얼 박스)의 스냅샷(Snapshot) 기술 00. 가상화란? 스냅샷에 대해 설명하기 전 가상화가 무엇인지에 대해 간단하게 소개하고자 한다. 가상화란, 하나의 컴퓨터에서 여러 운영 체제(OS)를 동시에 실행할 수 있도록 하는 기술로 물리적인 컴퓨터 한 대만 있어도 여러 가상 컴퓨터를 사용할 수 있도록 해주는 것이다. VirtualBOX는 가상화를 가능하게 하는 무료 소프트웨어 중 하나이다. 01. 스냅샷(Snapshot) 스냅샷은 VirtualBOX에서 제공하는 기능 중 하나로 가상머신(VM)의 특정 시점을 사진을 찍듯이 저장할 수 있게 해주는 기능이다. 스냅샷으로 특정 시점을 찍어 저장해두면 언제든지 그 시점의 환경으로 돌아갈 수 있는 것이다. 스냅샷 기능의 위치는 아래 사진에 첨부하겠다. 02. 스냅샷의 원리 스냅샷은 가상머신(VM)의 "순간 .. 2024. 2. 17.