cheoly's language study blog

챗GPT(CHATGPT) 시작하기 - 초보자도 쉽게 따라할 수 있는 챗GPT사용법

프로그래밍/AI
반응형
SMALL

요즘 AI관련 가장 핫한 키워드 하면 이 챗GPT 일텐데요.
우선 가장 기본적인 챗GPT란 무엇인지 알아볼까요.
이것에 대해 카카오의 챗 GPT 인 ASKUP(아숙업)에 물어봤습니다.
 

GPT는 "Generative Pre-trained Transformer"의 약어로, OpenAI에서 개발한 인공지능 언어 모델입니다. GPT 모델은 대량의 텍스트 데이터를 학습하여, 문장의 다음 단어를 예측하는 등 자연어 처리 분야에서 다양한 작업에 활용될 수 있습니다.

GPT-3는 GPT 시리즈 중 가장 최신 모델로, 약 17억 개의 파라미터로 구성되어 있습니다. 이 모델은 대화, 번역, 요약, 질의응답 등 다양한 자연어 처리 작업에서 놀라운 성능을 보여주고 있습니다. 특히, 자연스러운 대화를 생성하는 데에도 활용될 수 있어서 챗봇 등 대화형 인터페이스 분야에서 많은 관심을 받고 있습니다.

요약하면, GPT 모델은 인공지능 언어 모델 중 하나로, 대량의 텍스트 데이터를 학습하여 다양한 자연어 처리 작업에 활용될 수 있습니다. GPT-3는 이 중에서도 가장 최신 모델로, 대화형 인터페이스 분야에서 놀라운 성능을 보여주고 있습니다.
 
이와 같이 설명을 해주네요.
그냥 간단하게 인공지능과 대화한다고 생각하면 되겠습니다.
대신 질문할 때 질문의 내용이 구체적이면 구체적일 수록 더 제대로된 정보를 얻을 수 있겠죠.
질문이 추상적이면 대답도 되게 포괄적으로 나오더라구요.
 
그러면 이 챗GPT를 사용할 수 있는 방법을 볼까요?
방금 위에서 본 카카오톡에서 챗GPT를 사용하는 방법은 굉장히 간단합니다.
카카오 친구찾기에서 ASKUP(아숙업)을 찾아서 추가만 하면 바로 사용이 가능합니다.
 

위와 같이 검색에서 찾아서 추가만 해주면 됩니다.

그러면 이와같이 카카오톡 챗GPT인 ASKUP(아숙업)을 이용할 수 있습니다.
이렇게 친구추가가 된 상태에서 이제 원하는 질문을 해서 답을 얻을 수 있겠죠.
 
이번에는 크롬에서 구글 챗GPT를 사용하는 방법을 보도록 하겠습니다.
크롬에서 사용하는 챗GPT는 OPENAI를 사용하는 것으로 보입니다.
구글에서는 확장프로그램을 설치한 후 사용을 하는데요.
 

이렇게 크롬용 CHAT GPT를 찾아서 설치해주면 됩니다.
 
확장프로그램 설치를 모르시는 분들을 위해 설명을 해드리자면 아래 사진의 그림에 표시된 부분을 누릅니다.

그 후 확장프로그램 관리를 누르시면 아래 창이 뜨는데요. 여기에서 표시된 부분을 누르면 아래쪽에 스토어가기가 보입니다.

이렇게 스토어에 들어가서 CHATGPT를 검색해서 아래 보이는 프로그램을 설치해줍니다.
 

근데 이렇게만 쓰면 영어로 해야 되서 저는 여기에서 프롬프트 지니라는 프로그램도 설치해줬어요.

이렇게 설치해주면 모든 준비는 끝납니다.
 
이제 사용법은 확장프로그램쪽에서 프로그램을 눌러주면 됩니다.

그러면 이렇게 뜨게되고 여기에서 질문을 하면 됩니다.
이상 챗GPT에 대해서 알아봤습니다.
 

반응형
LIST

[코딩교육 1차시] 스크래치 사이트 가입 및 설치

프로그래밍/스크래치
반응형
SMALL

