태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바


BJT에서 Vbe는?

자기전엔 전기전자 2010/11/19 12:37 Posted by 나는 준혁 superZUN

BJT에서 Vbe는?

일반적으로 si-semiconductor라면 Vbe는 0.7V~ 0.9V가 걸리는데,


0.7V라고 간주하고 회로를 해석해도 큰 문제가 없다.


usually, BE junction bias to on BE junction in BJT is about 0.7V.
if bias voltage is smaller than 0.7V, BJT will not turned on.



저작자 표시 비영리 변경 금지
TAG BJT

LPF(로우패스필터)와 HPF(하이패스필터)

자기전엔 전기전자 2010/11/19 12:36 Posted by 나는 준혁 superZUN

로우패스필터와

하이패스필터



LPF(Low pass filter)

 

위와같이 생긴 회로를 LPF라고 부른다. LPF는 아래와 같은 특성을 가지는데,  
특정 주파수(cut off frequency) 이상의 신호가 인가되면 신호의 증폭률이 급격히 떨어져
그 주파수의 성분을 무시할 수 있도록 해 주는 회로이다.

cut off frequency가 10이라고 했을 때 주파수가 sinπx + sin(20πx) 의 신호가 인가됐을 경우, 
sin(20πx)의 성분은 사라져 sinπx 의 성분만 남게되는 것이다.

<우리가 사용하게되는 경우>
각종 센서를 통해  값을 입력받게되는 경우에 사용하게 되는데, 거리센서를 예를 들어보기로 한다.
10~20cm의 거리를 감지하는 센서가 있고, 거리가 10cm일 때 5V가 출력되고, 20cm일 때 0V가 출력되는 이상적인 선형센서라고 했을 때, 출력되는 센서의 값은 
(D - 10)*0.5   10<D<20, D: distance

센서와 물체와의 거리가 일정하면 일정한 값이 나와야 한다.
하지만 실제로 센서의 출력을 오실로스코프로 찍어보면 계산값의 근처에서 흔들리고 있다. 노이즈의 영향을 받기때문인데,
이러한 노이즈는 항상 고주파수의 형태로 존재한다. 그리고 우리가 원하는 센서의 출력값은 DC성분으로 주파수가 0이라고 볼 수 있기때문에, LPF를 사용하면 우리가 원하는 DC성분만을 출력으로 얻을 수 있다.

<LPF의 주파수-증폭률 그래프>

하지만 실제로 LPF는 위 그림과 같이 cut off frequency 이상의 성분을 완벽하게 없애지는 못하며,
완벽에 가까운 필터를 설계하기위해서는 조금 더 복잡한 회로의 설계가 요구된다.

HPF(High pass filter)
 


LPF와 반대되는 개념으로 DC성분을 없애고, AC 성분만을 가져오는 회로이다.

라인트레이서를 제작할 때 수광/발광센서를 5~10쌍을 사용하게 되는데, 이 센서를 계속 켜놓게 된다면 전류부족으로 인한 문제점이 생길 수 있다.
(LM2575 regulator에도 1A~3A까지 공급하는 소자가 있지만 우리는 1A를 공급하는 소자 사용)
그렇기 때문에 발광부를 순간적으로 켜고 이에 수광소자가 반응할 수 있는 시간이 지난 후 발광부를 끈다.
이런 식으로 1쌍씩 켰다 껐다를 반복하게되면 수광/발광 센서를 10조 사용한다고 해도 전류는 1조만큼의 전류를 사용하게 되어 전류를 좀 더 효율적으로 사용할 수 있다.

이 경우 우리는 수광소자의 on/off여부만을 확인하면 되기때문에 고주파노이즈에 대해 크게 신경쓰지 않아도 된다.
하지만 이 때 출력파형을 오실로스코프로 찍어보면 일정한 주기의 구형파(pulse wave)형태를 띠게 되는데,
이 신호를 받을 때 HPF를 사용하면 정확한 on/off 을 판별하기위한 신호를 얻을 수 있다.



바이패스와 커플링에 대한 이론은 세미나 참석자들이 2학년생이 대부분임을 감안해 간단하게 설명함.

저작자 표시 비영리 변경 금지

바이패스 캐패시터와 커플링 캐패시터

자기전엔 전기전자 2010/11/19 12:34 Posted by 나는 준혁 superZUN

바이패스 캐패시터와

커플링 캐패시터

