반응형

1. '시작' 버튼을 우클릭하면 컨텍스트 메뉴가 나타납니다.
2. 메뉴 중에서 '설정'을 클릭합니다.

설정 메뉴 선택

3. window 설정 창에서 '시스템'을 클릭합니다.

window 설정 창

4. 시스템 설정 화면에서 '저장소'를 클릭합니다.

시스템 설정 화면

5. '임시 파일'을 클릭합니다.
    만일 계속 공간 확보를 하려는 경우 위쪽의 토글 버튼을 클릭하여 '켬'으로 바꿔 줍니다.

임시 파일

6. 임시 파일 창이 나타나면 '파일 제거' 버튼을 클릭합니다.
    체크 박스 설명을 잘 읽어 보고 삭제해도 상관 없다고 생각되면 해당 항목을 체크하고 '파일제거' 버튼을 클릭해 주세요.

 

임시 파일 창

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

CMD창에서 명령을 입력해서 윈도우즈의 정품인증 확인하는 방법 두가지를 소개합니다.
윈도우 검색창에서 cmd를 입력해서 cmd를 실행합니다.

CMD 실행

1. cmd창에 다음 명령을 입력하고 실행합니다.

> slmgr/xpr

slmgr/xpr 명령 실행 화면

2. cmd참에 다음 명령을 입력하고 실행하면 더 자세한 정보를 얻을 수 있습니다.

> slmgr/dlv

slmgr/dlv 명령 실행 화면

마일 인증이 되지 않은 경우라면 slmgr/xpr 명령의 결과가 다음과 같이 나타납니다.

인증이 되지 않은 경우
windows 10

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

1. 썬더버드를 실행하고 우측 상단에 있는 햄버거 메뉴를 클릭합니다.

2. '새로 만들기' 메뉴를 선택합니다.

'새로 만들기' 메뉴를 선택합니다.
' 새로 만들기 ' 메뉴를 선택합니다.

3. 다음에 나오는 메뉴 중에서 '기존 메일 계정...'을 선택합니다.

'기존 메일 계정...' 선택
' 기존 메일 계정... ' 선택

4. 다음 화면에서 등록하려는 계정의 이름과 지메일 주소 그리고 비밀 번호를 입력한 후 'Continue' 버튼을 클릭합니다.

지메일 계정 입력
지메일 계정 입력

5. 다음 화면에서 IMAP와 POP3 중 선택해야 하는데 지메일인 경우 IMAP가 기본 선택됩니다.

그대로 'Done'을 클릭합니다.

Done을 클릭
Done을 클릭

6. 'Done'을 클릭하면 브라우져가 자동으로 나오면서 지메일에 로근인을 요구 합니다. 메일 주소를 입력하고 '다음'을 클릭합니다.

구글 로그인 화면
구글 로그인 화면

7. 비밀 번호를 입력하고 '로그인'을 클릭합니다.

로그인을 클릭합니다.
로그인을 클릭합니다.

8. 다음 '2단계 인증'을 요구합니다. 구글 가입할 때 신청한 2단계 인증 방법을 선택하고 인증합니다.

여기서는 SMS로 인증합니다.

2단계 인증
2단계 인증

 9. 휴대폰 SMS로 온 인증번호 6자리를 입력합니다.

인증번호 입력
인증번호 입력

10. 마지막 화면에서 '허용' 버튼을 클릭합니다.

11. 썬더버드에서 '주소록'의 '허용' 버튼을 클릭하면 'Connected' 변경됩니다. 달력도 썬더버드에서 관리하려면 '연결' 버튼을 클릭합니다. 그리고 'Finish' 버튼을 클릭합니다.

주소록 연결
주소록 연결

이것으로 설정은 완료 되었습니다.

이제 Gmail 서버로 부터 메일을 자동으로 가져옵니다. 메일의 양에 따라서 시간이 조금 걸릴 수 있습니다.

