본문 바로가기

TTL/5주차 ~ 8주차 TIL (9.26 ~ 10.21)16

B1팀 머신러닝 프로젝트 KPT 2022. 10. 21.
2022-10-20 TIL (AWS 배포) 오늘은 AWS 를 사용하여 우리가 만든 프로젝트를 배포해보았다. AWS 홈페이지에 로그인 한 다음에, EC2 를 검색하여 들어가서 인스턴스 시작을 눌러주고 ubuntu server 22.04 LTS 를 선택한 다음, 밑에 인스턴스 유형을 선택하는 창에서 프리티어 사용 가능 이라고 되어 있는 창을 선택해주자. t2.micro 일 것이다. 다음은 보안그룹 편집에서 해당 창과 같이 설정해 주고 규칙 추가를 눌러준다. 이제 우리가 만든 인스턴스를 연결해보자. 연결하면 검은 창에 하얀색 글자만 나와있는 창이 뜰 것인데, 여기서 작업을 할 것이다. 먼저 아래의 명령어를 입력하여 python과 Git 을 설치해 주자. sudo apt-get update 설치가 되었으면 서버에 올릴 프로젝트를 깃에서 클론받자 git .. 2022. 10. 21.
2022-10-18 TIL (장고 회원가입 이메일 인증 기능) 오늘은 장고에서 회원가입 할 때, 이메일 인증을 하는 기능을 해보았다. 이메일 인증은 SMTP를 활용하는데 SMTP란, # SMTP 간이 전자 우편 전송 프로토콜(Simple Mail Transfer Protocol, SMTP)은 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다. 쉽게 말해, 간단히 두 메일 서버 간의 통신을 지원해주는 프로토콜로 우리는 SMTP를 통해 회원가입 관련 인증 메일을 전송할 것이다. 통신 프로토콜 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 ko.wikipedia.org 먼저 setting에서.. 2022. 10. 19.
2022-10-17 TIL (Git 커밋 되돌리기) 팀 프로젝트를 진행하다가 문득 생각이 들었다. Git이 버전관리 시스템인데, 예전 버전으로 돌아가는 기능을 안 쓰고 있었던거 같다. 일단 .커밋 되돌리기에는 크게 3가지 기능이 있다. 커밋 취소(reset), 되돌리기(revert), 덮어쓰기(amend) 아무래도 커밋 되돌리기가 제일 안전할것 같아서 오늘 알아보고 실제로 사용도 해봤다. 먼저 아래의 명령어를 입력하여 커밋 로그를 확인해보면 git log --oneline 예를 들면 위에 로그중 4fbd372 커밋으로 돌아간다고 할 때, git revert 4fbd372 해당 명령어를 입력하면 해당 커밋으로 돌아가고 새 커밋을 할 수 있다. 2022. 10. 18.
2022-10-14 TIL (authenticated, anonymous 차이) 보통 웹 사이트를 보면, 로그인을 한 후에는 로그인 화면이 뜨지 않는다. 이건 당연한거 같지만 사실 이것도 엄연한 프로그래밍의 일종이다. 장고에서 로그인 view를 짜다 보면 해당 기능을 넣어줘야 한다. 예시로 코드 하나를 들면 user = request.user.is_authenticated if user: #로그인이 되어 있을때 return redirect('/') else: #로그인이 되어 있지 않을때 return render(request, 'user/signin.html') user.is_authenticated 란? django에서 기본적으로 제공하는 인증 기능이다. user.is_authenticated는 해석하면 인증이 되어 있다면 이다. 위 코드는 로그인이 되어 있다면 / url로 연결시.. 2022. 10. 17.
2022-10-13 TIL (yolo를 활용한 사물인식 응용) https://jundevlog.tistory.com/37 2022-10-12 TIL (사물 인식) 오늘은 파이토치와 yolo를 이용한 간단한 사물인식 프로그램을 짜보겠습니다. 먼저 pip install -qr https://raw.githubusercontent.com/ultralytics/yolov5/master/requirements.txt # install dependencies 가상.. jundevlog.tistory.com 오늘은 어제 작성한 글을 응용하여 더욱 성능이 향상된 사물인식 모델을 만들어 보도록 하겠습니다. 아래의 사진을 다운받아서 맞는 경로에 넣어주도록 합니다. 오늘은 이 사진에서 사람들을 인식한 후, 각 사람들을 잘라서 People1,people2,peopl3... 이런식으로 저.. 2022. 10. 13.