Root 65

대답만 내놓으면 다라고 생각하는 듯한 ChatGPT

최근 두달동안 ChatGPT를 결제해서 사용하고 있습니다. 뚜렷한 목적은 없었고, 요새 많이들 쓴다길래 저도 한 번 써보고 싶었던건데 이왕이면 돈을 주는 게 답변의 퀄리티가 더 좋아지지 않을까 하는 생각이 있었습니다.. 나름 페르소나도 설정해주고 배경이랑 역할 같은 걸 잘 알려주고 근거 자료도 가지고 오라고 하면 꽤 괜찮게 가지고 오더라구요. GPT가 검색할 사이트를 지정해 줄수도 있고 나름 괜찮게 사용하고 있었습니다. 그런데 오늘!!유튜브를 보다가 영상 요약 댓글을 보고 GPT한테 질문을 했는데, 이자식이 좀 웃긴 답변을 내놨어요. youtube-dl이 뭘까요? 이름이 뭔가 수상한게 공식으로 제공해주는 툴이 아닐 것 같다는 생각이 들었습니다...  법적으로 문제가 된 적이 있었대요. 결국 사용하는 사람..

GenAI 2024.07.14

Go 기본 문법 4

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 9. 컬렉션 Go에서는 두 개 이상의 변수를 모아 놓은 것을 '컬렉션'이라고 합니다. 배열(Array) Go에서 배열은 정적입니다. 고정된 배열 크기 안에 동일한 데이터를 연속적으로 저장합니다. 배열의 크기는 자료형을 구성하는 한 요소입니다. var 배열이름 [배열크기]자료형 package main import "fmt" func main() { var arr1 [5]int //길이가 5인 int형 배열 arr1을 선언 fmt.Println(arr1) //숫자를 선언하지 않고 출력해보기 arr1 =..

Go 2023.07.24

Go 기본 문법 3

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 7. 제어문 switch문에 의한 선택적 실행 if ~else if문은 특정 조건과 맞는 조건문을 하나씩 검토해서 출력하고, switch문은 그 조건과 맞는 부분을 실행합니다. switch문은 기본적으로 변수를 가져와 switch 옆에 '태그'로 사용합니다. 태그의 값에 따라 case의 라벨과 일치하는 것을 찾고, 일치하는 case의 구문을 수행합니다. Go에서는 태그뿐 아니라 표현식을 쓰는 경우도 있습니다. case옆에도 라벨뿐 아니라 참/거짓을 판별할 수 있는 표현식을 쓰는 경우도 있습니다. 태..

Go 2023.07.24

Go 기본 문법 2

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 3. 자료형 자료형의 종류와 특징 Go 언어는 := 용법을 활용한 자료형 추론이 가능합니다. 정수는 int, 실수는 float32로 자동 할당됩니다. // 자료형 크기 확인 import "unsafe" unsafe.Sizeof(변수) Boolean 타입 Go에서는 true, false만 사용합니다. 자료형 선언 크기(byte) 부울린 bool 1 정수 타입 uintptr 타입은 포인터의 비트 패턴을 할당할만한 크기의 자료형입니다. 포인터의 주소를 할당할 때 사용합니다. 자료형 뒤의 숫자는 비트를 의..

Go 2023.07.23

Go 기본 문법

1. 변수와 상수 2. 연산자 3. 자료형 4. 콘솔 출력과 입력 함수 5. 반복문 6. 조건문 7. 분기문 8. 제어문 9. 컬렉션 10. 함수 구름에듀의 '한 눈에 끝내는 고랭 기초' 강의를 참고했습니다. 1. 변수와 상수 콘솔 출력 함수의 기본 Go에서는 꼭 fmt 패키지를 임포트 하지 않아도 기본적으로 콘솔 출력 함수인 println, print를 지원합니다. println은 호출 후 개행을 하고, print는 하지 않는다는 차이가 있습니다. fmt 패키지 콘솔 출력을 위해 가장 많이 쓰이는 함수인 Println과 Print가 있습니다. Printf 함수는 서식 문자를 활용하여 원하는 포맷으로 데이터를 출력할 때 사용합니다. package main import "fmt" func main() { ..

Go 2023.07.23

Go가 무엇인고

Go로 간단하고 안전하며 확장 가능한 시스템 구축 Google에서 지원하는 오픈 소스 프로그래밍 언어 배우기 쉽고 팀에 적합 내장 동시성 및 강력한 표준 라이브러리 파트너, 커뮤니티 및 도구의 대규모 에코시스템 라고 공식 홈페이지 메인에서 알려주고 있습니다. Go는 C언어 기반으로 C++와 Java, Python의 장점을 뽑아 개발되었습니다. Go는 객체지향 프로그래밍(OOP, Object Oriented Programming)을 지원하고, 컴파일 언어지만 컴파일러의 컴파일 속도가 매우 빠르기 때문에 인터프리터 언어처럼 쓸 수 있습니다. go언어는 코드가 간결하기 때문에 코드량이 줄어들고 가독성이 좋습니다. 내장 라이브러리가 탄탄해 추가 라이브러리나 프레임워크 없이도 http 서버를 쉽게 만들 수 있다고..

Go 2023.07.11

git 다시는 안 찾아본다

1. github 리포지토리 1-1. 리포지토리 연결 git remote add origin 리포지토리 링크 1-2. 연결 확인 git remote -v 1-3. 리포지토리 연결 내역 삭제 git remote remove origin 2. .gitignore 2-1. 만들기 vi .gitignore 2-2. 작성 내역 확인 cat .gitignore 2-3. 적용 이전 commit 이 없었던 경우는 commit 하면 바로 적용 된다. 이전 commit 내역이 있거나 .gitignore을 수정한 경우 아래 코드를 실행하면 적용할 수 있다. git rm -r --cached . git add "원하는 파일들" git commit -m "commit명" push하면 바뀐 거 확인할 수 있음~ 첫 줄은 트래킹하..

Etc./네? 2022.03.31

M1 mac git 설치

터미널 고냥 기본설정에서 시작하면 된다. bash로 바꾸지마라 1. Home brew 설치가 되어 있어야 한다! 요기에서 복사해서 터미널에서 실행 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -> 로그인 할 때 쓰는 비밀번호 입력하면 지 알아서 설치해준다. 1분도 안걸리니까 가만히 기다려라 설치 다하고 나오는 이거는 에러가 아니고 경고니까... 잘 읽어보고 "Next steps" 에 있는 코드 복사해서 쓰면 된다. ==> Next steps: - Run these two commands in your terminal to add Homebrew to your PATH: echo ..

Etc./네? 2022.03.31