바이패스 캐패시터(By pass Capacitor)
LPH에 달린 capacitor가 바이패스 캐패시터이며, AC 성분을 ground로 연결시켜 소거해주는 역할을 한다.


커플링 캐패시터(coupling Capacitor)
DC성분을 차단한 상태로, AC성분을 전달시키기위해 사용하는 capacitor, 바이패스 캐패시터의 반대개념이라고 이해하면 쉽다.



저작자 표시 비영리 변경 금지

풀업저항과 풀다운 저항이 뭐지?

자기전엔 전기전자 2010/11/19 12:32 Posted by 나는 준혁 superZUN

풀업저항?

풀다운저항?


위와 같은 회로는 굉장히 잘못된 스위칭회로라고 할 수 있다. 스위치가 오픈되는 순간 input pin에는 알 수 없는 값(float)이 인가되게 되며, 이는 oscillation(발진), 높은전력소비 혹은 물리적인 손상까지 일으키는 상황을 초래하게될 수도 있다.

위와 같이 pull up resistor를 단 스위치회로의 경우, 스위치를 열면 input pin에 인가되는 전압은 Vcc에 근접한 값이 된다.
입력 임피던스가 굉장히 높기때문에 전류가 적게 흐르고, 이는 저항에서의 전압강하가 거의 일어나지 않게됨을 의미한다.

반대로 스위치를 닫으면 전류는 저항과 스위치를 통과해 Ground로 흐르게 된다. 이 때는 input pin에 인가되는 전압은 Ground에 가까운 값이 된다.


풀다운저항(Pull down Resistor)


Pull up Resistor와 비슷한 용도로 사용되며, 스위치를 열었을 때 Ground에 가까운 값을 입력시키도록 해 주는 회로이다.


