본문 바로가기

공부/기타29

Commitlint 커밋린트 란 개요 commitlint 를 이해하기 전에 알아야될것들을 우선 개요에서 설명하려 한다. 커밋 메세지 컨벤션 : 프로젝트를 깃으로 관리할땐 커밋메세지를 남기곤 한다. 협업을 위해서 커밋메세지의 통일성이 필요하고, 커밋 메세지 컨벤션은 이에 대한 규칙이다. 규칙들 : - 제목과 본문을 빈 행으로 구분 - 제목을 50글자 이내로 제한 - 제목의 첫 글자는 대문자로 작성 - 제목의 끝에는 마침표를 넣지 않는다 - 제목은 명령문으로 작성하며 과거형X - 본문의 각 행은 72글자 내로 제한한다 - 어떻게 보다는 무엇과 왜 를 설명한다 커밋 메세지 구조 : $ (): -- 헤더 -- 빈줄 -- 본문 -- 빈줄 -- 바닥글 githook : 프로그래밍에서 hook이란 특정 함수 전후에 호출이 되는 코드를 말한다 git.. 2022. 9. 6.
colab에서 커스텀 폴더/패키지 import 방법 colab에서 프로젝트를 진행하면 한번쯤은 겪어봤을 수 있는 이슈이다. 상황 : 아래와 같은 코드에서 - torch 는 내가 만든 패키지가 아니다 pip로 설치가능 - LFW는 내가 만든 data폴더의 lfw.py 에 있는 class이다. import torch import torch.nn as nn from data.lfw import LFW from data.ms1m import get_train_loader ... 하지만 같은 위치에 있다고 해도 LFW를 바로 불러오지는 못한다. PC와 다르게 이와 같은 저장소의 문제가 있다. 해결 : 매우 간단하다. - google drive 와 연동시켜준후 - 위치를 현재위치로 이동시켜주면 된다. 1. drive 마운트 import os from google.c.. 2022. 9. 4.
[Git에러] Password authentication is temporarily disabled as part of a brownout 터미널에서 깃 작업시 user name 과 password를 적게 되어있다. 그런데 이제는 password가 아닌 token을 사용해야 된다고 한다. token 을 얻는 방법 1. settings 클릭 2. 맨아래 Developer settings 클릭 3. Personal access tokens 클릭 4. Generate new token 클릭 5. Repo 권한을 선택하고 생성 생성하면 토큰을 얻을 수 있다. 이 토큰은 생성시에만 보이니 꼭 복사해두길 바란다. 나는 복사 안해두고 몇번이나 재발급받았다ㅎㅎ 끝 2022. 7. 17.
React 프로젝트에 카카오 애드핏 적용하기 프로젝트를 완성했다면 수익을 생각하지 않을 수 없다. 대표적인 방법으로는 구글 애드센스, 카카오 애드핏, 쿠팡 파트너스가 있다. 모두 광고 게재를 이용한 수익창출 방법이다. 그 중 카카오 애드핏을 적용하는 방법을 코드에 적용하는 방법을 알아보도록 하자 적용된 광고의 모습은 아래 페이지에서 확인할 수 있다. 카톡분석 왕 테스트 www.advancer-katalk.click 1.페이지 설정 - 카카오 애드핏 > 광고 관리 > 새 매체 > 광고 단위 등록 - 새 광고단위 > 광고단위명 및 배너 크기 선택 후 발급한다 - 아래와 같이 스크립트가 생성되었음을 알 수 있다. 2. 리액트 프로젝트에 적용 - function 형 컴포넌트 react 에서 script는 return에 사용할 수 없다. 위에 있는 스크립트.. 2022. 7. 17.
Git 원격 레포지토리 가져오기 Git 을 사용하는 환경은 다양하다 콘솔, Github Desktop, Github 웹페이지 등등 혼용하다보면 까먹기도 해서 역시 검색에 의존한다... 이 포스팅도 내 기억용 포스팅이다 원격 레포지토리 Local로 가져오기 Git 은 분산 버전 관리시스템이여서 로컬 Repo와 원격 Repo가 다를 수 있다. Repo 내의 branch도 역시 마찬가지이다. 우리가 기본적으로 사용하는 clone명령어는 branch 까지 clone 해오지는 않는다. 그래도 어떤 브랜치가 있는지 볼수는 있다 git branch -r 원격 Repo에서 로컬 Repo로 브랜치 내용을 가져오지 않아도 임시로 소스를 볼 수 있다 git checkout [원격브랜치 이름] 아래와 같이 dev 브랜치를 확인할 수 있다. 완전히 가져오려면.. 2022. 7. 4.
Wireshark란 / 기본사용법 Wireshark 는 오픈소스로 배포되는 패킷 분석프로그램이다. 나는 이 프로그램을 이더넷패킷을 캡쳐하기 위해 쓰곤 하는데 너무 일차원적인 사용만 해와서.. 더 많은 사용방법을 알아보기 위해 포스팅을 한다. Wireshark란? 네트워크 패킷을 캡쳐하고 분석하는 오픈소스 도구로, 통신 중일 때 실제 흘러가고 있는 패킷을 캡쳐한다. 쉽고 강력한 도구여서 보안 취약점 분석, 보안 컨설팅, 해킹 등 여러 분야에서 폭넓게 사용된다. 주요 기능 : 네트워크 인터페이스 RAW패킷 캡쳐 패킷 내용 분석 가능 (자세히 표시) 캡쳐 데이터를 열거나 저장 패킷 필터링 혹은 검색 다양한 통계 생성 가능 플러그인 제작하여 기능 확장 가능 USB, 블루투스 등의 프로토콜 분석 가능 Python 이용하여 독자적 분석기 제작 가능.. 2022. 5. 15.
REST / REST API / RESTful? REST API의 정확한 뜻을 알지못하고 쓰고있어서 정리해본다. REST ? REST API ? RESTful ? REST REST 란 "Representational State Transfer" 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 형식이다. 즉 웹에 존재하는 자원들에 고유한 URI를 부여해 활용하는것 으로, 자원에 대한 주소를 지정하는 방법론을 의미한다. REST 구성요소 - Resource : 모든 Resource(자원)들은 고유한 ID를 가지고 있고, Client는 URI를 이용해 자원을 지정하고 조작을 Server에 요청한다. - Verb : HTTP 프로토콜의 Method를 사용하며, 이는 GET, POST, PUT, DELETE와 같은 메서드를 제공한다. - Represent.. 2022. 4. 5.
엣지컴퓨팅이란? 얼마전 회사에서 Dell 사의 엣지컴퓨팅 솔루션 세미나를 듣기전까지, 엣지컴퓨팅은 단말기 단에서 처리하는 임베디드컴퓨팅이라고만 생각했다. 세미나 후 엣지컴퓨팅이 내가 생각하는 개념보다 더 넓은 범위를 안고 있구나 생각해서 조금 더 알아보기로 했다. 위 그림의 Edge devices 에서의 컴퓨팅을 엣지컴퓨팅이라고 생각했지만 엣지컴퓨팅은 Edge nodes라는 장치로 분산컴퓨팅을 수행하는 개념으로 또다른 로컬+클라우드 컴퓨팅이였다. 설명에는 데이터 수집소스 근처에서 데이터를 실시간으로 처리한다고 한다. 이해한 바에 따르면 엣지컴퓨팅은 두 가지로 정리해볼 수 있다. 1. Edge devices에서의 컴퓨팅 2. Edge devices에서 공공 클라우드 전단계의 로컬에서의 컴퓨팅 클라우드 컴퓨팅과 차이점은? .. 2022. 3. 6.
반응형