분류 전체보기(525)
-
클린코드
네이밍 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 -
db에는 어떻게 저장해야 이뿌게 저장할까
https://velog.io/@effirin/DB%EC%97%90-JSON-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0 [DB] JSON 형태로 데이터를 저장하는 것에 대한 고민 DB 설계를 하던 도중에 '굳이 컬럼으로 하나씩 만들어 저장할 필요가 있을까?' 의문이 드는 데이터를 발견했다.예를 들어, '영화 개봉 스케줄'을 관리하는데 해당 영화에 대한 '메모'가 있다고 쳐 velog.io
2023.09.04 -
day 3
헤더 - 전송에 필요한 부가정보 엔티티 헤더 - 유형 길이 압축정보 , 엔티티 본문 >> 표현 =표현 메타데이터 + 표현 표현 - 실 데이터 표현 헤더 - 데이터를 해석할수 있는 정보 제공(존송 응답 둘다 사용 가능) 타입 - 형식 인토딩 - 압축방식 랭귀지 - 자연 언어(한글 영어) 랭스 - 길이 협상 네고에이션 우선순위를 같이 보내서 원하는 언어를 받는다 구체적인 것일수록 높우은 우선수위를 받는다 전송방식 단순 요청하면 응답 압축 인코딩 정보를 넣어줘서 용량을 확 줄여줌 분할 여러개로ㄴ 나누어서 전송 랭스 넣으면 안됨 범위 다양한 범위에 전송 referer - 이전 유입 경로를 알 수 있다 유저 에이전트 서버 host - 필수 < 도메인 처리 쿠키 셋 쿠키 - 서버에서 클라이언트 쿠키 - 틀라이언트에..
2023.08.24