전체 글 654

파이썬 라이브러리 설치 & 유용한 사이트

파이썬 라이브러리 pip 라는 패키지 매니저로 설치 파이썬 실행한 상태에서 말고, 나간 후에 해보기 (control +d ) python3일 경우 pip3 으로 pip3 install requests requests라는 라이브러리를 설치하는 명령어 사용중인 파이썬 버전에 해당하는 pip를 모르겠으면 아래와 같이 -m 옵션을 사용 python -m pip install requests 파이썬 가상환경 파이썬 가상환경은 파이썬 프로젝트를 진행할때, 프로젝트마다 파이썬 버전이나 라이브러리 버전이 다를 수 이럴때 파이썬 가상환경을 사용하면, 프로젝트마다 독립된 파이썬 환경을 만들어서 사용할 수 가상환경은 anaconda, venv, pyenv 등 유용한 사이트 이글에서는 아주 기본적인 내용만 다루고 있기 때문에..

Python Install - 맥북 파이썬 설치, 실행하는 법

파이썬 설치 파이썬 사이트 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 다운로드 계속 '동의' 누른다 설치 완료 되면 아래 폴더 뜬다 설치 확인 : terminal 터미널을 연다 (나는 iterm) 버전 확인 한다 python3 --version 파이썬 위치 경로 파이썬이 어디에 잘 저장되어 있는지 확인 which python3 파이썬 실행하는 법 대화형 모드 python3 enter 치면 >>> 나오면 시작된 것 종료 시 ctrl + d (commend 아니고, control)

자율주행

자율주행 - 인공지능의 흐름과 역할 | Notion 1. Development Progress of Autonomous Driving portpolio.notion.site 자율주행 - 인공지능의 흐름과 역할 Development Progress of Autonomous Driving Technology of Autonomous Driving Role of AI in Autonomous Driving Progress of Autonomous Driving System Vision of researching AI in Autonomous Driving 1. 자율주행 기술이 현재 어떻게 발전해 왔는지 Past: 일반적인 영상처리 알고리즘/ 알고리즘 먼저 만들고 데이터 넣어 가공 Present: Using D..

카테고리 없음 2024.01.28

컴퓨터 비전이란?

Computer Vision 인공지능의 한 분야, 시각적 세계를 해석하고 이해하도록 컴퓨터를 학습 인공 지능과 ‘이미지 처리 기술’ 결합 컴퓨터와 시스템 → 디지털 이미지, 비디오, 기타 시각적 입력에서 의미 있는 정보 추출 → 작업 → 추천 컴퓨터에게 시각(vision) 데이터 처리 능력을 부여하는 기술 사람의 얼굴을 인식하여 신원 데이터를 조회 인간의 시각과 메커니즘이 거의 동일 인간의 시력: 사물이 얼마나 멀리 떨어져 있는지, 사물이 움직이는지 여부, 이미지에 문제가 있는지 여부 등으로 사물을 구분; 이러한 구분 방법을 평생 학습 구분을 수행하도록 머신을 훈련하지만 → ‘망막, 시신경, 시각 피질’이 아닌 카메라, 데이터, 알고리즘 사용 → 훨씬 더 짧은 시간에 수행 제품 검사 or 생산 자산 관찰..

기업협업 2번째 프로젝트: 2차 보완

프론트와 통신을 해보면서, user ip 를 프론트에서 받아오는 거로 짰는데, 그렇게 되면, 프론트가 user ip 를 줘야해서, 내가 req에 담겨있는 user ip를 가져오는 형식으로 바꾸었다. (토큰과 같은 형식) service로직은 같고, controller만 (res,req 관련이니) 바꾸어 주면 된다. 팁 : req 에서 userIp를 꺼내온다. (자동완성 기능하면, import도 자동 기입 되고 req.를 할 경우 (.를 찍을 경우) 그 안에 담긴 값을 보여준다. 바뀐 부분 service에 보내주는 값과 비즈니스 로직에 있는 기존의 userIp는 바꾸지 않기 위해 const userIp로 해두었다.

카테고리 없음 2023.11.17

soft delete로 short url 삭제 추가 (orm, queryBuilder)

url.service orm 쓰는 방법 찾은 URL 엔터티의 deletedAt 속성을 현재 날짜 및 시간으로 설정합니다. 이것은 소프트 삭제(soft delete)의 일종으로, 실제로 데이터를 삭제하는 대신 삭제 시각을 기록하여 데이터를 보존하는 방식 위에서, 혹시 deletedAt에 해당되는 칼럼을 만들어주지 않은 상태라면 entity 를 통해 만들 수 있다. (나는 mysql로 처음부터 만들었다,, 근데, 아래와 같이 name 을 추가할 수 있길래 name으로 칼럼명을 바꿔서 코드를 쳐보니, sync가 되어 있어서인지 데이터베이스에 연결되어 반영되었다) createQuery Builder로도 가능하다 query builder던 urlEntity 에서 findOne으로 가져온다는건, select한다는거..

기업협업 2번째 프로젝트: 프론트엔드와 통신 시, cors error 해결

Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Rea docs.nestjs.com 공식문서 참고해서 코드 한 줄이면 된다. app.enableCors(); (Npm 패키지 안에 들어 있을 것이기에. 그렇기..

기업협업 2번째 프로젝트: 추가보완

Exception filter 1. 파일 새로 생성 HttpExceptionFilter 라는 예외 필터를 생성 2. main.ts 파일에서 애플리케이션에 이 필터를 적용 3. 예외를 발생시키는 서비스에서 해당 예외를 던진다 service파일 왜냐하면 여기에서 이렇게 쓰이니까 에러 메세지 -> 확인 controller 성공하면, 에러이면, 왜냐하면 service에서 이렇게 설정했기에 Util -> service에 있는 함수 그대로 빼서, 연결은 import 파일을 만들어서, service에 있는 함수 그대로 복사, export만해주면 된다. 원래 있던 service에는 import query builder던 urlEntity 에서 findOne으로 가져온다는건, select한다는거니까 = orm 쓰는 것...

기업협업 2번째 프로젝트 설명 및 구조화

Util -> 함수 그대로 빼서, 연결은 import 혼자 환경세팅, 데이터베이스 연결, crud, API 한바퀴 도는 거 = 그래야 구조를 아니까 Status code -> 프론트가 그대로 내보내 줄 수도 있고, 메세지를 바꿔서 줄 수도 있고 Http Exception filter를 하면status code별 메세지를 일일이 보내줄 필요 없지 내가 적어준 에러 메세지가, 터미널/postman에 떠야 하는거죠? console.log로 찍어서 확인하거나, postman에 response를 보내니까 찍히지 -> res.error로 내가 코드를 써야 postman에 response를 찍힘 🙌 short Url의 활용 어느 서비스에서나 쓰일 수 있는 url 주소 단축 기능은, 주로 주소 복사 및 공유할 때 쓰입..