전체 글 28

[Git]커밋 후 브랜치 이동하여 푸시하는 방법

안녕하세요. 에러노트입니다.오늘은 commit 후에 브랜치를 바꾸어야 하는 경우를 기록해두려 합니다.[현재 상태 요약]작업 후 커밋까지 완료한 상태에서 확인해보니 main에 커밋을 올린 상태입니다.기존에 구현하던 브랜치는 dev이고, 해당 브랜치에 푸시를 해야 합니다.이 상태에서 main이 아닌 dev로 옮기는 방법 우선, 원하는 커밋을 복사해오기 위해 git log를 통해 해쉬번호를 확인 후 해당 7자리를 복사 후,변경하고자 하는 브랜치의 위치로 이동해줍니다.#기존에 해당 브랜치가 있는 경우git checkout dev #신규 생성,브랜치 이동git branch devgit checkout dev 1. 충돌이 생길 여지가 있을 때커밋을 이동할 브랜치에서 아래 명령어를 통해 가져옵니다.git cherry..

[Git]계정 2개 사용 중,git requested URL returned error: 403 해결방법

안녕하세요. 에러노트입니다.저는 현재 노트북 하나에 회사 계정과 개인 계정 2가지 키체인 설정을 설정해두고 쓰고 있습니다.오늘은 개인 프로젝트를 신규로 푸시하던 중에 생긴 문제를 정리해두고자 합니다.환경 : MacOS,  VSCode, github 계정이 2개인 상태git에 push를 하려던 중 발생한 git requested URL returned error: 403 에러는, 레포지토리에 권한이 없어서 발생하는 에러입니다.'권한'이 없는 상태라는 말에 처음에 의아했다가 곧바로 '아차' 했습니다.VSCode에서 계정(좌측 하단의 사람모양 아이콘)으로 현재 로그인되어 있는 계정을 확인할 수 있는데, 회사 계정으로 설정되어 있었던 것입니다.서치 중 아래 블로그들을 참고하여 해결을 시도하였으나 Git PUSH..

[Anaconda] conda에서 채널(channels)이란? 채널 생성, 삭제, 우선순위 설정 방법

안녕하세요. 에러노트입니다.얼마전의 삽질로 소소하게 알게된 부분 공유드리고자 쓰게 되었습니다.우선 가상환경을 왜 쓰는지, 채널(channels)이 무엇인지 간단하게 살펴봅시다.가상환경각 프로젝트마다 독립적인 환경을 설정하여 각 프로젝트별로 사용하는 패키지나 라이브러리의 버전을 맞춰서 사용할 수 있습니다.가상환경 덕분에 프로젝트마다 다른 버전을 사용하더라도, 패키지 충돌이나 호환성 문제가 발생하지 않습니다.채널(Channels)아나콘다에서 패키지를 다운로드하고 설치할 수 있는 패키지 저장소를 의미합니다.최초 설치 시 기본 채널은 'default'로 되어 있습니다.Conda에서의 채널은, 마치 TV 채널처럼 채널을 관리하는 곳이 있고 해당 채널마다 사용 목적이 다릅니다.각 채널은 특정 분야나 커뮤니티에 특화..

[Pyton, Miniconda] MacOS에서 CondaHTTPError: HTTP 000 CONNECTION FAILED for url 해결방법

안녕하세요. 에러노트입니다.입추가 지나면서 이젠 오전에 걸어서 출근해도 땀이 맺히지 않는 날씨가 되었네요.오늘은 python 환경 설정 중 만난, conda create 시 발생한 에러 해결 방법을 기록해보고자 합니다.(2일 동안 아주 답답한 고구마 상태였습니다.😅)에러 당시 환경: MacOS m2, zsh 사용, python버전 3.10.14, flask, flutter, firebase 환경설정아나콘다는, 파이썬 패키지 관리 및 가상환경 세팅 시 주로 사용합니다.저는 flask, flutter, firebase에 이어 추가로 miniconda를 통해 가상환경을 세팅하고자 하였습니다.#해당 코드 실행 시 발생한 에러였습니다.conda create -n my_env python=3.10.14제가 발생한..

[React Router]사용 시 react-router-dom 설정 에러(5버전→6버전)

안녕하세요. 에러노트입니다.react-router-dom 버전 5 -> 버전 6으로 변경되면서 생긴 에러들을 정리했습니다.에러가 났던 부분과 수정사항을 살펴봅시다.발생했던 에러는 2가지 입니다.1. Switch가 더이상 react-router-dom에 존재하지 않기에, undefined 문제가 발생하여 다음과 같은 에러 문구가 출력되었습니다.2. Home 컴포넌트로 이동하기 위해 사용하는 Route에 element가 없어서 생긴 에러입니다.에러가 발생하였던 구문은 아래와 같습니다.//에러가 발생하는 코드import { Route, BrowserRouter as Switch, Routes } from 'react-router-dom';import Home from './routers/Home';functi..

[Laravel] Model의 casts, guarded, fillable는 언제 쓰는가?