메일은 지메일의 라벨 단위로 메일 함을 만들어 주기 때문에 지메일 환경에서 사용할 수 있어 편리합니다.

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

버츄얼 박스에서 우분투 설치를 '무인 설치(Unattended Install)'로 진행 하는 경우 터미널이 단축키로도, 메뉴선택으로도 열리지 않는 경우가 있습니다.

무인 설치라고 하는 것은 버츄얼 박스의 '새로 만들기' 메뉴로 우분투를 설치할 때 사용자 아이디와 비밀 번호까지 입력하고 부팅을 하면, 일반적인 리눅스 설치 때와는 다르게 아무 것도 묻지 않고 자동으로 설치합니다.

이렇게 설치하면 터미널이 열리지 않는 것으로 보아 버츄얼 박스의 오류인 것 같습니다만 정확하지는 않습니다.

무인 설치(Unattended Install)
무인 설치(Unattended Install)

이런 경우 조치할 수 방법은 아주 간단합니다.

 

다음 작업은 우분투를 부팅한 후 우분투에서 작업합니다.

1. Setting에서 'Language and Region'의 Language를 'United States'에서 다른 것, 예를 들어 'Canada'로 바꿉니다.

2. Logout후 다시 Login합니다.

이렇게 하면 터미널을 사용할 수 있습니다.

 

만일 자동이 아니라 메뉴얼(수동) 설치를 하면 터미널을 설치 후 즉시 정상적으로 사용할 수 있습니다.

메뉴얼 설치는 '새로 만들기'에서 'Unattended Install' 탭 바로 위에 있는 'Skip Unattended Install'을 체크해 주면 됩니다.

체크 하고 VM의 전원을 넣으면 처음부터 우분투 설치 과정을 거치게 됩니다.

'Skip Unattended Install'을 체크
' Skip  Unattended Install'을 체크

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

버츄얼 박스의 ' 장치 > 게스트 확장 CD 이미지 삽입 ... ' 메뉴로 이미지를 삽입하해도 자동으로 CD가 실행되지 않아 게스트 확장을 하지 못하는 경우가 있습니다.

이럴 때는 ' autorun.sh ' 파일을 직접 실행하면 됩니다.

 

1. 화면 왼쪽 런처의 CD 아이콘을 클릭합니다.

런처의 CD아이콘
런처의 CD아이콘

2. 파일 중에 ' autorun.sh ' 을 선택하고 컨택스트 메뉴(우클릭 할때 나오는 메뉴) 중 ' Run as a Program '을 선택 합니다.

'Run as a Program' 메뉴 선택
'Run as a Program' 메뉴 선택

3. 암호 입력 창이 나오면 암호를 입력하고 ' authenticate (인증) ' 버튼을 클릭합니다.

인증 화면
인증 화면

4. 인증 버튼을 클릭하면 설치 과정을 터미널에서 보여 줍니다.

설치 과정
설치 과정

5. 리부팅을 해줍니다.

 

이제 화면 크기 자동 조정 등 게스트 확장 기능을 사용할 수 있습니다.

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

우분투VM에서 공유폴더를 설정하기 전에 먼저 VMware setting에서 'Folder sharing'에 공유할 폴더를 등록해야 합니다.

1. 해당 VM의 'Virtual Machine Settings'에서 'Option'탭을 선택합니다.

2. 'Shared Folders' 메뉴를 선택합니다.

3. 그 다음 화면 오른쪽의 'Always enabled'를 선택합니다.

4. 'Add...' 버튼을 클릭한 후 위저드의 진행에 따라서 Host PC에 있는 공유할 폴더를 선택해 줍니다.

Virtual Machine Settings
Virtual Machine Settings
Add Shared Folder Wizard
Add Shared Folder Wizard
공유 폴더 선택 화면
폴더 선택 후 Next
폴더 선택 후 Next

5. 선택이 끝나면 'OK' 버튼을 클릭합니다.

공유 폴더 설정 완료
공유 폴더 설정 완료

여기까지가 VMware에서의 설정작업니다.


