코딩일지/TIL: Today I Learned 84

20221117 TIL

오늘의 한 일 docker 아침 테스트 딥러닝 심화 강의 docker 아침 테스트 정답만 보면 간단한 문제였는데 도커 이미지 빌드가 생소하다보니 처음엔 Dockerfile, docker-compose.yml 파일 수정해서 compose up 명령어로 만들었더니 무한 리스타팅 에러로 한창 고생하고 run으로 실행했을때도 -it 명령어를 안쳐서 뭔가 들어가지질 않아서 이래저래 고생이 많았다.. * 참조 - docker 명령어 https://captcha.tistory.com/49 Docker 명령어 정리 Docker 사용법 CentOSDocker는 OS의 자원을 사용하기 때문에 기본적으로 Root 사용자에서 명령어를 사용해야한다 1. search (image 검색)# docker search centos- ..

20221116 TIL

오늘의 한 일 딥러닝을 통한 이미지처리 구현 - 1~5주차 딥러닝을 통한 이미지 처리 구현 ** 참조 - 텐서플로우에 gpu 사용하기 (CUDA 설치) https://doitgrow.com/28 [환경 설정] 텐서플로우(Tensorflow) 2.x GPU 설정 및 사용하는 법 (윈도우10 기준) 게임할 때에는 컴퓨터가 자동으로 그래픽 카드를 인식하여 작동시키지만, 우리가 데이터 분석을 할 때에는 여러가지 설정을 해주어야 합니다. 오늘은 딥러닝의 가장 유명한 프레임워크인 텐서 doitgrow.com 저번에 의문의 이유로 설치에 실패했던 CUDA 설치인데 이번에 다시 시도해 보았다. CUDA 11.6 버전을 다운받아 다시 설치시도를 해보았는데 또 실패.. 도대체 뭐가 문제지 비슷한 사례를 구글링 해보다가 맞..

20221115 TIL

오늘의 한 일 테스트코드 쪽지시험 도커 실무 실습 - 도메인 연결, https 연동 테스트코드 쪽지시험 https://github.com/didjsrne/drf_testcode GitHub - didjsrne/drf_testcode Contribute to didjsrne/drf_testcode development by creating an account on GitHub. github.com users - test.py from django.urls import reverse from rest_framework.test import APITestCase from rest_framework import status from users.models import User class UserRegistrat..

20221114 TIL

오늘의 한 일 도커 실무 실습 - entrypoint로 컨테이너 두개 이상 띄우기,postgresm gunicorn, nginx, 연동 장고 - 테스트코드 복습 도커 실무 실습 nginx / gunicorn / postgres 컨테이너 생성 및 연동 원래 저번 추천 프로젝트를 가지고 배포 실습을 해보려고 했는데 보안상의 취약점을 보완하지 못한 상태라 일단은 그대로 따라해보는 시간만 가졌다. postgres docker-compose.yml version: '3.8' volumes: postgres: {} # postgresql에서 사용 할 볼륨 지정 services: postgres: container_name: postgres image: postgres:14.5 volumes: - postgres:/..

20221111 TIL

오늘의 한 일 Javascript CRUD 기초 강의 시청 도커 실무 실습 JS CRUD 기초 querySeletor / querySeletorAll getElement toggleClass onclick onclick this Create Input create element 추천 프로젝트 프론트엔드 부분을 진행하면서 앵간하면 써봤던 함수들이라 이걸 더 일찍 강의에 추가했다면 진행하기 훨씬 수월하지 않았을까 싶다.. 강의를 보면서 문득 리뷰 부분에서 웹툰의 id를 받아 클릭시 웹툰 디테일 페이지로 이동하는걸 구현하려다 실패했던게 떠올라서 방법을 떠올려봤는데 이렇게 해서 setatrribute 속성에 (onclick, webtoondetail(webtoon.id)) (webtoon.id = b[0]) 으..

20221110 TIL

