[Other skills] 16

가독성을 챙기기 위한 SQL 스타일 가이드

1. 예약어는 대문자로 작성 SQL 에서 문법적인 용도로 사용하고 있는 문자들은 대문자로 작성예약어의 대표적인 예시 : SELECT, FROM, WHERE, 각종 함수SELECT colFROM tableWHERE   2. 컬럼 이름은 snake_case 로 작성컬럼 이름은 CamelCase가 아닌 snake_case로 작성(단, 회사의 기준이 CamelCase면 사용. 일관성이 중요)SELECT col1 AS event_statusFROM table   3. 명시적 vs 암시적인 이름Alias로 별칭을 지을 때는 명시적인 이름을 적용AS a, AS b 등 컬럼의 의미를 한 번 더 생각하게 하는 이름이 아닌 명시적인 것을 사용JOIN 할 때 테이블의 이름도 명시적으로 할 수 있다면 명시적으로 진행하기AS를..

[Other skills] 2024.05.11

GCE + Git + Github 연동 & Github Actions (2)

https://indong1998.tistory.com/49 VM인스턴스 -> 인스턴스 만들기 - 인스턴스의 이름과 리전을 설정했다. 나머지는 디" data-og-host="indong1998.tistory.com" data-og-source-url="https://indong1998.tistory.com/49" data-og-url="https://indong1998.tistory.com/49" data-og-image="https://scrap.kakaocdn.net/dn/bZtvT0/hyVSTpwxNf/jptkkfbwaNQBVjS48xTeQk/img.png?width=800&height=589&face=0_0_800_589,https://scrap.kakaocdn.net/dn/cvzkBT/hyVPY..

[Other skills] 2024.04.19

GCE + Git + Github 연동 & Github Actions (1)

- 구글 클라우드 플랫폼에서 프로젝트를 하나 생성한다.- Compute Engine API 사용하기를 클릭한다.  - Compute Engine -> VM인스턴스 -> 인스턴스 만들기- 인스턴스의 이름과 리전을 설정했다. 나머지는 디폴트 값으로 선택하고 페이지 창을 내려본다.  - 부팅 디스크 변경 -> 운영체제 Ubuntu 선택하고 나머지는 디폴트 -> 선택  - 모든 Cloud API에 대한 전체 엑세스 허용 -> HTTP 트래픽 허용 -> HTTPS 트래픽 허용 -> 만들기  - 인스턴스가 제대로 만들어진 걸 확인 후 -> 네트워크 세부정보 보기 클릭- VPC 네트워크 -> 방화벽 클릭 -> 방화벽 규칙 만들기 클릭  - 이름을 설정(필자는 'instance-0419-firewall'로 설정했다.)..

[Other skills] 2024.04.19

Git 브랜치의 생성과 checkout , 분산관리 시스템

현업에서는 main branch 에서 작업을 한 git repository를 다른 팀원들과 공유를 하게 되는데(git clone 파일 생성) ,만약 메인 개발자가 아닌 팀원이 code를 수정/추가 할 때 ,git repo를 배포한 메인 개발자가 바뀐 commit을 확인하고 git commit, git push를 허용하여 git repo를 수정하게 된다. 그러나 예를 들어, 팀원이 git repo에 있는 기술 code를 연습 및 숙지하게 될 경우, code의 자유로운 조작/수정/삭제가 불가피하다.이럴 때 파일의 git bash를 열어 main branch를 팀원이 생성한 새로운 branch로 이동하여 vscode를 열 경우, main branch가 아니기 때문에 팀원은 commit 메시지를 메인 개발자에게..

[Other skills] 2024.02.08

dotenv를 이용한 API키 숨기기

공공데이터를 활용할 때 개인 인증키를 발급받아 데이터에 접근하게 되는데, 이 인증키는 비밀번호처럼 외부에 노출되어서는 안되는 정보이다. 하지만 프로젝트 파일을 깃허브에 Public으로 업로드하거나,  대시보드를 만들 때 내가 작성한 코드 안에 직접적으로 이 API키가 입력되어있으면 노출될 수 있다. python-dotenv를 이용하여 이 API키를 숨기는 방법을 알아보자. (시나리오 : 프로젝트 제작 과정 중에 있다.)  1. GitHub에서 프로젝트 레포 생성  프로젝트를 진행할 레포를 생성한다. 여기에서 .gitignore파일을 꼭 생성해야 한다!나의 Repository name : 'temprepo-dotenv-practice-' 으로 설정했다.  2. 로컬에 레포의 클론 폴더 생성  터미널을 열어..

[Other skills] 2024.02.02