MHLab blog

Written by@MHLab
Lamborghini Huracan STO / Ferrari 488 Pista
Hardcore life
👇로또 커뮤니티

🎲 흑우집합소|  👻 일상 블로그|  📸 Instagram|  💻 GitHub

23년 5월 23일 개인 프로젝트 관리 (Notion, Github)

til - May 24, 2023

개인 프로젝트 관리에 관하여… 예전에 개인 프로젝트를 할 때는 그냥 깃허브 하나 뚫고 대충 올리면서 했었다. 근데 그렇게 하면 추후 프로젝트 관리 시 문제가 생겼다. 그리고 프로젝트의 목적이나 버전 스토리 등도 뭉게지고 이력도 확인하기 어렵다. 그래서 이런 것을 막기 위해서는 프로젝트 문서화 및 체계를 잡고 하는게 중요하다고 생각한다. 좋은 코드를 작성하…


반복문에서 비동기 처리하기 (for, map, async, await)

js_ts - May 23, 2023

반복문에서 비동기를… 최근 개발 일정 및 개인 사정으로 인해 포스팅을 전혀 하지 못했다. 네이버 블로그는 일상이나 가벼운 소재라서 막 쓸수 있지만 개발 블로그는… 아무렇게나 막 싸지르는 공간도 아니고, 다른 예제 복붙하는거는 정말 싫어해서… 그래서 더 미루지 않았나 싶다. ㅎㅎ 흑우집합소 패치 내역이나 개발한 걸 TIL 쪽에 올리려다가 이제는 따로 카테고…


Next.Js에서 title 태그 변경 처리

next-js - May 05, 2023

Next.Js에서 Title 태그를 처리하기 이번에 흑우집합소를 네이버 서치 어드바이저에 등록했다. 그리고 데이터를 등록하다가 사이트 간단 체크에 돌렸는데 사이트 제목이 미설정이라 떴다. 그래서 확인해보니 정말 설정이 안되어 있었다. 그래서 이것을 수정하려고 자료를 찾아서 적용했다. 방법은 간단한데 각 페이지마다 Title 태그를 적용하는 법과 전역으로…


Mongoose 사용 시 exec()는 무엇인가?

nest_js - May 05, 2023

Chat GPT에게 코드를 맡기다가… MongoDB쪽에서 데이터를 가져오는 부분에 대해서 GPT에게 명령을 줬다. 근데 가져올 때 코드를 보니 신기한 게 있었다. 근데 GPT가 제공한 코드를 보면 끝에 .exec()를 사용한다. 그래서 이 부분에 대해 궁금했다. 쓰면서 딱히 문제는 안되었는데 이런 부분은 모르고 넘어가면 더 큰 문제가 발생할 수 있으니까?…


23년 2월 19일 TIL & 개발노트 (이중 로그인 관련 고민과 해결)

til - May 05, 2023

이중 로그인(중복 로그인) 문제를 해결하는 과정 흑우집합소는 정책 상 이중 로그인을 허용하지 않기로 정했다. 예를 들어 A라는 사용자가 크롬에서 로그인하고, 다시 사파리에서 로그인을 했을 때 이를 이중 로그인이라 칭한다. (때에 따라선 중복 로그인이라 표현하기도 한다.) 뭐 개발좀 해본 사람이라면 다들 알것이다. 근데 계정 로그인 이후 단순하게 정보를 열…


23년 5월 4일 흑우집합소 개발노트 (Daisy ui Stat 이상현상)

til - May 04, 2023

배포를 하고 나서… 새벽 2시쯔음 흑우집합소 1.0.2 버전 배포를 했다. 백엔드쪽과 프론트엔드쪽 배포를 끝내고 나서 잘 되나 확인을 해봤다. 근데… 이상한 문제가 발생했다. 프론트엔드 쪽은 TailWindCSS를 사용하고, 거기에 Daisy ui를 사용하고 있다. 근데 이 Daisy UI쪽에서 발생한 문제인 것 같았다. 문제는 아래와 같다. Githu…


23년 5월 3일 흑우집합소 개발노트 (React에서 useState의 상태 처리)

til - May 04, 2023

React에서 상태 관련 처리를 하다가… 신규 기능 생성번호 당첨내역을 개발하고 있었다. 백엔드 로직 개발을 하고, 프론트쪽 개발로 넘어왔다. 각 로또 등위별 당첨 내역 처리를 위해 아래와 같은 상태 값을 사용했다. 위 상태 값은 아래의 등위별 당첨 내역의 카운트에 쓰인다. 저 등위별 당첨 내역은 컴포넌트로 따서 구현되어 있다. 컴포넌트에서는 useEf…


23년 4월 26일 흑우집합소 개발노트 (React-Quill과 TailWinCss 사용 시 Html 폰트 적용 문제)

til - May 04, 2023

React-Quill을 사용하다가… 공지사항과 게시판 기능 때문에 React Quill을 사용하게 되었다. 그리고 게시글을 등록하면 잘 되었다. 근데 입력을 한 뒤에 열람을 하려 했더니 다음과 같이 출력되었다. 내가 분명 h1이랑 h2 등을 적절하게 섞어서 사용했음에도 저렇게 뜨게 되었다. 그래서 뭐가 문제일까 고민을 좀 했었다. 답은 간단했다. Rea…


Next.Js에서 포트 변경하기

next-js - April 28, 2023

NextJs에서 포트를 변경하기 Next.Js의 기본 포트는 3000으로 되어 있다. 개발용으로 쓸 때는 상관 없지만, 실무 레벨에서 쓸 때는 포트를 변경해야 한다. 이유야 뭐 알려진 포트를 사용하는 것은 좋지 않기 때문이다. 또는 3000번이 이미 다른 서비스를 사용하는데 쓰고 있을 수 있기 때문이다. 바꾸는 방법은 매우 간단하고, 두 가지 방법이 있다…


23년 4월 20일 TIL & 개발노트 (nginx 외부 불법 침입 시도 및 google adsense 관련)

til - April 28, 2023

내 취미는 매일 나는 nginx log를 보는 것 요새 새로운 취미 생활이다. 흑우집합소 배포 이후 이상한 놈들이 불법으로 접근하는지 체크한다. 그래서 아침에 일어나서 컴퓨터 키고 nginx 로그를 본다. 로그를 보면 가관이다. 1. 불법 침입 흔적 아래는 접근한 불법 침입자 로그다. 44.202.140.249 악의적 사용자는 계속 특정 키워드 url로 …