[Tip] C# MySQL, Visual Studio 사용 방법 및 연결 테스트 : NuGet Package를 통한 연동
·
■ Dev. Language/C#
0. 목적 C# 프로젝트에서 MySQL DB를 사용하기 위해, 참조를 추가하는 방법에 대해 알아보자. Visual Studio에서 제공하는 NuGet Package 설치 마법사를 이용해, 손쉽게 해결해 보자. 1. 참고 본 포스트에서는 Windows 10 Pro 운영체제를 구동하는 컴퓨터에서 Visual Studio 2022 IDE를 사용했으며, MySQL Workbench 8.0.31 환경에서 진행되었다. 또한, 본 포스트에서 연결 테스트에 사용된 SCHEMAS는 MySQL에서 기본 제공되는 world SCHEMAS를 사용했으니, 동일한 테스트를 진행하고 싶은 사람들은 아래의 링크를 참고하도록 하자. [MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법 0. 목적 MySQL 연습..
[MySQL] 데이터 조회하기 : 특정 조건의 데이터 조회 (SELECT, FROM, WHERE, LIKE)
·
■ Database/MySQL
0. 목적 MySQL을 사용하며, 특정 조건의 데이터를 조회하는 방법에 대해 알아보자. 본 포스트에서는 SELECT, FROM, WHERE, LIKE 쿼리 명령어에 대해 알아본다. 1. 참고 본 포스트에서는 Windows 10 Pro 컴퓨터의 MySQL Workbench 8.0.31 환경에서 진행되었다. 예제에 사용된 SCHEMAS는 MySQL 에서 기본 제공되는 world SCHEMAS를 사용했다. 적용 방법은 하단 링크를 참고하자. [MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법 0. 목적 MySQL 연습을 위해, MySQL 에서 공식적으로 제공하는 샘플 데이터베이스를 다운로드 받는 방법을 알아본다. 동시에, 내려받은 샘플 데이터베이스를 GUI 환경인 MySQL Workb..
[MySQL] MySQL 샘플 데이터베이스, 공식 다운로드 및 적용하는 방법
·
■ Database/MySQL
0. 목적 MySQL 연습을 위해, MySQL 에서 공식적으로 제공하는 샘플 데이터베이스를 다운로드 받는 방법을 알아본다. 동시에, 내려받은 샘플 데이터베이스를 GUI 환경인 MySQL Workbench를 이용해 MySQL에 등록하는 방법 또한 알아보도록 한다. 1. 참고 해당 포스트에서는 Windows 10 Pro 컴퓨터의 MySQL Workbench 8.0.31 환경에서 진행했다. 2. 샘플 데이터베이스 다운로드 MySQL :: Other MySQL Documentation Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL S..
[C# 개발] SMS 인증 번호를 발송해, 휴대폰 본인인증 확인하는 시스템 구현하기 (WinForm)
·
■ Dev. Language/C#
0. 목적 C# 언어를 사용한 윈도우 폼을 제작해, 일반적인 회원가입 화면에서 진행하는 휴대폰 번호 본인 인증 시스템을 간단하게 구현해 보도록 한다. 개인적인 간단한 프로젝트에서 사용하기 위한 방법으로, 사설 SMS 업체를 이용하도록 한다. (광고 X) 다날과 같은 일반적인 통신사 PASS를 통한 본인인증의 경우에는, 해당 업체와 계약을 맺어야 하므로 개인 프로젝트에서는 활용하기 어려운 것이 까닭이다. 상용화 프로그램을 제작하기 위해서라면, 다날과 같은 업체와 분명히 계약을 맺고 진행해야 할 것 이다. 1. 참고 C# 언어를 사용한 윈도우 폼의 이메일 인증 시스템 구현 방법은 아래의 링크를 참고하도록 하자. [C# 개발] 인증 번호를 발송해 이메일 본인인증 확인하는 시스템 구현하기 ● 개발목적 윈도우 폼..
[유니티3D 개발] 버튼 클릭을 통해, Scene(씬) 전환하는 기능 구현
·
■ Dev. ETC/Unity 3D
0. 목적 유니티 3D를 통한 프로그램을 개발하다 보면 각 Scene 마다 이동해야 하는 일이 생긴다. 이번에는 Button 을 클릭했을 때, 적절한 Scene으로 전환될 수 있도록 SceneManager를 이용하는 방법을 알아보고자 한다. 1. 참고 본 포스트에서는 Unity Editor 2020.3.32f1 버전을 사용했으며, C# Script 편집을 위해 Visual Studio 2022 버전을 사용했다. 필자와 다른 버전을 사용할 경우, 미세하게 다른 부분이 있을 수도 있으니 참고하자. 2. Scene과 버튼 구성 간단한 Scene 을 2개 만들어 두었다. File → New Scene → Save As...를 통해 Scene을 추가적으로 만들 수 있다. 2-1. acredev1 Scene 구성 ..
[Unity] 유니티 오류해결: Scene couldn't be loaded it has not been added to the build settings or the AssetsBundle has not been loaded.
·
■ Error/Unity 오류해결
0. 목적 유니티에서 Scene 전환 기능을 구현할 때 직면할 수 있는 문제를 해결해 본다. 오류 내용은 아래와 같다. 오류내용 Scene couldn't be loaded it has not been added to the build settings or the AssetsBundle has not been loaded. To add a scene to the build settings use the menu File -> Build Settings... 1. 원인 생각해 보면 아주 간단한 문제이다. Scene이 Build Settings에서 포함되지 않은 채로 Build되었는데, 유니티에서는 해당 Scene을 Load하려고 하니 발생하는 오류이다. Scene을 하나만 사용하는 사용자에게는 직면하지 않..
[MySQL] MySQL 오류해결: Could not connect, server may not be running (Unable to connect to localhost)
·
■ Error/DB 오류해결
0. 목적 MySQL 서버 접속 시, 서버에 연결되지 않고 Could not connect, server may not be running 오류가 발생하는 문제를 해결해 본다. 서버 연결에는 여러가지 원인이 존재할 수 있으나, Windows 기준으로 알아보도록 한다. 1. 원인 필자는 어제까지만 해도 MySQL 서버에 잘 접속 되다가, MySQL 최신 버전으로 업데이트 이후 문제가 발생했다. 추측컨데, MySQL 업데이트를 위해 설치 클라이언트에서 MySQL 서버 Connection을 끊었다가 업데이트가 완료되는 과정에서 일어난 문제였었던 것으로 사료된다. 2. 해결방법 키보드에서 Ctrl + Shift + Esc 를 눌러 작업 관리자로 진입하거나, 또는 Windows 작업 표시줄에서, 마우스 우측 클릭..
[Unity] 유니티 오류해결: Unity Hub 라이센스 활성화 오류 / 라이센스 서버연결 오류 / 라이센스 새로고침 오류
·
■ Error/Unity 오류해결
0. 목적 Unity Hub에서 프로젝트 파일 실행 시, 무한 로딩이 발생하며 프로젝트 파일이 실행되지 않는 오류 중 하나인 라이센스 문제에 대해 해결해 본다. 무한 로딩이 발생하는 이유에는 여러가지가 존재 하겠지만, 필자같은 경우 매번 Unity Licensing Error로 인해 무한 로딩 증상이 발생했었다. 1. 원인 필자는 노트북에서 Unity 프로젝트를 제작하는데, 노트북이다 보니 개인 집 Wi-Fi 네트워크에서 연결할 때도 있지만 카페 등의 공용 Wi-Fi 에서 연결할 경우도 잦다. 네트워크 연결 환경이 바뀌면서 발생하는 Unity Hub의 라이센스 인증 문제 같은데... 원인은 불분명하다. 무한 로딩 증상이 발생되며 프로젝트 파일이 실행되지 않을때는 환경 설정 → 라이선스 메뉴에 들어가 새로..
[Unity] 유니티 오류해결: SceneManager에는 LoadScene에 대한 정의가 포함되어 있지 않습니다. (CS0117)
·
■ Error/Unity 오류해결
0. 목적 유니티에서 SceneManager 메서드를 통해 Scene 전환 기능 구현 시 발생하는 오류 해결방법에 대해 알아보자. using UnityEngine.SceneManagement; 참조를 했음에도 발생하는 오류이다. 1. 원인 나도 사실 꽤 당황했었는데... using 참조문도 잘 작성했고 너무나 간단한 코드라 오류가 왜 발생하는지 도무지 이해가 가지 않았었다. 원인을 알게 되고서는 너무 단순한 문제라 어이가 없었을 수준이었다. 이 에러는 C# Script의 이름을 SceneManager로 생성했을 경우 일어나는 에러이다. C# Script를 생성하면, 파일명과 class 명이 동일하게 생성되는 것은 알고 있을 것이다. Scene 전환 기능을 위해서는 SceneManager.LoadScene..
[안드로이드 기초] 버튼 클릭 이벤트 처리하는 onClickListner 사용방법
·
■ Dev. ETC/Android Studio (JAVA)
0. 목적 JAVA 언어를 사용한 안드로이드 스튜디오 프로젝트에서, 화면에 위치한 Button 을 사용자가 누르는 이벤트를 발생했을 경우 해당 이벤트를 처리하는 방법에 대해 알아본다. 아래의 예제를 통해 알아보도록 하자. 1. 화면 Layout 구성 (XML) 버튼 입력 이벤트를 직관적으로 확인할 수 있도록, 아주 간단하게 LinearLayout을 통해 View들을 배치해 두었다. 버튼 1번을 누르면 TextView에서 "버튼 1을 눌렀습니다!!!" 라는 문구가, 버튼 2번을 누르면 TextView에서 "버튼 2번을 눌렀습니다!!!" 라는 문구가 출력되도록 만들어 볼 것이다. 동시에, Toast 메시지도 구현해 보도록 하자. 사용된 View의 종류는 아래와 같다. 구분 명칭 View Group Linea..