일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- Grafana
- 일기
- js
- MongoDB
- 리눅스
- 자바스크립트
- array
- 코테
- 피드백
- CS
- 트러블슈팅
- Git
- til
- WIL
- next.js
- 기록
- javascript
- 생각일기
- react
- 회고
- 주간회고
- mysql
- 생각로그
- mongoose
- typescript
- nest.js
- 네트워크
- Java
- 생각정리
- Today
- Total
목록분류 전체보기 (283)
코딩일상
1. MongoDB 프로세스 강제 종료현재 실행 중인 MongoDB 프로세스를 확인하고 강제로 종료 1번)sudo systemctl stop mongod 2번)ps aux | grep mongod MongoDB 프로세스 ID(PID)를 확인한 후, 해당 프로세스를 강제 종료합니다. sudo kill -9 2. /tmp/mongodb-27017.sock 파일 삭제MongoDB 프로세스를 종료한 후, 소켓 파일을 강제로 삭제합니다 sudo rm -f /tmp/mongodb-27017.sock3. /tmp 디렉토리 권한 확인 및 수정/tmp 디렉토리 권한이 적절한지 확인하고, 필요 시 수정합니다ls -ld /tmp/tmp 디렉토리의 권한이 drwxrwxrwt (즉, 1777)인지 확인합니다.권한이 올바르지 ..
💡이번 주 한 것 들과 느낀 점 들 🙋🏻♂️개인 1)개발 외주 프로젝트개발 외주 프로젝트관련 클라이언트와 1차 점검을 통해 나왔던,2차 수정안들에 대한 것들을 처리 하였다. 더불어, 1차를 진행하면서 개인적으로 유저 경험에서 불편함이느껴질 것 같은(데이터 로딩 , 데이터 검색, 화면 비율에 대한 처리 등을) 추가 작업진행하였다.(요청은 따로 없었지만 이왕하는것 제대로 만들어 보고싶은 마음이 좀더 있었다) 기존 코드들을 정리하고 추후 수정 과 미래의 나를(?)위해서 주석들을 추가 및 정리하였으며, 코드들또한 한번 리팩토링 하였다. 사실 이번주는 딱히 뭔가 개인적인 일은 크게 못했당...하루에 30분이라도 해야하는 습관을 기르자.. 회사만 다녀오면 왜 이렇게 진이 빠지는지 일이 몰려서 그런가. 2..
Next.js에서 설정 파일인 next.config.js는 웹사이트의 동작을 최적화하고 보안을 강화하며 개발 환경과 실제 배포 환경 간의 차이를 관리할 수 있는 중요한 역할을 합니다. 이 문서에서는 설정 파일을 구성하는 방법과 각 기능의 사용 이유, 장점, 단점, 그리고 코드 예제를 통해 자세히 설명하겠습니다목차리다이렉션 설정하기환경 변수외부 이미지 도메인 허용커스터마이징 국제화 설정보안 헤더 설정하기1. 리다이렉션 설정하기사용 이유오래된 URL을 새로운 URL로 연결할 때 유용합니다.SEO를 유지하고 사용자 경험을 개선할 수 있습니다.장점사용자가 잘못된 URL로 접속해도 자동으로 올바른 페이지로 이동합니다.검색 엔진 크롤러가 새로운 URL을 쉽게 인식합니다.단점많은 리다이렉션 규칙이 있을 경우 관리가 ..
💡이번 주 한 것 들과 느낀 점 들 🙋🏻♂️개인 1)개발 외주 프로젝트개발 외주 프로젝트관련 클라이언트와 1차 점검을 통해 나왔던,2차 수정안들에 대한 것들을 처리 하였다. 더불어, 1차를 진행하면서 개인적으로 유저 경험에서 불편함이느껴질 것 같은(데이터 로딩 , 데이터 검색, 화면 비율에 대한 처리 등을) 추가 작업진행하였다.(요청은 따로 없었지만 이왕하는것 제대로 만들어 보고싶은 마음이 좀더 있었다) 2)개인 프로젝트(운영중인 러닝 모임 출석관리 어플)추가 하고싶은 기능들과 화면 디자인 구성 기획개발 단계 적용 다음주 중에 운영 배포 및 리뷰 받을 에정 사용자(우리 크루원)들 통해서 🏢회사-팀과의 협업과 소통의 중요성최근에 신규 사업건 관련 담당을 어쩌다 보니 담당하게되었다.뭐 지정을 ..
개요next.js 를 통해서 개인 프로젝트를 진행하던중Hydration mismatch 라는 이슈를 마주하게 되었다. 하이드레이션이란? 하이드레이션 비유를 🧊 얼음 큐브(서버의 HTML) → 💧 물(상호작용 가능한 웹페이지)서버에서 보내준 HTML은 '얼음 큐브’이다모양은 갖추어져 있지만, 딱딱하고 변화가 없다. 이 얼음 큐브가 브라우저에서 '물'이 되어야 사용자와 상호작용할 수 있다.이렇게 얼음을 물로 만드는 과정이 바로 '하이드레이션'왜 하이드레이션이 필요??1. 빠른 초기 로딩 - 서버가 미리 HTML을 만들어서 보내줌 - 사용자가 빨리 콘텐츠를 볼 수 있음2. 검색 엔진 최적화(SEO) - 검색 엔진이 콘텐츠를 잘 읽을 수 있음 - 더 나은 검색 결과 노출3. 사용자 경험 - 초기 화면이 ..
2024년을 보내며 깨닫고 느낀점들 1. 4년간 운영했던 러닝모임 성장약 150명의 인원들이 참여한 모임으로 바꾸데 기여(러닝 붐이었던것은 사실이지만 이 시기가 올때 까지 모임을 운영해온 스스로를 칭찬) 2.인생 첫 외주 개발 프로젝트 진행클라이언트와 소통 하고 수정을 하는 과정에서 느꼈던 것 들이 많았으며,나중에 사업을 혼자 하게 되면 이런 느낌이겠구나 일시적으로 경험 3. 하루 안에 프로젝트 시작부터 배포까지(feat.웹 게임 만들기)(스스로 기획 스토리 점수 진행방식 고민 게임은 변수가 어마어마 하며 개발도 어렵지만게임 난이도의 밸런스를 조절하는것이 더 어렵겠다는것을 느낌) 4.풀마라톤 3시간 30분대 도달더 중요한것 뛰고 나서 몸이 크게 아프지 않았았다는 것이다.첫 마라톤때 너무 아팠다..빠른..
SHOW PROCESSLIST KILL [스레드 ID]; SHOW STATUS WHERE `Variable_name` = 'Threads_connected';최대 커넥션 수 확인하기SHOW VARIABLES LIKE 'max_connections'; SET GLOBAL max_connections = 300; 사용자별 연결 수 확인하기SELECT user, COUNT(*) AS connection_countFROM information_schema.PROCESSLISTGROUP BY user; 현재 세션 정보 조회하기SELECT * FROM information_schema.PROCESSLIST;연결 대기 시간 확인하기SHOW PROCESSLIST;연결 타입별 통계 확인하기SHOW STATUS LIKE..
결론1)유저에게 가장 하위권한 Viewer 를 부여 하고2)폴더별 권한에서 기본으로 세팅되어있는 권한별 역할을 제거 한다.3)유저별로 권한 세팅하기 Adminstration 에서 Users and access에서 유저를 생성하거나권한을 부여한다. Organizations에서 가장 하위 권한인 Viewer를 세팅DashBoard에서 폴더를 클릭후 Folder actions에서 Manage permission을 들어가서가장 기본인 Role에대한권한을 지우고 User별 권한을 부여한다.위 과정을 통해서 유저별 접근할 수있는 대시보드와 대시보드에서의 권한을 각각 설정할수있게 된다.
💡이번 주 한 것 들과 느낀 점 들 🙋🏻♂️개인 적목표가 잠시 없어져 무엇을 하는게 좋은건지 잘몰라서 사실은 방황중 다만 지금 글을 다시 쓰면서 소소한 목표부터 다시 해나아가기 위해투두를 작성하였음. 그 것을 일환으로 지금의 글을 작성중 조금은 생각이 정리 되는중 내일(월)은 해야할일들에 대해 정리 하기 하려한다.🏢회사한 일:내가 하고있는 일을 누구나 이해 할수있게 공유 하고 바로바로 보여주기 문제점 및 문제에대해 내가 인식 한것-내가 하고있는일을 누구나 다 완벽하게 이해 하고있다는 것은 착각이며 이를 그대로 숨기고있으면, 나만의 문제가 아니라서비스 자체가의 문제가 되고 결국은 내가 힘들어지고, 팀이 힘들어지며, 서비스가 힘들어진다. -데이터 상에서 발생하는 문제를 그냥 텍스트로 전하는것에 그치..