스크래치 가입 및 설치를 한 번 해볼게요.

 

설치는 스크래치 2.0입니다.

스크래치 사이트 접속(scratch.mit.edu) (MIT 공대에서 만든 거라고 주소에 mit가 들어가는 건가요?ㅋ)




이렇게 하면 스크래치 설치까지 완료됩니다^^

 

그러면 다음에는 코딩을 진행해보죠..^^

 

반응형
LIST

Visual studio와 QT 연동하기

프로그래밍/C++
반응형
SMALL

오랜만에 글을 쓰는데요..

 

회사에서 어쩌다보니 QT 프로그램을 쓰게 되었네요.

 

근데 저는 QT가 익숙하지 않네요.

 

그래서 익숙한 Visual studio에 QT를 연동해 봤습니다!!ㅋㅋㅋㅋ

 

 

저 위에 있는 거는 사진이죠...ㅋㅋㅋㅋㅋ

 




 

그냥 이대로 따라하시면 다 완료 됩니다!!!ㅋㅋㅋㅋ

 

QT프로젝트는 그냥 파일에서 열면 안열려요..

 

꼭 QT5탭이 생긴거 확인하고 거기에서 프로젝트를 열어야 합니다.

 

참고하시길....

반응형
LIST

stm32f4 keil compiler 사용하기 - 내가 쓰려는 MCU가 리스트에 없을 때!!

프로그래밍/MCU
반응형
SMALL

아주 오랜만에 블로그 하나 써봅니다.


1년6개월만에 새로운 회사에 입사를 했는데요..


적응하려니 힘드네요...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ


여튼 새롭게 회사에 들어와서 OJT기간을 갖고 있는데요..


MCU를 다뤄볼 생각입니다.


그래서 받은 것이 STM32F4-DISCOVERY 보드와 KEIL 컴파일러인데요..


한 번 사용해볼까요...


첨에 어떻게 사용하는 것인지 전혀 몰라서 열심히 인터넷 검색을 해봤네요.,.


그러다 머 좀 쓸 수 있게 되었네요..


여전히 하나도 모르겠지마요..ㅋㅋㅋ


프로젝트 만드는 방법이야 다 알겠죠..


근데 설치 후에 내가 쓰려는 MCU가 리스트에 없을 경우 당황스럽지 않을까요??


저 같은 경우 그런 경험을 했거든요..


그래서 이걸 해결할 방법을 올려봅니다.


저같은 경우 MCU를 아무것도 설치를 안해서 처음에 ARM만 있었거든요.


그래서 당황을 했었죠...ㅋㅋ


그러다가 검색을 해서 방법을 찾았습니다.



위 그림처럼 Project -> Manage -> Pack Installer... 를 클릭합니다.


그러면 이렇게 왼쪽에 많은 회사들이보이죠??


이제 내가 들고 있는 MCU를 찾아서 설치를 하면 됩니다.





이렇게 보면 오른쪽 제일 위에 인스톨이라 되어있는거 클릭하면 되요^^


이러면 내가 원하는 MCU를 설치를 할 수 있답니다!!ㅋㅋㅋㅋㅋ


이제 내일부터 진짜 코딩하는 방법들을 알아와서 포스팅 해봐야겠네요..^^

반응형
LIST

'프로그래밍 > MCU' 카테고리의 다른 글

초보자도 쉽게 다룰 수 있는 MCU - AVR ATMEGA  (0) 2016.06.07

LABVIEW에 대해서 아시나요??

프로그래밍/LABVIEW
반응형
SMALL

LABVIEW에 대해서 아시나요??^^

 

LABVIEW는 National Instrument 에서 만들었죠.

 

저도 대학다닐 때까지만 해도 몰랐습니다.

 

회사에 입사하고 팀이 바뀐 후에 알았죠..

 

그곳에서 pxi라는 장비를 들여왔더라구요..

 

당시 아무도 이 장비를 만질 수 있는 사람이 없었죠..

 

그래서 이 장비를 들여온 주체가 제가 속한 팀이었고...

 

저는 소프트웨어를 담당하고 있다보니 제가 속해있는팀 제가 속한 파트에서 맡기로 합니다.

 

