본문 바로가기

분류 전체보기

[Android] ADB 설치/실행/연결하기 (USB/WIFI) 인트로 안녕하세요. 오늘은 adb(android debug bridge)를 설치/실행/연결하는 방법에 대해 포스팅하겠습니다. ADB(Android Debug Bridge) 는 말 그대로 PC에서 안드로이드 앱을 디버그할 수 있게 하는 다리 역할을 합니다. 자세히는 USB/WIFI를 통해 스마트폰과 PC를 연동하는 도구로 앱을 설치/디버깅 제어를 PC에서 할 수 있도록 기능을 제공합니다. 목차 1. adb란? 2. adb 설치하기 3. adb 실행하기 4. adb 연결하기 1. ADB란? ADB(Android Debug Bridge) 는 PC와 실제 기기간 USB/WIFI로 연결하여 앱을 배포하고 디버깅할 수 있도록 지원하는 도구입니다. 간단히 설명하자면, 실제 단말 기기(스마트폰, Android/iOS).. 더보기
[Android] "zsh : command not found : adb" 오류 해결 인트로 안녕하세요 :D 오늘은 안드로이드 앱을 스마트폰을 통해 실행시킬 수 있는 ADB(android debug brige) 실행 오류 해결 방법에 대해 씁니다. ADB(android debug bridge) 는 USB/WIFI를 통해 안드로이드 앱을 스마트폰에서 구동시켜볼 수 있습니다. 보통 adb 명령어를 통해 실행시키곤 하는데요. 그때 bash_profile이나 자바 경로가 잘 잡히지 않은 경우 아래와 같은 오류가 나곤 합니다. (실행환경 : Mac) 에러 화면 : zsh : command not found : adb command not found : adb > 2가지 문제점 Mac또는 Window에서 " zsh: command not found: adb " 라는 메세지가 출력된다면, 2가지의 문.. 더보기
[MySQL] DB계정 생성 및 스키마 생성 인트로 안녕하세요. 오늘은 오늘은 mysql 초기 세팅 시 DB 계정 및 스키마를 생성 하는 방법에 대해 공유드리겠습니다. mariadb에 접속하는 방법은 2가지 입니다. 1) mariadb 명령어를 통한 접속 2) mysql 명령어를 통한 접속 1. mariadb 명령어 접속 콘솔 및 터미널에서 mariaDB 및 mysqlDB 를 실행합니다. mariadb 가 제대로 설치되어 있을 경우, 아래의 명령어로 mariadb를 실행할 수 있습니다. mariadb > mariadb를 실행한 화면 2. root 사용자로 mariadb 접속 현재 로그인할 수 있는 사용자는 root입니다. root 사용자로 로그인하여 기본 스키마(mysql)를 선택합니다. 초기 비밀번호 : 세팅한 비밀번호 및 PC 비밀번호 mysq.. 더보기
[MySQL] Mac MySQL 포트 3306 변경 인트로 안녕하세요. 오늘은 MySQL에서 포트를 변경하는 방법에 대해 알아보겠습니다. 제 프로젝트의 MariaDB 포트는 3307이나, 제 Mac PC MariaDB 포트는 3306이라 DB 포트를 변경했습니다. 포트 변경방법은 간략하게 3단계입니다. 1) my.cnf 접근 2) vi에디터로 my.cnf 변경 3) Mac 재기동 1. my.cnf접근 my.cnf를 변경하기 위해 /usr/local/etc 에 접근합니다. 2. my.cnf 포트 변경 port = 3307을 추가합니다. my.cnf.default 파일에도 port = 3307을 추가합니다. 3. 재기동 및 포트 변경 확인 이후 Mac을 재기동합니다. 재기동하지 않으면 적용되지 않습니다. mysql.server status 명령어를 통해 포트.. 더보기
[IT] 데이터 그립(DataGrip) 학생 인증하고 무료로 사용하기 인트로 안녕하세요. 오늘은 데이터베이스 관리 툴인 데이터 그립을 무료로 사용하는 방법에 대해 알아보겠습니다. 목차 1. 데이터 그립이란? 2. 데이터 그립 학생인증 및 계정 활성화 데이터 그립(DataGrip)이란? 데이터 그립(DataGrip)이란, JetBrains(젯브레인스)에서 제공하는 DB 개발 툴입니다. OracleDB, MySQLDB, MongoDB 등 다양한 RDB를 연결하여 쓸 수 있어 DB개발 및 관리에 용이합니다. 데이터 그립(DataGrip) 학생 인증하기 1. 데이터 그립 로그인 및 회원가입하기 데이터 그립 학생인증을 수행합니다. www.jetbrains.com/community/education/#students 2. 학교 이메일 인증 학교 이메일을 열어 학생 신분을 인증합니다... 더보기
[Spring] JDK버전 오류 해결(Version 1.8.0_261 of the JVM is not suitable for this product. Version: 11 or greater is required) 📌오류 상황 STS에서 JDK 11이상을 요구하나 PC에는 JDK1.8이 설치되어 있는 오류가 발생했습니다. "Version 1.8.0_261 of the JVM is not suitable for this product. Version: 11 or greater is required." Version 1.8.0_261 of the JVM is not suitable for this product. Version: 11 or greater is required. 📌 해결 방법 spring-tool-suite-3.9.14\sts-bundle\sts-3.9.14.RELEASE 에 있는 sts.ini 파일에 해당 내용을 추가하여 해결합니다. -Dosgi.requiredJavaVersion=1.8 아래는 sts.. 더보기
[MyBatis] MyBatis 정의 및 주요 메서드 1. Mybatis란 Mybatis란? 객체와 관계형데이터베이스를 매핑하는퍼시스턴스 프레임워크(ORM, Object Relationship Mapping)이다. *퍼시스턴스(Persistence, 영속성)란? 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 말한다. RDBMS 혹은 파일 시스템 등 별도 데이터베이스에 영구적으로 저장하여 데이터가 영속성을 가지는 것을 말한다. *ORM(Object Relationship Mapping)이란 ? 객체와 RDBMS를 자동으로 매핑해주는 것을 말한다. 객체 ↔ 관계형 데이터베이스 객체 지향 프로그래밍은 객체를 사용하고 관계형 데이터베이스는 테이블을 사용하기 때문에 상호간 필드가 불일치가 존재한다. MyBatis와 같은 ORM을 통해 객체와 관계형데이터베이스.. 더보기
[Spring] @Autowired 와 DI 개념 정리 인트로 안녕하세요 :) 오늘은 Spring 프레임워크의 @Autowird 어노테이션, 이를 설명하기 위한 DI개념에 대해 정리하겠습니다. 목차 1) DI(Dependency Injection) 개념 2) @Autowired 개념 3) @Autowired 와 @Resource 4) @Autowired 활용 방법 DI(Dependency Injection) DI(Dependency Injection)란 @Autowired 개념을 알기 위해 먼저 DI 개념을 알아야 합니다. DI(의존성 종속, Dependency Injection)란, 클래스간의 의존관계를 스프링 컨테이너가 자동으로 연결해주는 것을 말합니다. * Dependency 란, 객체가 다른 객체와 상호작용하는 것을 말합니다. 클래스 A가 클래스 B,.. 더보기