오늘의 한 일 타임어택 테스트 - jwt 커스터마이즈 도커 실무 - 2주차 docker 설치하고 활용하기 영상 시청 도커 실무 - 3주차 서비스 배포하기 영상 시청 jwt 커스터마이즈 https://github.com/didjsrne/jwttest GitHub - didjsrne/jwttest Contribute to didjsrne/jwttest development by creating an account on GitHub. github.com 테스트에서는 일단 강의에 있던 내용들 그대로 따라하는거라 쉬웠지만 바로 이전 추천 코딩 프로젝트때 jwt를 우리 입맛대로 커스텀해서 사용해보려다가 트러블이 크게 일어나서 기본으로 돌아간 기억이 있기 때문에 어느 부분이 어떤식으로 돌아가는지 자세히 돌아보면서 수..

20221109 TIL

오늘의 한 일 도커 실무 강의 - 1주차, 2,3주차 맛보기 도커 실무 강의 - Linux의 특징과 이해 Linux OS에 대해 Linux의 특징 - 오픈소스, CLI(Command Line Interface) 환경 Linux를 사용하는 이유 - 오픈소스(무료), 안정적인 환경 AWS EC2를 활용해 Linux 작업 환경 구축 인스턴스 생성 ssh 연결 Linux OS에서 직접 명령어를 쳐보면서 실습 파일과 디렉토리 다뤄보기 파일 읽고 쓰기 패키지 설치하기 자주 사용되는 명령어 웹개발 강의를 들으면서나 인스타그램 클론코딩 프로젝트를 할 때 EC2 인스턴스를 통해 배포를 해본 경험이 있어 1주차 강의는 이미 알고있던 내용들을 다시 복습하는 시간이였다고 본다. 2, 3주차 강의는 아직 영상이 게시되지 않아 ..

20221108 TIL

오늘의 한 일 추천 프로젝트 - 마무리, 시연영상 제작, 발표 시연 영상 https://www.youtube.com/watch?v=rAbO0dIBcmI KPT 회고 Keep 코드 컨벤션, PR컨벤션 csv파일 json화시켜서 데이터베이스에 로드(loaddata)하기, 협업 필터링 함수 실제로 돌려보고 적용시키기 Problem 협업필터링 작업중 연습용으로 적은 코드를 마무리단계까지 수정하지 않고 그대로 쓴 점 백엔드 부분에서 라이브 쉐어를 활용한 특성으로 각자 작업한 부분에 대한 커밋이 쌓인게 적다. Try 직접 api 설계 구조 따라서 코드 확인해보기 커밋, 풀리퀘스트를 더욱 활용하기 프론트엔드 페이지 url 연결 / URLSearchParams 부분 더 공부하기 초반에 백엔드부분이 생각보다 일찍 끝나고..

20221107 TIL

오늘의 한 일 추천시스템 프로젝트 - 완성 https://github.com/A7-Lucky/NWRS_Front GitHub - A7-Lucky/NWRS_Front Contribute to A7-Lucky/NWRS_Front development by creating an account on GitHub. github.com https://github.com/A7-Lucky/NWRS GitHub - A7-Lucky/NWRS Contribute to A7-Lucky/NWRS development by creating an account on GitHub. github.com 프론트엔드와 백엔드 분리해서 각각 깃허브에 게시 ** Ajax, axios, fetch 차이점, 장단점 : https://cocoon..

20221104 TIL

오늘의 한 일 추천시스템 프로젝트 - 아이템 기반 협업 필터링 적용 추천시스템 프로젝트 아이템 기반 협업 필터링 적용 특강에서 배운 방식을 이용해서 webtoon_csv파일과 ratings.csv(더미) 파일을 묶어 아이템 기반 협업 필터링을 돌려 특정 웹툰을 지정했을 시에 가장 가까운 모델을 10개정도 타이틀명으로 뽑아낼 수 있었다. 뽑아낸 타이틀명을 반복문을 통해 Webtoon(모델).object.get(title=타이틀명) 을 이용하여 모델로 바꾸고, 이를 빈 리스트에 append시켜 추천웹툰_list로 만들고 시리얼라이저를 거쳐 데이터화시킬 수 있었다. 뭔가 할땐 단순했는데 글로 설명하려니까 겁나게 복잡해지는 느낌; 트러블 슈팅 collaborative_filtering.py 관련 collabor..