reference: wikipedia(http://wikipedia.org)
mad science notebook(www.madsciencenotebook.com)
저작자 표시 비영리 변경 금지


C#에서 define 사용하기


C#에서는 C++에서 사용하던 방식으로 전처리 상수를 정의할 수 없다.


이를테면 C++에서 자주 사용될 상수를 정의할 때 아래와 같이 정의할 수 있었다.


#define pi   3.14159
#define golden_ratio   1.61803


위와같이 사용하기 귀찮은 상수들에 대해서 간편하게 정의해서 사용할 수 있던 기능이
C#에선 사라졌다.

그래서 C#에서는 아래와 같이 사용하라고 msdn에 나와있다.
static class Constants
{
    public const double Pi = 3.14159;
    public const int SpeedOfLight = 300000; // km per sec.

}
class Program
{
    static void Main()
    {
        double radius = 5.3;
        double area = Constants.Pi * (radius * radius);
        int secsFromSun = 149476000 / Constants.SpeedOfLight; // in km
    }
}

static 형식의 class를  "contants"라는 이름으로 만들고
그 안에 public const형태의 상수들을 선언한다.

그리고 사용할 때는
Constants.[상수명]과 같이 불러와서 사용하게 된다.


결국...그냥 상수형으로 사용될 녀석들을 한 클래스안에 넣어서 사용하라는 말이다.


저작자 표시 비영리 변경 금지


죽은 아트메가를 살려라

아트메가 인공호흡법

준비물
죽은 avr(ATMega128 등)
 4(8)Mhz짜리 오실레이터

방법
아트메가와 오실레이터에 전원, GND 등을 연결해준다. (당연한거겠지만..둘은 같은 레퍼런스를 사용합니다)
오실레이터 출력핀을 XTAL1 핀(ATMega128은 24번핀)에 살짝 대준다.

이제 살아났을 겁니다. 그렇다면
AVR Studio 등을 이용해서 퓨즈비트를 설정해줍니다. 퓨즈비트 설정을 어떻게 하는 지 잘 모르겠으면 살아있는 AVR 칩을 연결해서 퓨즈비트가 어떻게 설정되어있나 봐도 되고, 인터넷에 찾아봐도 나올겁니다.

이렇게 했으면 전원을 끄고 -> 오실레이터를 제거하고 -> AVR 전원을 넣어봅니다..

안살아났으면 될 때 까지 다시 반복해봅니다.... 여러번 해도 안되면..버리세요-_-...



저작자 표시 비영리 변경 금지

C# 세자리 마다

콤마(,) 찍는 함수

        string tomoney(string no)
        {
            char[] tmp = no.ToCharArray();
            int cnt = tmp.Length;
            string result = "";
            try
            {
                while (true)
                {
                    for (int i = 0; i < 3; i++)
                    {
                        cnt--;
                        result = tmp[cnt] + result;

                    }
                    if(cnt>0) result = "," + result;
                }
           
            }
            catch { }
            return result;
}


string 형태로 받아서 string형태로 반환해주는 함수
급하게 필요해서 짠거라...소스가 드러움-_-
저작자 표시 비영리 변경 금지

C#응용프로그램

배포프로그램 만들기



지인의 부탁으로 C#을 이용해 고객관리 프로그램을 만들게 되었습니다.
mysql과 C#을 연동해서 고객 database관리 및 게시판, 자료실 기능을 하는 응용프로그램을 만들었는데요

문제는.... dotNet Framework!!!

이 닷넷프레임워크 덕분에 고민에 빠졌습니다.

내가 만든 프로그램을 실행파일만 던져주게된다면...닷넷이 설치되어있는 pc에서만 실행이 될텐데...
(게다가 전 mysql 연동을 했기때문에 mysql 관련 파일도 같이 설치해야 하는 상황이었습니다)

그래서 배포패키지를 만드는 방법을 찾아보게되었죠..

전호진 님의 블로그를 통해 방법을 알게되었습니다.(http://crynut84.tistory.com/45)

이번 포스트에서는 배포를 위한 설치파일(exe 혹은 msi)을 만드는 방법을 알아보고,
다음 포스트에서는 .netframework 설치여부를 확인 후 설치되지 않은 경우 .netframework도 같이 설치 해 주는 배포프로그램을 제작 해 보도록 하겠습니다.

영문판 기준으로 설명드립니다;;

1. File -> Project : 프로젝트를 생성합니다. VS에서 설치프로그램을 만드냐구요? 네. 그렇습니다. 설치프로그램을 제작해주는 다양한 툴이 있지만...내부 소스를 분석해서 포함된 DLL파일을 찾아주는 기능을 해 주는 녀석은 (적어도 제가 아는 무료프로그램중에는) VS2008밖에 없습니다-_-
(아..전 대학생이라 VS2008이 무료! 2010/04/24 - MS VisualStudio 2010 무료다운로드(DreamSpark)


2. Other project Types  -> Setup Project : 설치 프로젝트를 생성합니다. 그리고 이름이랑 경로도 정해주세요... 나중에 설치하게되었을 때 프로그램 경로나 아이콘 이름 들이 다 설치프로젝트명으로 설정됩니다.
물론 바꿀 수도 있습니다-_-

3. 짜짠!! 이런게 나왔네요-_- 지금까지 보던 프로젝트 화면과는 조금 다르죠? 당연합니다. 이건 설치용 프로젝트를 만드는거니까요!
수훨한 설명을 위해 가장 왼쪽의 창을 1번!!, 가운데 Name과 Type이 나오는 창은 2번!! 그리고 속성 창을 3번이라고 부르도록 하죠!

4. 자..1번창에서 application folder를 선택하면 속성창에 application folder에 대한 속성이 나옵니다.
당연합니다-_-;;;
application folder : 프로그램이 실제로 설치되는 경로
user's desktop : 설치된 pc의 바탕화면
user's program menu : 시작바 -> 프로그램 눌렀을 때 뜨는 메뉴
이걸 왜 설명하냐면요...
우선 프로그램 설치 패키지까지 만들꺼니까...아이콘이 하나 좋은게 있으면 좋겠죠?
그래서 설치프로그램이랑 아이콘들은 모두 applicaiton folder에 넣을거구요
바탕화면과 프로그램 메뉴에 단축아이콘을 하나씩 넣을겁니다. 따라오세요


5. 우선 아까 1번창의 application folder를 선택한 상태에서...다른건 건드리지 마시고 잘 읽어보면 무슨 말인지 알겁니다. 전...귀찮으니까-_- defaultLocation만 건드리겠습니다. 기본 폴더가 좀 짜증나는 경로라..-_- 뭐..실제 사용자는 설치폴더를 볼 일이 잘 없겠지만... 그래도 깔끔한게 좋잖아요?
기본으로 설정되는 폴더는 
c:\program files \ 제조사명 \ 프로그램명
이딴식입니다-_-...으음...전 제조사도 아닐 뿐더러...제가 만든 응용프로그램을 두 가지 이상 설치할 필요도 없기 때문에...그냥  아래와 같이 간단하게 줄이도록 하겠습니다.


6. 자.. 이제 실행파일과 아이콘을 등록하도록 하죠.
  2번창에 우측클릭 > add > file
그럼 파일을 불러올 수 있습니다. 만들어놓았던 exe파일을 추가합니다.
(보통프로젝트 폴더의 debug나 release 폴더에 들어있죠?)


전 프로젝트 명을 처음에 Login이라고 만드는 바람에..(물론 고칠 수도 있었겟지만-_-;;) Login.exe라는 이름의 실행파일이 생성되었더군요-_-;;;;;(여기서 제가 만든 응용프로그램에서 최초로 제작된 폼이 로그인 폼이라는 것을 알 수 있겠군요-_-)
아무튼.. Login.exe파일이 추가되었습니다. 그런데...mysql.data.dll 파일도 추가되었군요.
제가 했냐구요? 아니요!-_-;;

여기서 제가 VS2008을 이용해 배포용 설치 패키징을 하는 이유가 나타납니다. 이 녀석은... 외부 리소스로 사용된 dll파일따위를 지가 알아서 찾아서 추가, 등록 시켜준다는거죠!!

전 mysql과 C#을 연동하기위해 resource에 mysql.data.dll파일을 추가했거덩요...
와우! 놀랍지않습니까?

7. 놀란가슴 진정시키고, Login.exe파일의 바로가기를 만들어주세요, 이 바로가기아이콘을 바탕화면과 프로그램 메뉴에 등록시킬겁니다.
실행파일 우클릭 > create shortcut to 실행파일

8. 그리고...이름이 마음에 안드니까... 맘에 드는 이름으로 바꿔주세요 전 회사 이니셜을 따서 HW Manager라고 이름을 지었습니다.

9. 그리고 이 녀석을 User's Desktop으로 드래그/드롭 해 주세요. 그러면 바탕화면에 등록되는겁니다.
쉽죠?

10. 그리고 아까 파일등록했던 방식 그대로 아이콘도 하나 등록합니다. 전 간단하게 아이콘을 하나 만들어서 가져왔습니다. 웹상에서 간단하게 아이콘을 만들 수 있거든요(관련 글 아래)


11. 자...이제 그럼 바로가기에 아이콘을 등록합시다. 
1번창:User's Desktop -> 2번창:HW Manager ->3번창 Icon

12. 아이콘을 불러옵니다. Browse해 주세요...캡쳐가 잘못되어서 None에 가 있군요-_-

아까 아이콘을 application folder에 넣어놨잖아요? 그걸 불러오는겁니다.

폴더안으로 찾아가니 아까 추가한 아이콘이 있네요^^
(favicon이라는 이름은...웹상에서 아이콘을 만들었을 때 자동으로 주어지는 이름입니다..;;아아..귀차니즘이여..)

자. 이제 끝났습니다. 빌드하십시오!!!




빌드하고 나면 실행파일이 생깁니다. 그걸 실행하면 자동으로 프로그램이 설치가됩니다.
물론 바탕화면과 프로그램 메뉴에 바로가기가 등록되겠지요

그리고 제어판-> 프로그램 추가/제거 메뉴에 들어가시면 설치한 프로그램이 보입니다.
즉, 삭제하고싶으실 땐 프로그램 추가/제거 하시면 되는겁니다^^







저작자 표시 비영리 변경 금지


VS2008에서 

C# .netframework3.5와

함께 배포하는 법


응용 프로그램과 함께 Setup.exe Bootstrapper 샘플 사용
.NET Framework 3.0

Setup.exe Bootstrapper 샘플에 의해 수행되는 작업은 자동으로 이루어집니다. 그러나 Setup.exe에서 사용자의 응용 프로그램이 사용되도록 하려면 응용 프로그램에 대한 필요 정보가 들어 있는 사용자 정의 Settings.ini 파일을 만들어야 합니다. 또한 설치 프로그램과 함께 응용 프로그램및 Dotnetfx.exe 설치를 위한최소 구성 요구 사항이 포함된 추가 정보 파일을 배포 하는 것이 좋습니다. 다음 항목에서는 Settings.ini 및 추가 정보파일을 만드는 방법에 대해 자세히 설명합니다.

Settings.ini 파일 만들기

설치 프로그램에 대한 추가 정보 파일 만들기

Settings.ini 파일 만들기

Setup.exe Bootstrapper 샘플의 경우 외부 파일인 Settings.ini를 통해 다음이 식별됩니다.,

  • Dotnetfx.exe 및 호스트 응용 프로그램의 위치

  • 확인 대상 .NET Framework 언어 버전

  • Setup.exe 대화 상자에 대한 사용자 정의 문자열

Settings.ini의 기본 위치는 Setup.exe와 같은 폴더입니다. 사용자 응용 프로그램과 함께 Setup.exe Bootstrapper 샘플을 사용할 수 있도록 Settings.ini 파일을 만드는 작업은 사용자가 해야 합니다. Setup.exe Bootstrapper 샘플과 함께 제공되는 Settings.ini 파일을 복사한 다음 응용 프로그램에 대한 정확한 값을 지정하는데 필요한 사항에 따라 파일을 수정할 수 있습니다.

Dotnetfx.exe 및 호스트 응용 프로그램의 위치 지정

Setup.exe Bootstrapper 샘플을 사용하려면 Dotnetfx.exe 및 호스트 .NET Framework 응용 프로그램이 Setup.exe에 등록된 상대적 위치에 있어야 합니다. Setup.exe Bootstrapper 샘플의 경우 외부 파일인 Settings.ini를 통해 Dotnetfx.exe 및 호스 응용 프로그램의 위치가 식별됩니다. 샘플과 함께 제공되는 Settings.ini 파일을 복사한 다음 .NET Framework 호스트 응용 프로그램 및 Dotnetfx.exe가 있는 위치를 가리키도록 파일을 수정할 수 있습니다.

다음 Settings.ini 파일 예제에서는 Setup.exe의 위치에 상대적으로 다양한 위치에 있는 호스트 .NET Framework 응용 프로그램 및 Dotnetfx.exe에 대한 Windows Installer 패키지(.msi 파일)를 가리키는 방법을 보여 줍니다.

다음 예제 Settings.ini 파일에서는 Setup.exe와 같은 폴더에 있는 .NET Framework 응용 프로그램 mySetup.msi와 Dotnetfx.exe에 대한 Windows Installer 패키지를 가리킵니다. 사용자 정의하지 않는 줄은 아포스트로피 " ' "로 주석 처리하였습니다.

[Bootstrap]
Msi=mySetup.msi
'LanguageDirectory=
ProductName= My Application 
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myProjectFolder\

다음 예제 Settings.ini 파일에서는 Setup.exe와 별도로 네트워크 공유에 있는 .NET Framework 응용 프로그램 mySetup.msi와 Dotnetfx.exe에 대한 Windows Installer 패키지를 가리킵니다.

[Bootstrap]
Msi=\\myNetworkShare\myProjectFolder\mySetup.msi
'LanguageDirectory=
ProductName=My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=\\myNetworkShare\myProjectFolder\

다음 예제 Settings.ini 파일에서는 Setup.exe와 같은 컴퓨터의 다른 폴더에 있는 .NET Framework 응용 프로그램 mySetup.msi와 Dotnetfx.exe에 대한 Windows Installer 패키지를 가리킵니다.

[Bootstrap]
Msi=c:\myInstallerFiles\mySetup.msi
'LanguageDirectory=
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myExecutables\

다음 예제 Settings.ini 파일에서는 Setup.exe와 같은 CD의 다른 폴더에 있는 .NET Framework 응용 프로그램 mySetup.msi와 Dotnetfx.exe에 대한 Windows Installer 패키지를 가리킵니다.

[Bootstrap]
Msi=myInstallerFiles/mySetup.msi
'LanguageDirectory=
ProductName= My Application
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=myExecutables/

언어 버전 지정

Setup.exe를 통해 .NET Framework의 빌드 번호 및 언어 버전을 확인하려면 Settings.ini 파일��서 확인하려는 언어의 culture 이름을 지정해야 합니다. culture 이름을 지정하지 않으면 기본적으로 영어 언어 버전이 확인됩니다.

다음 표에서는 사용할 수 있는 언어 버전과 Settings.ini 파일에서 지정하는 해당 culture 이름을 나열합니다. culture 이름은 대/소문자를 구분하지 않습니다.

언어Culture 이름

중국어(간체)

chs

중국어(번체)

cht

프랑스어

fr

독일어

de

이탈리아어

it

일본어

ja

한국어

ko

스페인어

es

다음 예제 Settings.ini 파일에서는 Setup.exe에서 Dotnetfx.exe의 프랑스어 버전이 확인되도록 지정합니다.

[Bootstrap]
Msi=mySetup.msi
LanguageDirectory=fr
ProductName= My Application 
'DialogText=
CaptionText=My Application
ErrorCaptionText= My Application Error
FxInstallerPath=c:\myProjectFolder\

Setup.exe 대화 상자에 대한 문자열 사용자 정의

Settings.ini 파일에서 다음 변수를 수정하여 Setup.exe 대화 상자에 표시되는 문자열을 사용자 정의할 수 있습니다.

  • ProductName은 Setup.exe에 의해 설치되는 .NET Framework 응용 프로그램 이름을 지정합니다. 여기서 지정하는 제품 이름은 Setup.exe를 실행할 때 나타나는 대화 상자에 표시되는 텍스트를 사용자 정의하는데 사용됩니다. 예를 들어, ProductName 값으로 My Application을 지정하면 대화 상자 텍스트는 "To start My Application Setup, click OK. To quit without installing, click Cancel."입니다.

CaptionText 변수를 사용자 정의하지 않으면 Setup.exe를 실행한 뒤 나타나는 대화 상자의 제목 표시줄을 사용자 정의하는 데에도 ProductName이 사용됩니다. 예를 들어 My Application을 ProductName 값으로 지정하면 제목 표시줄에 "My Application Setup"이 표시됩니다. ProductName 및 CaptionText 모두를 사용자 정의하는 경우에는 CaptionText를 사용하여 대화 상자의 제목 표시줄을 사용자 정의합니다.

ProductName은 응용 프로그램 설치가 완료될 때 표시되는 성공 대화 상자의 제목 표시줄을 사용자 정의하는 데에도 사용됩니다. ProductName을 사용자 정의하지 않으면 기본 텍스트인 "Application Setup"이 표시됩니다.

  • DialogText는 Setup.exe를 실행한 뒤 나타나는 대화 상자에 표시되는 사용자 정의 텍스트를 지정합니다. DialogText를 사용자 정의하지 않으면 기본 텍스트인 "To start Application Setup, click OK. To quit without installing, click Cancel."이 표시됩니다.

  • CaptionText는 Setup.exe를 실행한 뒤 나타나는 대화 상자에 표시되는 사용자 정의 텍스트를 지정합니다. CaptionText를 지정하지 않으면 ProductName이 표시됩니다. ProductName도 지정하지 않으면 기본 텍스트인 "Application Setup"이 표시됩니다.

  • ErrorCaptionText는 Setup.exe 오류 대화 상자의 제목 표시줄에 표시될 사용자 정의 텍스트를 지정합니다. ErrorCaptionText를 사용자 정의하지 않으면 기본 텍스트인 "Application Setup Error"가 표시됩니다.

설치 프로그램에 대한 추가 정보 파일 만들기

설치 프로그램을 배포할 때 설치 프로그램을 성공적으로 실행하는데 필요한 컴퓨터의 최소 구성 요구 사항이 나열된 추가 정보 파일을 함께 제공하는 것이 좋습니다. 최소한 설치에 앞서 갖춰야할 요구 사항으로 최소한 Microsoft Windows 98 이상과 Internet Explorer 5.01 이상이 설치되어 있어야 한다고 점을 알려야 합니다. 또한 설치 프로그램에는 필요하지 않지만 데이터 액세스가 포함된 .NET Framework 응용 프로그램에 필요한 것으로 MDAC 2.6 이상을 나열해야 합니다. Dotnetfx.exe 설치에관련된최소구성요구사항에대한자세한내용은최소 구성 요구 사항을참조하십시오.



저작자 표시 비영리 변경 금지

mysql 외부접속 권한 부여하기

자기전엔 전기전자 2010/09/06 00:11 Posted by 나는 준혁 superZUN

1. mysql 접속 후 mysql database 선택 
mysql> use mysql;


2. user 테이블 살펴보기 
mysql> select host, user, password from user;


root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다. 특정 아이피로 지정할 수도 있지만 여기선 % 기호로 어디서든 접속 가능하게 만든다.


3. 권한 설정 
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root의 패스워드'; 
Query OK, 0 rows affected (0.03 sec)


4. 등록확인하기
mysql> select host, user, password from user;


root 계정의 host 필드에 % 가 등록되었는지 확인한다.


5. refrash
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) 
여기까지 간단한 과정을 통해서 mysql외부접속이 가능해진다.

저작자 표시 비영리 변경 금지