그 때, 처음으로 labview를 접하게 되었죠..




위 장비 보시면 꼭 컴퓨터 같죠..

 

번호가 붙어 있는 곳에 모듈이 하나씩 들어가는데요.

 

그 모듈 하나하나가 우리가 사용하는 계측장비가 들어가게 되요..

 

양산을 위한 테스트나 칩 테스트를 할 때, 이장비를 사용하는 거죠..

 

칩이 나왔을 때, 사람이 하나하나 손으로 테스트 하잖아요..

 

Manual Test라고.. 이것을 대신하기도 하는 장비죠..

 

제가 다녔던 회사에서 이 장비를 산 이유는 양산을 위해서 테스트 하러 갔을 때, 불량이 나면 비용이 너무 많이 소모된다는 것이죠.

 

저 장비 하나를 다채우면 1억이 넘게 드는데 그게 더 이익이라는 판단이 나왔던 거죠.

 

저 장비를 컨트롤 할 때 쓰이는 툴이 teststand라는 거구요..

 

이 teststand안에서 또 명령을 내리는 모듈 프로그램을 만들어야하는데 그것이 랩뷰로 만들어진답니다..

 

teststand는 순서를 정해주는 프로그램이구요..

 

labview의 장점은 gpib, 시리얼통신 등 장비와 통신하는 프로그램을 만드는데 진짜 좋아요.

 

자동차에 쓰이는 can통신 하는 모듈도 있다고 하더군요...

 

저는 사용해보지 않았지만요..

 

전 저 장비를 사용할 때, 파워서플라이, 스코드, 디지털 멀티미터, adc, 스위치, 정도로 써본 것 같네요..^^

 

무엇인가 더 있었던 것 같기도한데...ㅋㅋㅋㅋㅋㅋ

 

기억이 안납니다..

 

다음 포스팅에서는 랩뷰 내부를 한 번 보기로 할게요..^^

반응형
LIST

안드로이드 프로그래밍 라디오 버튼 사용 하기

프로그래밍/안드로이드
반응형
SMALL

오늘은 안드로이드에서 라디오 버튼 사용법에 대해서 알아보겠습니다.


안드로이드라는게 여러가지 방법으로 사용방법이 있는데요..


전 그냥 한 가지 방법만 보여드릴게요..


다른 방법까지 다 하기에는 제가 귀차니즘이 좀 심해서요..ㅋㅋ


그럼 먼저 레이아웃 파일에 라디오 버튼 부터 만들어 볼까요??


전 레이아웃은 linearlayout을 주로 사용해요.


정렬하기 편하잖아요..ㅋㅋㅋ


다른이유 없답니다..^^


라디오버튼은 진짜 간단해요..



이 정도의 코딩만 있으면 2개 왔다 갔다 할 수 있어요..^^



여기 이렇게 라디오 버튼이 생겨 있죠??^^




복붙하고 싶어하시는 분들을 위해서 캡쳐뿐아닌 코드까지 올려드리죠..ㅋㅋㅋ


<LinearLayout

    android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textSize="15dp"
android:text="주택"
android:id = "@+id/option1"
android:checked="true"
/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textSize="15dp"
android:text="상가/오피스텔"
android:layout_marginLeft="10dp"
android:id="@+id/option2"
/>
</RadioGroup>
</LinearLayout>

이렇게 했으면 이제 실제 코딩이 들어가야 할 곳을 건드려 볼까요??^^

RadioButton opt1 = (RadioButton) findViewById(R.id.option1);
RadioButton opt2 = (RadioButton) findViewById(R.id.option2);

이렇게 라디오 버튼을 선언하고 초기화해주죠.. 레이아웃이랑 맞추고요.


opt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), "주택 선택됨", Toast.LENGTH_SHORT).show();
house_flag = 0;
}
});
opt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), "상가/오피스텔 선택됨", Toast.LENGTH_SHORT).show();
house_flag = 1;
}
});
이렇게 하면 되요..^^
간단하죠???ㅋㅋㅋㅋㅋㅋ


반응형
LIST