여기서 부터는 ubuntu VM에서의 설정 과정입니다.

 

[ 공유 폴더 확인 방법 ]

VM에서 터미널을 열고 다음 명령을 사용하면 공유 폴더를 확인할 수 있습니다.

vmware-hgfsclient

공유 폴더 확인
공유 폴더 확인

 

 

[ 공유 폴더 설정 ]

설정 작업은 superuser 권한이 필요합니다. 따라서 sudo su로 superuser 권한을 획득한 후 작업하는 것이 편합니다.

그렇지 않으면 sudo 명령과 함께 작업 명령을 수행합니다.

 

1. 에디터로 fstab 파일을 열어 편집합니다.

vi /etc/fstab

fstab을 에디터로 open
fstab을 에디터로 open

2. 파일이 열리면 마지막 줄에 다음 내용을 작성하고 저장합니다.

vmhgfs-fuse	/mnt/hgfs fuse defaults,allow_other 0 0

fstab 편집
fstab 편집

3. /mnt에 hgfs 폴더를 생성해 줍니다.

mkdir -p /mnt/hgfs

hgfs 폴더 생성
hgfs 폴더 생성

 

 

여기까지 하면 공유폴더를 사용할 수 있지만 /mnt/hgfs/ 아래 공유폴더가 보이지 않을 때가 있습니다.

보이지 않으면 리부팅하고 다시한번 확인해 봅니다.

 

그래도 보이지 않는 다면 공유 폴더가 unmount된 상태이기 때문입니다.

따라서 다음 명령으로 공유 폴더를 다시 mount 시켜주면 됩니다.

/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs/ -o subtype=vmhgfs-fuse,allow_other

or

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

우분투 공유폴더 설정
우분투 공유폴더 설정

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

아래 명령어를 실행하려면 Shell을 관리자 권한으로 실행해야 합니다.

 

[ 패키지 설치 ]

ps> choco install 패키지이름

 

[ 패키지 삭제 ]

ps> choco uninstall 패키지이름

 

[ 설치한 패키지 목록 보기 ]

ps> choco list
 

[ 패키지 업그레이드 ]

ps> choco upgrade 패키지이름

 

[ chocolatey 업그레이드 ]

ps> choco upgrade chocolatey

 

[ 설치된 모든 패키지 업그레이드 / chocolatey 포함 ]

ps> choco upgrade all

쵸코레이티 기본 명령어
쵸코레이티 기본 명령어

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

다음은 ChatGPT에게 물어본 ChatGPT의 사용법과 장단점에 관한 내용입니다.

영어로 답한 것을 다시 한글로 번역해 달라고 했습니다.

구글로도 번역해서 비교해 봤는데 구글은 직역을 해서 읽기가 조금 불편하지만, ChatGPT는 훨씬 자연스러웠습니다.

몇 문장만 비교해보면 확인할 수 있습니다.

 

Blog Cover

[ 영어 원문 ]   [ 한글 - ChatGPT 번역 ]  [ 한글 - Google 번역 ]

ChatGPT: An Introduction for Beginners

What is ChatGPT?

ChatGPT is a conversational language model developed by OpenAI. It's a deep learning model that has been trained on a diverse range of internet text and is able to generate human-like text in response to various prompts.

How to use ChatGPT?

ChatGPT can be used through OpenAI's API. Simply send a prompt to the API and receive a response in natural language. The API can be integrated into a variety of applications such as chatbots, question answering systems, and content generation.

Advantages of ChatGPT

  1. Human-like text generation: ChatGPT generates text that is often indistinguishable from text written by a human.
  2. Wide range of applications: ChatGPT can be used in various applications, including chatbots, content generation, and question answering systems.
  3. Large training data: ChatGPT has been trained on a diverse range of internet text, making it capable of generating text on a wide range of topics.

