개발/토막난 상식(242)
-
윈도우키 먹통 해결법
인터넷에 보통 5~6 가지 방법이 씨다. 키보드를 초기화 해두 안대는 경우가 있다. 확인해보니 윈도우 락이 f8키에 있었다는 웃픈 이야기,,,,,,
2023.10.17 -
useEffect 가 바라보는 const {}
https://cocobi.tistory.com/156 [JS] 참조 타입의 얕은 복사와 깊은 복사(Shallow Copy & Deep copy) > 관련 글 :: [JS]자바스크립트의 원시 타입과 참조 타입 🌈 자바스크립트의 참조 타입의 복사 방법 참조 타입의 데이터는 복사 시 데이터의 값이 아닌 '값이 저장된 메모리의 주소'가 저장된다. cocobi.tistory.com newdata.기타 = 100-total 를 통해 newdata를 바꿔주어도 newdata는 얕은복사로 useEffect에서 확인되기에 타지 않는다
2023.09.20 -
클린코드
네이밍 snake_case 파이썬 루비 camelCase js PascalCase 클래스 네이밍 kebab-case html 변수와 상수 명사 아님 형용사 함수와 메서드 동사 형용사 클래스 명사 구체적이고 암시적으로 적을것 dt > datetime i 보단 product i > idx 불필요한 데이터 제거할것 관사 제거할것 타입을 명시할 필요가 없음 꼭 필요한 경우가 아니면 주석 지저분하지 않게끔 만들기 > 네이밍으로 해결 할것 주로 법적인 내용 의도를 담을때 (쓰레드를 늘린 이유) 중요성 강조 (최종결제전 검증필요!) 결과를 경고할때 > 경고할 내용 관행적 사용 todo@개발자 - 다음에 할거 fixme - 당장은 아니지만 나중에 고칠떄 xxx - 더 생각해볼 필요가 있을떄 포메팅 버티컬 - 파일을 나..
2023.09.14 -
깃 전략적 활용
메인 브렌치를 놓고 각자 개발자의 브랜치를 파서 진행 > 브랜치를 목적에 맞게 이름을 정해서 진행을 하자 마스터 / 메인 핫픽스 - 긴급 수정 릴리스 - 배포를 하기전 테스트 진행 디밸 - 개발 기능들이 모임 - 마스터에서 꺼내옴 기능 피쳐브랜치 흐름 명확 침 구분 가능 릴리즈만 제공 가능 5개의 브런치를 관리하기 어렵다 qa가 없으면 애매함 https://www.codestates.com/blog/content/%EC%95%A0%EC%9E%90%EC%9D%BC%EB%B0%A9%EB%B2%95%EB%A1%A0-%EC%9B%8C%ED%84%B0%ED%8F%B4%EB%B0%A9%EB%B2%95%EB%A1%A0 애자일과 워터폴 방법론 비교 | 정의, 차이, 장단점, 적합한 조직 - 코드스테이츠 공식 블로그 애..
2023.09.14 -
이미지 전송법
https://velog.io/@hoon0123/%EC%84%9C%EB%B2%84%EC%97%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%A0%84%EC%86%A1-feat.-%EC%84%9C%EB%B2%84%EC%97%90-form-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EC%86%A1 서버에 이미지 전송 (feat. 서버에 form 데이터 전송) 이미지를 보낼 때 에도 이와 크게 다르지 않다. 서버와 클라이언트가 서로 공유할 수 있는 하나의 형태로 내가 보낼 데이터를 변환시킨 후 서버는 서로 약속된 방식으로 보내준 데이터를 받아 velog.io
2023.09.08 -
이미지 저장위치는 어디에
https://hs-archive.tistory.com/42 이미지는 어디에 저장해야 할까 웹 서비스를 만들다 보면 이미지를 저장해야 할 때가 오는데 이미지는 어디에 저장해야 될까요? 얻어갈 지식 이미지 저장은 어디에? 이미지 저장 웹 서비스를 만들다 보면 이미지를 저장해야 될 hs-archive.tistory.com
2023.09.08 -
깃
워크스페이스 - add 인덱스 -commit 로컬 레포(브런치) -push 원격 레포 git init 깃을 로컬에 제공 > 깃 이그노어 필수 현재 상태 git status 로그 git log -m 설명 저장 브랜치 - 작업 흐름 메인 > 마스터 요즘은 메인으로 가능 추세 리뷰후 마지할것 소스트리, 깃허브데스크탑 사용 git show 가장 최근 커밋 git reflog 삭제 포함 모든 커밋 https://da-nyee.github.io/posts/git-git-reset-git-reflog/ [Git] git reset –hard 되돌리기 (feat. git reflog) Introduction da-nyee.github.io https://moonfac.tistory.com/80 git reset --h..
2023.09.07 -
메모리 누수
당신이 모르는 자바스크립트의 메모리 누수의 비밀 크롬 개발자도구로 하는 디버깅과 해결책을 찾아서! ui.toast.com lazy loading? React dev tools? 기능 구현 후 리팩토링으로 성능향상과 유지관리를 해야할것이다.오늘 해볼것은1\. 익명함수/ 익명object 안쓰기 (왜안쓰나?)2\. 레이아웃에 에니메이션 주지말기3\. 컴포넌트에 lazy loading하기추가 velog.io https://ui.toast.com/posts/ko_20210611 당신이 모르는 자바스크립트의 메모리 누수의 비밀 크롬 개발자도구로 하는 디버깅과 해결책을 찾아서! ui.toast.com https://velog.io/@ksung1889/lazy-loading-React-dev-tools lazy loa..
2023.09.07 -
도커 스터디
도커 허브에서 도커 풀로 이미지를 받아 런을해서 컨테이너를 만들고 확인은 doker images doker ps 커스텀 해서 많이 사용한다 도커 파일로 이미지 만드는것을 빌드한다고 한다.
2023.09.06 -
ModuleNotFoundError: No module named - startapp
https://w-world.tistory.com/96 [Django] ModuleNotFoundError: No module named '' 오류 오류 ModuleNotFoundError: No module named 'new_app' app을 새로 만들어주려고 시도 했는데 나온 오류 프로젝트 settings.py INSTALLED_APPS 에 미리 새로 생성할 앱 네임을 입력 후 python manage.py startapp 을 입력하면 w-world.tistory.com
2023.09.04