본문 바로가기

728x90

전체 글

(47)
Ruby on rails에서 최소한 알아야 할 커맨드 신규어플작성 $ rails new 어플명 // 신규어플작성 서버 기동 $ rails s -b $IP -p $port // 서버 기동 컨트롤러 작성 $ rails g controller 컨트롤러명 컨트롤러 작성 버전확인 $ rails -v 모델 작성 커맨드 $ rails g model 모델명 칼럼명:타입 // 모델명은 대문자로 시작 $ rails g model User name:string age:integer 칼럼 추가 $ rails g migration add_칼럼명_to_테이블명 칼럼명:타입 $ rails g migration add_mail_to_users mail:string 마이그레이션 실행 $ rails db:migrate 데이터베이스에 반영 데이터 베이스 작성 $ rails db:create
JavaScript에서 객체 복사에 JSON 을 사용하는 시대는 끝났다! 앞으로 깊은 복사 할 때는 structuredClone 을 사용합시다! https://developer.mozilla.org/ja/docs/Web/API/structuredClone structuredClone() - Web API | MDN グローバルの structuredClone() メソッドは、指定された値のディープコピーを、構造化複製アルゴリズムを用いて生成します。 developer.mozilla.org const obj = { hoge: [new Date(2023, 3, 12), 1], fuga: 'foo' }; const objClone = structuredClone(obj); // 깊은 복사 obj.hoge[1] = 10; console.log(objClone.hoge[1]); // 1 objClo..
new Date()로 현재 날짜 시간을 취득 해 보자! 먼저, new Date() 로 현재의 날짜 시간을 취득하려면 var now = new Date(); console.log(now); 이렇게 뭔가 날짜 같은 것들이 뜨는 것을 볼 수 있습니다! 취득한 날짜를 변형시켜 보자! 방금 취득한 날짜 시간을 2023년 4월 14일 의 형식으로 바꾸어 봅시다! const now = new Date(); const year = now.getFullYear(); const month = now.getMonth()+1; const date = now.getDate(); const displayDate = year + '년' + month + '월' + date + '일'; console.log(displayDate); // => 2024년4월14일 getMonth()는 1..
기본적인 프롬프트 프롬프트의 기본 chaGPT를 사용하여 내가 어떠한 정보를 얻으려고 한다고 가정해 봅시다. 내가 원하는 정보를 정확히 얻는 것은 질문을 얼마나 정확하고 명료하게 하느냐에 따라 달라집니다. 한 두 단어 툭 던져서 질문을 한다면 원하는 정확한 답변을 기대하기는 어려울 것입니다. 결국 프롬프트는 GPT에 전달하는 지시사항, 질문뿐만 아니라 예제와 같은 세부 정보도 포함될 수 있습니다. (우리가 원하는 것에 대해 더 많은 문맥과 지시사항을 제공해야 합니다) 이렇게 모델이 작업을 수행하도록 지시하는 최적의 프롬프트를 디자인하는 것이 프롬프트 엔지니어링이라고 합니다. ※프롬프트(Prompt)란 : 대규모 언어 모델(Large Language Model, LLM)에게 작업을 수행하도록 지시하는 문장이나 문단. 예를 ..
프롬프트 엔지니어링 가이드 최근 chatGPT의 놀라운 성장과 함께 '프롬프트 엔지니어링'이라는 것이 뜨고 있습니다. 해외에서는 이미 수 억대의 연봉으로 많은 기업에서 프롬프트 엔지니어들을 고용하고 있다고 하는데요. 이것이 무엇인지 소개해주는 가이드가 있어서 아직 중국어 일본어 영어로 밖에 없기 때문에 번역해 보면서 공부해 나가려고 합니다. 아래의 URL을 참고해주세요. https://github.com/dair-ai/Prompt-Engineering-Guide GitHub - dair-ai/Prompt-Engineering-Guide: 🐙 Guides, papers, lecture, notebooks and resources for prompt engineering 🐙 Guides, papers, lecture, notebook..
GIT remote url변경하기(레포지토리 이동) 리모트 url을 변경해 보자. 좀 전에 git remote add 여기서 url부분을 잘못 적는 바람에 nothing added to commit but untracked files present (use "git add" to track) error: remote origin already exists. 이런 에러가 떴다. 그럼 url을 올바른 깃허브의 리모트 url로 바꿔보자, 1. 현재의 리모트 url확인 git remote -v 2. 새로운 리모트로 변경 git remote set-url origin {new url} 끝. 어렵지 않다. 그냥 쉽다. 저 에러문구만 자세히 살펴보자
GIT 「xcrun: error: invalid active developer path 」에러 대처법 git init에서 다음과 같은 에러가 발생했다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 이거 뭐누, 왜 갑자기 이러는가. 원인은 모르지만 해결방법은 알아냈다. xcode-select를 인스톨하면 해결될 문제이다. xcode-select --install 아..!!! 일본어라 죄송합니다! 하지만 저 명령어를 입력하면 이런 인스톨화면이 뜨기 때문에 일본어 모르셔도 파란색 부분이 인스톨이고 오른쪽 부분이 동의함이고 마지막 인스톨완료했습니다!라는 문구 라는걸 직감적으로 아시리라 믿습..
자바스크립트로 거듭제곱 하기 (공부) 거듭제곱을 하는 방법에 대해 알아보았다. 두 가지 방법이 있었는데 1. Math.pow() 2.함수로 만드는 방법 1. Math.pow()는 자바스크립트의 메서드를 이용하는 방법으로 문법은 Math.pow(base, exponent) // base에는 거듭제곱 할 수를, exponent에는 얼마를 거듭제곱할지를 적는다. 예를 들어 console.log(Math.pow(2,4)) // 이것은 2를 4제곱 한다는 말이고, 결과는 16이 된다 음수의 거듭제곱이 있는데 그건 mdn에게 맡기도록 한다. 2.함수로 만드는 방법은 재귀를 이용한 방법으로 함수 안에서 본인을 호출시켜서 만드는 방법이다 function pow(x, n) { if (n == 1) { return x; } else { return x * p..

728x90