-
JavaScript 객체 순회 TOP NEW
자바스크립트에서 객체 순회하기 객체에는 순서가 없다! 네. 그래서 일반적인 인덱스 기반 for 루프로는 객체의 속성을 직접 순회할 수 없습니다. for ...in 개념 객체의 모든 열거 가능한(enumerable) 속성들을 순회하는 데 사용. 객체 자체의 속성 뿐 아니라 프로토타입 체인을 통해 상속받은 속성까지 순회할 수 있음 const obj = { a: 1, b: 2, c: 3 } for (const key in obj) { console.log(`키: ${key}, 값: ${obj[key]}`); } // 예상 출력: // 키: a, 값: 1 // 키: b, 값: 2 // 키... Read More
-
1일 1로그 하드웨어 TOP NEW
이 책의 목표는 여러분이 놀라운 기술에 감사하는 마음을 갖고 기술이 어떻게 작동되는지, 어디서 왔는지, 미래에 어디로 갈 것인지를 이해하게 되는 것이다. 그 과정에서 어쩌면 세상을 바라보는 유용한 방법을 찾을 수 있을 것이다. 부디 그렇게 되기를 희망한다. 본 책 들어가며 pag. xxii 1일 1로그 100일 완성 간단하게 읽으며 정리하고자 일반 포스팅으로 변경됨 들어가기 전에. 다양한 역사. 인류의 역사는 “계산”의 역사이기도 한 듯 하다. 안티키테라 기계 : 세계 최초의 아날로그 컴퓨터. 천체 위치 계산. 에이다 러브레이스 : 해석 기관을 과학적 계산에 사용하는... Read More
-
NextJS 404 페이지 변경하기 TOP NEW
-
도메인을 구매하다 TOP NEW
끼얏호우! 2750원에 구매해버린 나의 귀여운 도메인. 그런데 도메인을 구매했지만 쓰는 방법은 모른다! 따라서. 구매는 했는데 이제 뭐함? DNS 레코드 수정 깃허브 페이지에 블로그 등록~ 그럼 본격적으로 시작하자 공식문서 사실 난 너가 뭐라는건지 아직 모르겠어. 공부할게… DNS 레코드 수정 나는 블로그 주소를 blog라는 서브 도메인을 통해서 들어올 수 있게 설정하고 싶다. 따라서 서브도메인 만들기를 가비아에서 진행한다. 배포중인 github pages 레포에서 pages 설정 i. Custom domain을 위에서 설정한 값으로 넣어준다. ... Read More
-
NextJS 페이지에 Github로 정보 가져오기 TOP NEW
직판장 오픈~ 정상 영업합니다 해당 글은 직판장에 업로드 된 글 입니다. 직판장의 원할한 서비스를 위한 준비를 다루는 포스팅입니다. 제발~ 잘 되면 좋겠다! NextJS를 처음 써보는데… 생각보다 어렵네요… 시작하기 Vercel이 Nextjs 플젝을 만들어줬다. 헤헤 편하다 포폴도 여기서 만들면 좋겠다는 생각이 들었다. 이미 배포된 환경에 하나 서브도메인을 넣어버리거나 그런 느낌으로! 커스텀은 소중하니까 npm install npm run dev 간만에 프론트 개발 들어갔는데 음 하나도 모르겠다!!!!!!!!! 아무튼 만들어봅시다. 목적 이번 프로젝트의 목표는 ... Read More
-
옵시디언으로 블로그 만들기. TOP NEW
와 블로그를 또 만든다! 해당 포스팅은 직판장 (‘직접 만든 블로그’)에 업로드 되었던 글 입니다. 블로그를 또 만들어보기로 했다. 도메인도 구매한 겸, vercel이라는 친구와 익숙해질 겸… 그리고 Obsidian과 Git을 연결하고 나서부터 기존의 컴퓨터 환경에서만 진행하던 블로그 포스팅 작업을 모바일 환경에서도 이어나갈 수 있겠다는 생각이 막 들었기 때문이다. 근데 어떻게하지? 해서 시작하는 그런 포스팅 어떻게 진행할까? git을 통해서 프론트엔드 레포가 obsidian 포스팅을 바라보게 하자 프론트엔드 레포는 git api를 통해 obsidian 레포의 포스팅을 가져오자 대충... Read More
-
Obsidian 저장 및 동기화하기 TOP NEW
git을 이용한 Obsidian 동기화하기 원래는 NAS에 올려서 개인 깃과 개인적으로 중요한 파일을 사용하려고 했지만 집에서 나온지 어연 N년차. 본가에 설치되어있는 NAS가 뻗어버렸다! 그런고로 github와 obsidian git을 이용해 관리하고, 조금 더 나아가 핸드폰에서도 Obsidian을 이용해보기로 결정! 그러던 도중 문제 발생! 그 문제란 바로, 핸드폰에서 어떻게 깃을 이용할 것인가! 이런 문제가 생겨버렸다. 따라서 해당 과정을 해결하는 과정을 담은 글이 되겠다. 아. 근데 만약 git 사용법을 모르신다면… 댓글….헤헤…. 댓글 달려면 github 계정이 필요한데, github로 진행하... Read More
-
chatGPT 맞춤 설정 & 내가 쓰는 설정 TOP NEW
chatGPT 네 이놈!⚠️⚠️ 어떤 공부를 할까 하다가 가만히 앉아서 생각해보니 요즘들어 GPT랑 싸우는 일이 많아지고 있다. 정확히 말하면, 뭔가 설명을 간단하게 듣고 싶거나 자세히 듣고 싶을 때 몇번이고 물어볼 수 있는 그런 친구처럼 애용하고 있는데 답변의 꼬라지 상태가 영 좋지 않은 경우가 많이 있었다. 릴스나 쇼츠를 흘러다니다 보면 프롬프트가 중요하다고 하는데, 무지성으로 따라하기는 싫은지라 이것저것 찾아보던 중 발견하게 된 기능이 있는데 ❗ 맞춤 설정!? 프로필 -> chatGPT 맞춤 설정 와! 벌써 신난다! 바로 설정에 들어갔다. chatGPT 맞춤 설정 이런 제안을 사... Read More
-
Prisma TOP NEW
Prisma! NestJs와 Prisma를 이용해서 프로젝트를 구현하던 중 SoftDelete 방식을 사용하기로 했는데, Delete 요청이 들어왔을 때 Update하는 모습이 전혀 보기 좋지 않았다. 이에 따라 delete를 update로 덮어버릴까도 고민했지만, 언젠가 실제로 db에서 delete하는 경우가 필요할수도 있다는 생각이 들어서 찾아보던 중 PrismaExtension을 이용해서 내가 직접 어느정도 구현할 수 있는 선택지가 있다는 사실을 발견했다. Prisma Client Extension 자세한 설명은 공식문서 You can create an extension with one or mor... Read More
-
Bruno 간단 주의사항 TOP NEW
이전 글 바로가기 왜 갑자기? 이전 글에서 아 그리고 브루노 파일 git에 올릴때 조심해야해요. 파일 자체에 요청에 들어가는게 다 적혀있어서 잘못하면 토큰값 같은거 들어갈 수 있는데. 이는 ENV 파일을 사용할 수 있다고 합니다. 라고 작성했는데. 이런 실수를 실제로 해버린 경험이 있읍니다…. 맙소사! 나의 귀여운 토큰값들이 바로 올라가 있는 모습을 보고있자니 자괴감들고 괴로운 그런 상황 다행인것은 아무도 내 실수를 눈치채기 이전이었기 떄문에, 그리고 깃을 내가 관리하고 있었기 때문에 “완전범죄“를 시도할 기회가 남아있었는데…… 따라서 이번 포스팅은 해당 과정을 어떻게 ... Read More