개발/토막난 상식(241)
-
깃랩에서 깃허브로
잔디를 옮겨심기 위해서 혹은 옴겨야 하는 프로잭트가 있는경우 1. 클론을해서 로컬에 저장한다 2. 해당 폴더 위치에서 미러링 git push --mirror [주소][] 는 없이 주소만 만약 100mb 넘는 파일이 커밋된 기록이 있으면 git lfs와 BFG Repo Cleaner를 설치합니다.복사하고자 하는 저장소(gitlab)의 clone을 생성합니다. git clone --mirror [주소]커밋 히스토리 내에서 large file을 찾아 트랙킹 합니다. git filter-branch --tree-filter 'git lfs track "*.{zip,jar}"' -- --allBFG를 이용하여 해당 파일들을 git lfs로 변경합니다. java -jar ~/usr/bfg-repo-c..
2024.06.19 -
wsl 네트워크리소스를 사용할 권한이 없는 것 같습니다
발단 wsl 안 리눅스에 용량이 갑자기 가득가득 차셔 아예 들어가 지지도 접근도 안될때 해결법 https://hbase.tistory.com/291 [Windows] WSL 실행이 갑자기 안될 때시스템 재부팅을 하고나서 갑자기 WSL 실행이 안되는 상황이 발생했다. 이 화면에서 멈춰있고, 진행이 안되고 있었다. 구글링을 해보니 시스템 설정을 바꿔주면 해결되는 경우가 있다고 한다. 해hbase.tistory.com 원인은 램 크기 부족
2024.06.18 -
ESLint: React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array.(react-hooks/exhaustive-deps)
아무리 생각을 해 보아도 구지 dispatch 를 넣어주어야 할까? dispatch 는일반적으로 해당 저장소 인스턴스가 변경되지 않기 떄문에 구지 추가해 주지 않아도 되지만 구지 추가해도 문제가 없는 상황 논점: 매번 불필요하게 dispatch 를 적을것인가 vs 나의 실력을 믿고 eslint를 꺼버릴 것인가 eslint를 꺼버리는건 너무 위험하고 이렇게 해당부분에만 주석을 추가하기엔 보기 좋지 않다 귀찮다 만든 사람한테도 물어보고 ㅠㅠ 여러군대 질문해 봤지만 크게 다들 신경 안쓰고 사용하는듯 싶다 하긴 요즘은 다 zustand 쓰더라? 하지만 원하는 답은 못얻어서 나의 희망사항을 요청하고 나중에 직접 구현해 봐야지,,,? 급한대로 돌고 돌아 공식 문서이정도는 귀찮지만 넣어주기로 ..
2024.06.14 -
개발자 로드맵
https://roadmap.sh/ Developer Roadmaps - roadmap.shCommunity driven roadmaps, articles and guides for developers to grow in their career.roadmap.sh 정리가 잘 되어 있어서
2024.06.12 -
git lab Authentication failed. Some common reasons include:
여기서 깃랩 url 다시 설정 해주고 재 로그인 하면 문제 해결
2024.06.10 -
nest 구성 요소
DTO (Data Transfer Object):역할: 데이터 전송 객체는 계층 간 데이터 전송을 위해 사용되는 객체입니다. 주로 컨트롤러와 서비스 간 또는 서비스와 데이터베이스 간의 데이터 교환을 위해 사용됩니다.예시: 클라이언트에서 서버로 전송되는 폼 데이터나 서버에서 클라이언트로 전달되는 응답 데이터.Controller:역할: 컨트롤러는 애플리케이션의 엔드포인트를 정의하고 요청을 처리하는 역할을 합니다. 클라이언트로부터 요청을 받아 비즈니스 로직을 호출하고, 결과를 반환합니다.예시: 사용자 로그인 요청을 처리하고 인증 결과를 반환하는 API 엔드포인트.Module:역할: 모듈은 관련된 기능들을 묶어주는 단위입니다. 애플리케이션을 구성하는 여러 기능을 모듈 단위로 분리하여 관리합니다.예시: 사용자 관..
2024.06.10 -
도커 에서 파일을 관리 하는 방법
도커에서 파일을 저장할때 도커는 말면 기존 것들이 사라진다 그러면? >>>>>>>>>> 볼륨(Volume)과 바인드 마운트(bind mount) 볼륨(Volume)데이터 지속성: 볼륨은 데이터가 컨테이너의 라이프사이클과 독립적으로 지속되도록 보장합니다. 컨테이너를 삭제하거나 다시 시작해도 볼륨에 저장된 데이터는 유지됩니다.백업 및 복원: 도커 볼륨은 쉽게 백업하고 복원할 수 있습니다. 이를 통해 데이터 관리를 보다 효율적으로 할 수 있습니다.퍼포먼스: 볼륨은 도커가 직접 관리하므로, 퍼포먼스 최적화가 더 잘 되어 있습니다.호환성: 도커 볼륨은 다양한 드라이버를 사용하여 네트워크 스토리지나 클라우드 스토리지와의 연동도 가능합니다.바인드 마운트(Bind Mount)유연성: 바인드 마운트는 호스트 ..
2024.06.07 -
react conf 2024 요약
https://www.frontoverflow.com/magazine/8/React%20Conf%202024%20(Day%201)?utm_source=substack&utm_medium=email React Conf 2024 (Day 1) - FrontOverflow2024년 리액트 컨퍼런스 첫째날 요약www.frontoverflow.com
2024.06.07 -
보안 학과를 나온 개발자의 nginx 버전 숨기기
어느날 날라온 메일 00개발자님 보안 검사 결과 nginx 버전이 보여지고 있어서 조치 부탁드려요 빠르게 를 추가하였지만 진짜 안나오는지 확인을 해보고 싶었다. 보안업체에서는 무슨 툴을 사용하는지 모르지만 내가 학교다닐때 애용했던 를 활용해 버전이 나오던걸 안나오는것으로 확인
2024.05.30 -
vite plugin-react vs plugin-react-swc 중 나는 무엇을 사용해야 할까?
React 프로젝트에서 plugin-react-swc와 plugin-react는 각각 SWC와 Babel을 사용하여 React 코드를 변환하는 플러그인입니다. 이 두 플러그인의 장단점을 설명해드리겠습니다.plugin-react-swc장점:속도: SWC는 Rust로 작성된 컴파일러로, 매우 빠른 빌드 속도를 제공합니다. 특히 대규모 프로젝트에서 빌드 시간을 크게 단축시킬 수 있습니다.경량성: SWC는 상대적으로 가볍고, 필요로 하는 의존성이 적어 설정이 간편합니다.단점:호환성: Babel에 비해 생태계가 덜 성숙하여, 특정 기능이나 플러그인 호환성에서 제한이 있을 수 있습니다.문서와 커뮤니티: Babel에 비해 문서와 커뮤니티 지원이 상대적으로 적어 문제 해결이 어려울 수 있습니다.plugin-react장..
2024.05.28