안드로이드 스크롤 뷰 만들기!! 화면에 자동 스크롤 되게 만들기!!

프로그래밍/안드로이드
반응형
SMALL

오늘 앱을 만들고 있었는데요..


이제 애드몹 달고 마무리를 지으려고 했었죠...


근데 앱에 광고가 안뜨는 거 있죠..


그래서 왜 그럴까 고민을 했는데 화면을 넘어갔다는 생각이 들더라구요..


그래서 열심히 스크롤뷰를 알아보고 입혔습니다..


그러니 뙇!!! 되는거 있죠..ㅋㅋㅋ


스크롤 뷰는 레이아웃의 xml파일만 건드리면 되요..


따로 코딩으 수정할 필요는 없답니다..


그러면 어디를 어떻게 수정하면 되나 볼까요??^^



위 코딩이 원래 기본적으로 있던 것인데요..




아래 처럼 바뀌었어요..^^


ScrollView를 그냥 바로 위에 넣으면 끝나거든요..


대신 아래 표시한 것들을 꼭 스크롤뷰로 올려주세요..^^


그리고 모든 것들을 배치한 후 </ScrollView>를 해주면 되겠죠??


이렇게 하면 내 화면에 스크롤 그냥 배치할 수 있어요..^^

반응형
LIST

안드로이드 앱 배포하기 전 서명된 apk만들기!!

프로그래밍/안드로이드
반응형
SMALL

오늘 앱 하나 만들어서 배포까지 진행해 봤네요..


처음으로 한 번 해봤습니다!!ㅋㅋㅋ


배포할때는 일반 apk파일이 아닌 서명이 된 apk파일로 해야 한다더라구요..


전 요즘 안드로이드 스튜디오를 쓰고 있으니 거기서 하는 방법을 한 번 보여드리죠.


젤위에 build 탭을 보면 아래와 같은 generate singed apk 라는 것이 있어요.


그거를 누르면 이렇게 뜹니다.



여기서 create를 누르는거죠..



파일이 하나 생성될거라 그 파일이 생성될 위치를 정해주고


자신의 패스워드를 만듭니다.






아래정보는 알아서 적어주세요..^^


영어루요..


contry code 는 kr로 쓰시면 되요.



그러면 이렇게 뜹니다.



넥스트를 누르면 또 패스워드를 입력해요.


전 앞에꺼랑 다 똑같은 거 사용했어요..


머가 먼지 몰라서...ㅋㅋㅋㅋㅋㅋㅋㅋ



이제 여기에서 finish를 누르면 서명이된 apk파일이 만들어져요..^^


위에 어느 폴더에 만들어지는지 다 보이죠??


참고로 처음 배포해 보시는 분들....


패키지 네임 확인 잘해보세요...


com.example로 시작할거에요..


이렇게 되면 구글플레이에서 안올라갑니다.


전 이거 때문에 또 삽질했네요...ㅠ.ㅠ


막 이것저것 하다가 되긴 했는데...


어디서 다 변하게 되었는지 기억이 안나서 올리지를 못하겠네요...ㅠ.ㅠ


다른분들은 꼭 확인하고 하세요~~^^


반응형
LIST

안드로이드 버튼 누를 때 화면 전환!!

프로그래밍/안드로이드
반응형
SMALL

오랜만에 글을 쓰네요..


그동안 앱만드는데 시간을 쓸 여유가 없었다보니..


오랜만에 들어오게 되었네요..


오늘 알아볼 내용은 화면 전환하는 방법입니다!!


버튼을 누르면 다른 화면을 뜨게 만들건데요..


인텐트 전환이라고 했던것 같군요..^^


먼저 레이아웃을 만듭니다.


제일 기본으로 있는 것이 activity_main.xml이죠..


저는 first_activity.xml이 가장 먼저 뜨는 화면으로 바꿨어요.



이렇게 바꾸면 메인 화면을 다른 것으로 바꿀 수 있어요..



그리고 인텐트 만들어서 버튼을 누를 때마다 활성화를 시켜주면 되는 거죠..^^


근데 이렇게만 하고 실행하면 오류나요...