안녕하세요. 에러노트입니다. 오늘은 별안간 기초로 돌아왔습니다. 바쁘게 작업 중 평소 '그냥 써야해서 썼는데, 왜 써야하는지'는 정확히 모르는 model의 몇가지 속성을 정리해보고자 합니다. +) 그리고 제가 두가지를 왜 쓰는지 몰라 만났던 이슈와 에러도 함께 살펴보겠습니다. 0. Model에서 해당 구문을 왜 쓰는지 설명할 수 있나요? 아래 구문의 $guarded or $fillable, $casts를 왜 쓰는지 알고 계신다면 바로 뒤로가기를 누르세요. 오늘은 이 친구를 도대체 왜 써야하는가?에 대해 알아보고자 합니다. class Notification extends Model { protected $guarded = []; protected $casts = [ 'open_date' => 'date',..

[git] git clone, git pull, git fetch, git merge는 각각 언제 써야할까?

안녕하세요. 에러노트입니다. 오늘은 작업 중 시원하게 제 이전 git들을 날려버리며 깨달은 것을 여러분에게 알려드리려고 합니다.🤣 여러분들은 제 글을 보시고 꼭 저같은 실수를 하지 않길 바라며 뼈 아픈 실수와 함께 사용 시 쉬운 구별법을 알려드리겠습니다. *주의 사항 : 더보기를 참고! 더보기 각 프로젝트의 팀원, 규칙, 방식 등은 회사와 팀마다 다를 수 있기 때문에 사수나 팀의 규칙이 존재한다면 제 글보다는 우선 프로젝트 팀원들끼리 상의 하에 진행하는 것을 권합니다. git을 사용할 때는 늘 신중의 신중을 가하시어 저와 같은 큰일이 나지 않길 바랍니다. 저의 경우 프로젝트 진행 시, 저 포함 팀원이 총 3명인 프로젝트였습니다. 인원이 적고 저희 회사는 관리를 철저하게 분리해서 하는 편이 아니었기 때문에..

props 값과 Object.keys()의 사용

오랜만에 글을 쓰네요. 그간 휘몰아치는 마감시즌의 무한 수정 요청을 겪다 몸져누워 앓았었는데, 그럼에도 불구하고! 마감은 해야 했기에 끙끙대며 어찌저찌 마감은 지켰습니다. (다들 건강 꼭 잘 챙기시길..😂) 노션에 개인적으로 쌓아둔 여러 에러와 해결방법들도 곧 정리해서 들고 오도록 하겠습니다. 오늘은 laravel controller에서 가져와 props 값으로 프론트 단에서 값을 출력하고자 할 때 만났던 에러를 정리해보려 합니다. 여러분은 Object.key()를 아시나요? 자바스크립트를 써보신 분들이라면 아마 한 번씩 들어보셨으리라 예상됩니다. 삐약이인 저로써는 대략 언제 쓴다는 정도만 알았지, 이럴 때도 쓰는구나~를 이번에 알게 된 계기가 되었답니다 함께 살펴볼까요? * 사용하는 버전 : Larav..

valet과 관련된 황당한 에러) valet link를 잘 쓰셔야 합니다.

안녕하세요. 에러노트입니다. 오늘은 laraval nova 설치를 위해 새 프로젝트를 생성하던 중 발생한 에러입니다. 어째 매번 프로젝트 신규 생성마다 한번씩 자잘한 삽질을 하는 것 같습니다.🤣 이번엔 node.js에 이어서 valet 설정에서 문제였습니다. 새 프로젝트 생성 후 기존 작업으로 돌아가 마저 작업을 하려는데, Tenant가 없다는 에러가 출력되는 겁니다. (laravel jetstem도 함께 쓰고 있어서 테넌트가 없다는건 연동이 안되었다는 의미) valet links를 제때 살펴보지 않은 탓에 npm run dev는 실행은 되는데 테넌트가 없다고 하지, 동작이 어디서 멈췄는지 dd('test');는 계속 찍어보는데 출력은 없지...설마 싶어서 새로 생성한 nova가 들어간 사본 프로젝트에도..

node.js error) TypeError [ERR_INVALID_ARG_TYPE]: The "..." argument must be of type number. Received type string ('SIGINT')...code: 'ERR_INVALID_ARG_TYPE'

안녕하세요. 에러노트입니다. 오늘은 최근 버전으로 업데이트 후에 생긴 문제로 가장 최근 버전인 node.js 20버전에 관한 에러를 발견하여 글을 쓰게 되었습니다. (마지막에 최근 버전 업데이트에 관한 지원종료 및 공지에 대한 간략한 설명도 적어두었으니 궁금하신 분들은 참고하세요😉) 저는 해결 방법을 두고 아래 2가지 방법 중 - 에러를 해결하고 20버전으로 사용하기 ✅ 이전 상태로 다운그레이드 하기 로 결정!! 프로젝트 진행 중인 상황이라 괜히 업그레이드 했다가 다른분들과 꼬일까봐 걱정되어 안전하게 다운그레이드로 진행하였는데, 혹시 버전을 20으로 유지하여 해결해야 하는 분은 아래의 공식 사이트의 error와 깃헙 등을 참고하시기 바랍니다. DeprecationWarning: Implicit coerc..