분류 전체보기 23

[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..

[js]moment.js를 이용한 타임존/시간/날짜 설정: 시간의 종류가 3가지였다?!

안녕하세요. 오늘은 moment.js를 사용하는 방법과 컴퓨터에서의 시간의 종류와 개념을 먼저 정리해보려 합니다. 시간, 날짜와 관련된 함수는 다양하죠. 저는 보통 내장 함수를 많이 이용하고는 하였는데, 이번에 나라에 따른 표준시간대를 사용해야하는 일이 있어서 moment.js를 사용하게 되었습니다. 제가 가지고 있던 개념상 시간은 로컬 시간대와 실제 저희의 시간, 2종류로만 생각했었습니다만, 제 무지에 의해 삽질을 1시간정도 하고서야 이게 써봐야 차이를 알겠구나-를 깨닫고 글을 쓰게 되었답니다 ㅋㅋㅋㅋㅋㅋ 자 그럼 사담은 여기까지만 쓰고 한 번 알아봅시다! ps. 참고로 moment.js는 개발지원이 중지된 친구(업데이트x, 버그 등 수정사항 수정x)라서 만약 뭘 쓸지 고민하고 계신 분께는 다른 Js로..

[Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(1): 구현 편

이번에 새 프로젝트롤 하게 되면서 라라벨에서 카카오 API를 사용하는 방법을 기록해두고자 2편에 걸쳐 글을 쓰게 되었습니다. 구현과 연동을 나누어 작성하였기에 연동하는 방법만을 알아보고 싶은 분들은 연동 편을 참고하시기 바랍니다. 2023.04.11 - [독서노트/IT_공부장] - [Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(2): 연동 편 저의 오류 기록뿐만 아니라 여러분들께도 미약하지만 도움이 되길 바랍니다 😉 우선 API를 사용하려면, 해당 공식 사이트 방문이 국룰이겠죠? kakao developers를 먼저 살펴봅시다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을..

[Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(2): 연동 편

이번에 새 프로젝트롤 하게 되면서 라라벨에서 카카오 API를 사용하는 방법을 기록해두고자 2편에 걸쳐 글을 쓰게 되었습니다. 구현과 연동을 나누어 작성하였기에 처음부터 살펴보고자 하는 분들은 구현편을 참고하시기 바랍니다. 2023.04.11 - [Error기록 노트/PHP | Laravel] - [Laravel] 카카오(Kakao) 로그인 API 사용하는 방법(1): 구현 편 저의 오류 기록뿐만 아니라 여러분들께도 미약하지만 도움이 되길 바랍니다 😉 지금부터는 구현은 끝냈고, 연동을 해야하는 분들을 위한 방법 안내 편입니다. 혹시 구현방법이 궁금하시다면, 이전 글을 참고해주세요!(저는 Socialite를 사용하였습니다.) 우선 '.env' 설정에 아래 내용이 있는지 살펴봅니다. KAKAO_CLIENT_I..

SMTP 설정 시 SSL, TLS의 차이와 포트번호의 차이는?

뉴스레터 전송을 위한 SMTP 설정 중 포트번호의 차이가 궁금하여 간단히 알아보게 되었습니다. 우선, SSL과 TLS의 차이부터 알아보자면 -SSL : SSL(Secure Scokets Layer)은 암호화 기반 인터넷 보안 프로토콜로, 전달되는 모든 데이터를 암호화하고 특정한 유형의 사이버 공격도 차단함. 하지만, 1996년 이후 업데이트가 되지 않아, 현재로써는 TLS를 권장한다. - TLS : SSL의 업데이트 버전으로, 이름만 다르다고 보면 된다. 처음에 암호화 되지 않은 메시지를 통해 응답을 주고 받아, 상호간의 암호화된 통신 가능 유무를 확인한다. 확인이 완료되면, 가능한 경우에만 암호화된 통신을 시작한다. 1. MAIL_PORT= 465 (SSL) 465번은 일반적으로 쓰이는 포트번호로, S..

IT_공부장 2023.03.22

[Git] token 신규발급/만료 전 재설정 방법 및 git push 'Username for 'https://github.com': ' 해결방법

안녕하세요. 에러노트입니다. 요즘은 git push 시 password를 물어보더도 password가 아닌 토큰 값으로 입력해야 한다는 사실, 알고 계신가요? 저도 12~1월 사이에서야 알게 되어 삽질을 많이 했었는데, 이번에 토큰 만료 기간이 다가온다는 이메일을 받고 유효기간 연장을 한 뒤 일어난 문제를 기록할 겸, 겸사겸사 글을 쓰게 되었습니다. 또, 최신버전에 관한 git 내용이 잘 없어서 여러분들에게도 도움이 미약하게나마 되길 바라며 한 번 정리해보겠습니다! 우선, 제가 받은 토큰 만료 메일은 다음과 같이 모습이었습니다. 메일을 받으면 바로바로 처리하지 않으면 잊어버리는 편이라 바로 GitHub 링크를 타고 갔습니다. 처음 설정하는 분도, 만료되어 기간 설정을 다시 하시는 분도 위치는 비슷합니다...