분명 검색한 것에는 안드로이드 스튜디오를 사용하면 manifest파일에 자동 등록된다고하던데..


전 안되더라구요..


그래서 직접 수작업합니다.



바로 위에 3개 올린거 보이죠??ㅋㅋㅋ


이거 각각 클래스 만들어서 등록하면 되요....


이렇게만 말하면 좀 어려울 수도 있겠죠??



이렇게 각 클래스 만든 후 manifest파일에 추가해주면 되요..^^


그러면 아무 이상없이 프로그램이 돌아가게되요.



핸드폰에서 실행했을 때의 화면이에요...^^


그러면 열심히 코딩하시길...


다음에는 다른 기능에 대해서 얘기해볼게요...ㅋㅋ

반응형
LIST

안드로이드 프로그래밍 - 레이아웃 만들기

프로그래밍/안드로이드
반응형
SMALL

어제 헬로 월드를 찍었었죠...


2016/07/13 - [프로그래밍/안드로이드] - 안드로이드 개발환경 구축방법(구글 안드로이드 스튜디오) 1단계 - java jdk 설치 및 환경변수 설정

2016/07/13 - [프로그래밍/안드로이드] - 안드로이드 개발환경 구축방법(안드로이드 스튜디오) 2단계 - 안드로이드 스튜디오 설치하기!!

2016/07/13 - [프로그래밍/안드로이드] - 안드로이드 프로젝트 만들기부터 hello world 까지!!



궁금한 사람들은 위 글을 참고해주세요.


오늘부터 저도 이제 앱만들기에 들어갑니다.


제가 부동산공부를 하는 사람이다보니 매번 엑셀로 하곤 했는데요.


그것을 앱으로 만들어보려고 합니다..^^


이런 앱을 만들기 가장 기초적인 것은 레이아웃을 만들어야 겠죠??


그럼 한 번 만들어보겠습니다.


어제 hello world를 찍었던 것에서 다 지우고 수정할거에요..^^



이렇게 보이죠.. 요기에서 activity_main.xml을 건드려야해요..


이 파일을 더블클릭을 해주세요..


그럼 아래와 같은 화면이뜨는데요.


제가 사용할 것들은 textview와 editview, button 만 사용할 거에요..^^


기본적으로 생성하면 relativelayout이 되어 있는데요. 그거 사용할 경우 배치가 너무 힘들더라구요.


그래서 전 linearlayout을 주로 사용합니다.


전체적으로 하나 linearlayout을 하나 만들어 주구요.


정렬형식은 vertical로 해서 만들면 세로로 정렬되게 합니다.


android:orientation = "vertical" 이 되는 것이죠.


아래 pedding이런 것들 적혀있는데요..


전 그냥 건드린 것 없어요..


처음만들어진 상태에서 relativelayout을 linearlayout으로 바꾼거 외에는 아무것도 없답니다!!^^


이런식으로 해서 아래처럼 가로로 배치하고 싶은 것이 있을 때는


linearlayout을 만들어서 그안에 배치할 것 들하고 했답니다.


따로 여백을 주고 하는 행위는 안했어요..^^


전 귀차니즘이 강해서요.



참고로 저는 핸드폰 개발자 모드로해서 작업하고 있어요..



이렇게 설치가 되구요.


아래와 같은 앱이 되어있습니다.


제대로 된 구동시킬 코딩도 곧 들어가야겠죠??^^


참고로 이 앱은 초기화면있고, 버튼이 3개 있고, 누르는 거에 따라 화면이 다르게 넘어가게 만들거에요^^


좀 더 자세한 것들은 다음 포스팅에 적어볼게요..


지금 딱 이정도까지 만들었거든요..ㅋㅋㅋㅋ


저 위와 같은 레이아웃 만드는 것이 필요한 분들을 위해 코딩올려드리죠..ㅋㅋㅋ


다음 기술적인 코딩부터는 귀찮으니 핵심부분만 올릴게요..


아!! 그리고 앱 제일 위에 이름바꾸는거있죠..



이 string.xml파일을 더블클릭하면 알게됩니다...ㅋㅋㅋㅋ

반응형
LIST