Wecode -기업협업 인턴 (부트캠프) 59

postgre docker

https://diary-developer.tistory.com/20#google_vignette [Docker] PostgreSQL 도커로 실행하기 Docker를 사용해서 최신버전의 PostgreSQL을 실행하여 데이터베이스 및 계정을 생성하고 데이터베이스 접근 권한과 계정에게 권한 설정하는 방법 등 아주 기본적인 설정에 대해 알아보려고 한다. 1. diary-developer.tistory.com https://judo0179.tistory.com/96 Docker Postgresql 설치 및 셋팅하기 리눅스 컨테이너 즉 docker는 프로세스 형태로 자원을 격리하여 사용하기 때문에 컨테이너가 삭제되면 기존에 저장되었던 데이터는 사라진다. 이를 예방하기 위해서 docker volume을 사용하거나 로..

기업협업 1번째 프로젝트 - 프론트와 통신

admin 로컬 폴더에서, admin 깃허브 브랜치를 pull 받고 npm run으로 서버 키고 (그러면 자동으로 localhost:3300으로 창이 띄어진다) nest ( 백엔드) 로컬 폴더에서도 npm run start:dev로 서버 키면, 로그인 가능하고 관리자 목록 조회, 관리자 목록에서 삭제/ 해제 / (새로고침하지 않아도 바로 반영되는 '랜더링'기능) / 관리자 등록 (create) 가능하다. 그리고, 내 정보에서 상세페이지 조회해서, 수정 가능하다.

기업협업 2번째 프로젝트- 3일차 shorturl 생성 기능 api 작성 (service, controller)

Entity service const today = new Date(); today.setHours(0,0,0,0); const urlCount = await this.urlRepo .createQueryBuilder('url') .where('url.userIp = :userIp', { userIp }) .andWhere('url.createAt >= :today', { today }) .getCount(); ---> userIp로 하루 short URL 변환 횟수 확인 const urlCount = await this.urlRepo .createQueryBuilder('url') .where('url.userIp = :userIp', { userIp }) .andWhere('url.createAt >..

기업협업 - 2번째 프로젝트: 3일차 [전체 초기세팅 하는법]-추가 ormconfig.js

api를 짜다보니 ormconfig.js 가 필요하겠단 생각이 들어서 추가하기 github에 개인 정보, 비밀번호가 올라갔을 경우 [reset --hard], local commit 내역으로 확인! 현재 나의 문제 상황: github remote 에 내 데이터베이스 비밀번호가 올라가 있다. 내가 한 액션: 1. 로컬에서 ormconfig.js 파일 생성, gitignore 에 ormconfig.js를 추가한 뒤 2. git add, git commit, push 3. 깃허브 브 pm-developer-justdoit.tistory.com 초기세팅 순서 nest new 프로젝트 생성 의존성 설치 ormconfig.js entity repository service controller module main...

github에 개인 정보, 비밀번호가 올라갔을 경우 [reset --hard], local commit 내역으로 확인!

현재 나의 문제 상황: github remote 에 내 데이터베이스 비밀번호가 올라가 있다. 내가 한 액션: 1. 로컬에서 ormconfig.js 파일 생성, gitignore 에 ormconfig.js를 추가한 뒤 2. git add, git commit, push 3. 깃허브 브랜치를 가보니, ormconfig.js가 업로드 되어 있고, 이상하게도 gitignore에는 내가 올라가지 말라고 해놓은 ormconfig.js가 적혀 있었다. 4. 그래서 나는 일단 깃허브에 있는 ormconfig.js 를 삭제 했다. 원격에는 비밀번호가 있는 해당 파일이 없으니 괜찮은건데, commit history 내역에 가면 이전과 commit 후를 비교하는 내역에서 남아 있었다. 그 commit을 지우는 방법이 없을까..

파이썬

decorator 1) 어떤 함수를 실행하기 전에 강제로 먼저 실행해주는 함수. 2) 표현법은 @함수명 으로 표기한다. 3) 데코레이터를 정의하는 함수의 내부는 클로져로 작성되어 있다. 2. 기본적인 패턴 1) 데코레이터를 붙일 함수를 인자값으로 받는다. 가장 바깥에서 인자값을 받고, 내부는 기존 패턴대로 작성하되, 중간에 추가한 함수(decorator)에 대한 리턴 값을 반드시 설정 출처: https://avengersrhydon1121.tistory.com/131 [익명의 개발노트:티스토리] 딕셔너리 메서드 1) keys() : 딕셔너리의 Key만을 모아서 dict_keys라는 객체를 리턴한다. 2) values() : 딕셔너리의 values만을 모아서 dict_values라는 객체를 리턴한다. 3)..

기업협업 2번째 프로젝트: 깃허브 브랜치 에러 해결

나는 지금 같은 깃허브 레포 안에 있어, 초기세팅 브랜치와 url 기능 브랜치를 둘다 만들었어, url 기능 브랜치 안에는 초기세팅이 들어있어, 이후에 초기세팅 브랜치를 내가 수정했어, 이게 Url 기능 브랜치에 반영됐으면 좋겠어, 어떻게 해 (원래 같았으면 깃허브 브랜치 띄어놓고, 복사 붙여넣기 하나하나 했는데 혹시 방법 이 있는지 하고 물어봤다)

import { Inject, Injectable } from '@nestjs/common' 에서 inject 와 injectable이 뭐야

역시 처음부터 초기세팅부터 api 작성을 하니 알 수 있는 게 많다! import { Inject, Injectable } from '@nestjs/common' 에서 inject 와 injectable이 뭐야 @nestjs/common 모듈에서 가져온 Inject와 Injectable은 NestJS 프레임워크의 의존성 주입(Dependency Injection) 관련 데코레이터 및 클래스입니다. @Injectable: @Injectable 데코레이터는 클래스를 서비스로 선언하고 의존성 주입을 사용할 수 있게 해주는 데코레이터입니다. 클래스에 @Injectable 데코레이터를 추가하면 해당 클래스를 NestJS에서 제공하는 의존성 주입 컨테이너에 등록하고, 다른 클래스에서 해당 클래스를 주입하거나 사용할..

기업협업 2번째 프로젝트: 서버 구동 후엔, 데이터베이스 연결

dbeaver에 Mysql 누르고 env 파일이 꼭 없어도 된다. 설정 파일이라. 내 localhost, port는 자동으로 그리고 내가 실수했던 게, database이름을 넣어야 하는데, 나는 table 이름을 넣어서 안 된 것. test connection으로 해보는 게 좋다 완료 누르면 다시 설정 변경 바로 하기 불편해서

기업협업 2번째 프로젝트: 깃허브 에러 해결

➜ short-url git:(develop) git push -u origin dev error: src refspec dev does not match any error: failed to push some refs to 'https://github.com/ [ ] .git' origin https://github.com/ [ ] .git (push) ➜ short-url git:(develop) ✗ git push -u origin main error: src refspec main does not match any error: failed to push some refs to https://github.com/ [ ] .git➜ short-url git:(develop) ✗ git push -u ..