Disadvantages of ChatGPT

  1. Biased output: As the training data comes from the internet, the model can exhibit biases present in the data.
  2. Cost: The API usage can become expensive for high-volume usage.
  3. Limited control over output: While the model can generate human-like text, it can sometimes generate inappropriate or nonsensical text.

 

[ 한글 - ChatGPT 번역 ]  [ 영어 원문 ]  [ 한글 - Google 번역 ]

ChatGPT: 초보자를 위한 소개

ChatGPT란?

ChatGPT는 OpenAI가 개발한 대형 언어 모델입니다. 사용자의 입력에 따라 텍스트 생성을 수행할 수 있습니다.

사용법

ChatGPT를 사용하기 위해서는 OpenAI의 API를 이용하셔야 합니다. API를 사용하기 위해서는 OpenAI 계정을 만들어야 하며, API 키를 발급 받으셔야 합니다. 그 후, 사용하고자 하는 프로그램에서 API 키를 이용하여 ChatGPT를 사용하실 수 있습니다.

장점

  • 사용자의 입력에 따라 다양한 형태의 텍스트를 생성할 수 있습니다.
  • 많은 데이터를 학습한 만큼, 다양한 분야에 대한 지식을 가지고 있습니다.
  • API의 편리함으로 어디서든 쉽게 사용할 수 있습니다.

단점

  • API를 사용하기 위해서는 OpenAI 계정을 만들고 API 키를 발급 받아야 하는 불편함이 있습니다.
  • 비용이 들 수 있습니다. API 호출 횟수에 따라서 요금이 청구될 수 있습니다.
  • 텍스트 생성의 정확도는 높지 않을 수 있습니다. 때로는 잘못된 텍스트를 생성할 수도 있습니다.

ChatGPT는 API를 통해 사용할 수 있는 편리한 언어 모델입니다. 하지만 API의 비용 때문에 비용이 들 수 있으며, 텍스트 생성의 정확도도 높지 않을 수 있습니다. 그래도, 다양한 분야에 대한 지식을 가지고 있고, API의 편리함으로 언제 어디서든 쉽게 사용할 수 있어서 큰 장점이 있습니다.

 

 

[ 한글 - Google 번역 ]  [ 영어 원문 ]    [ 한글 - ChatGPT 번역 ]

ChatGPT: 초보자를 위한 소개

ChatGPT가 무엇인가요?

ChatGPT는 OpenAI에서 개발한 대화형 언어 모델입니다. 다양한 인터넷 텍스트에 대해 학습된 딥 러닝 모델로 다양한 프롬프트에 응답하여 사람과 유사한 텍스트를 생성할 수 있습니다.

ChatGPT는 어떻게 사용하나요?

ChatGPT는 OpenAI의 API를 통해 사용할 수 있습니다. API에 프롬프트를 보내고 자연어로 응답을 받기만 하면 됩니다. API는 챗봇, 질문 응답 시스템 및 콘텐츠 생성과 같은 다양한 애플리케이션에 통합될 수 있습니다.

ChatGPT의 장점

사람과 같은 텍스트 생성: ChatGPT는 종종 사람이 쓴 텍스트와 구별할 수 없는 텍스트를 생성합니다.
다양한 응용 분야: ChatGPT는 챗봇, 콘텐츠 생성, 질문 응답 시스템 등 다양한 응용 분야에서 사용할 수 있습니다.
대규모 교육 데이터: ChatGPT는 다양한 인터넷 텍스트에 대해 교육을 받았기 때문에 광범위한 주제에 대한 텍스트를 생성할 수 있습니다.

ChatGPT의 단점

편향된 출력: 훈련 데이터가 인터넷에서 제공되기 때문에 모델은 데이터에 존재하는 편향을 나타낼 수 있습니다.
비용: API 사용은 대량 사용 시 비용이 많이 들 수 있습니다.
출력에 대한 제한된 제어: 모델이 사람과 유사한 텍스트를 생성할 수 있지만 때때로 부적절하거나 무의미한 텍스트를 생성할 수 있습니다.

 

ChatGPT
ChatGPT
반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,