반응형

전체 글 176

[TIL] #DAY - 050 - (1) 도커 실무 정리 : 리눅스(내일배움캠프AI 3기)

도커 실무 정리 리눅스 1. 리눅스 서버 설정 2. ssh 접속 3. 리눅스 다뤄보기 1. 리눅스 서버 설정 AWS / E2C : 가상서버 환경 설정 1. 인스턴스 시작 2. 이름 및 애플리케이션 설정 : Ubuntu (프리티어 : 테스트) 3. 인스턴스 유형 t2.micro (프리티어 : 테스트) 4. 키페어 설정 : pem 키페어 파일 생성 5. 네트워크 설정 : http, https, ssh 체크 6. 스토리지 구성 : 프리티어 최대 30gib 사용가능 2. ssh 접속 ssh = 시큐어 셀 (아래 추가 설명 확인) 1. mac os 는 터미널, 윈도우는 cmd, 파워셀 열기 2. ssh -i (A) ubuntu@(2) 입력 후 엔터 - (A) : pem 파일 경로 (키페어 파일) - (B) : 인..

[WIL] #Weekly - 11주차 - 자율 공부 기간 (내일배움캠프AI3기)

Weekly I Learned [WIL] 1. TIL 2. KPT 1. TIL [TIL] #DAY - 045 - Js location.search (내일배움캠프AI 3기) Js에서 사용하는 쿼리 파라미터 자세히 알아보자. 1. location.href = `home.html?movie=${movie.movie_id}&id=${movie.id}` window.onload = async function loadMovieRefresh(){ movies = await getMovieRefresh() const movie_list = document.getEleme hanmari-code.tistory.com [TIL] #DAY - 046 - getElementbyId (내일배움캠프AI 3기) getElement..

[TIL] #DAY - 049 - 데이터셋 사이트 모음 (내일배움캠프AI 3기)

딥러닝, 머신러닝을 위한 데이터셋 사이트 모음 국내 공공데이터포털 https://www.data.go.kr 영화진흥위원회 http://www.kofic.or.kr/kofic/business/main/main.do //우리나라 영화에 대한 정보를 DB검색을 통해 게시판 형태로 공개 한국소비자원 참가격 http://www.price.go.kr/tprice/portal/main/main.do //한국에서 거래되는 물품들의 가격 동향을 기간별 DB 검색을 통한 게시판 형태로 공개 SK telecom Big Data Hub http://www.bigdatahub.co.kr //통화량 관련 데이터를 파일로 제공 네이버 데이터랩 http://datalab.naver.com/ 서울시 데이터 6-1. 서울연구데이터 서비..

[TIL] #DAY - 048 - 식별관계 vs 비식별관계 (내일배움캠프AI 3기)

식별 관계 VS 비식별 관계 RDBMS의 테이블을 생성하고, 각 테이블마다 관계를 설정해 줄 때 일반적으로 외래 키를 사용하곤 합니다. 외래 키를 통해 다른 테이블과 같은 키를 공유하고 이를 이용하여 조인하여 관계를 이용하는 방식을 사용합니다. 외래 키를 사용하여 테이블 간 관계를 정립해 줄 때 사용하는 전략은 크게 식별 관계, 비식별 관계 전략이 있습니다. 식별 관계 식별 관계란, 부모 테이블의 기본키 또는 유니크 키를 자식 테이블이 자신의 기본키로 사용하는 관계입니다. 부모 테이블의 키가 자신의 기본키에 포함되기 때문에 반드시 부모 테이블에 데이터가 존재해야 자식 테이블에 데이터를 입력할 수 있습니다. 즉, 부모 데이터가 없다면 자식 데이터는 생길 수 없습니다. 식별관계는 ERD상에서 실선으로 표시합..

[TIL] #DAY - 047 - DRF 검색 기능 (내일배움캠프AI 3기)

DRF 검색 기능을 자세히 알아보자. 1. view.py # view.py class ArticlesSearchView(generics.ListAPIView): queryset = Movie.objects.all() serializer_class = ArticleSerializer filter_backends = [filters.SearchFilter] # 검색 키워드를 지정했을 때, 매칭을 시도할 필드 search_fields = ["category__name","title","description"] generics.ListAPIView 를 사용하고 쿼리셋을 이용하여 검색할 모델을 불러온다. serarch_fields 안에 검색할 필드명을 넣어주면된다. 2. serializers.py # serial..

[TIL] #DAY - 046 - getElementbyId (내일배움캠프AI 3기)

getElementbyId 사법을 자세히 알아보자. getElementbyId 태그에 있는 id 속성을 사용하여 해당 태그에 접근하여 하고 싶은 작업을 할 때 쓰는 함수 사용법 document.getElementById(id);에 해당 element의 id를 넣음으로 사용합니다 반환값 주어진 id와 일치하는 dom 요소를 나타내는 Element 객체를 반환하거나 주어진 id와 일치하는 dom 요소가 없으면 null을 return 합니다 예시 버튼을 누르면 버튼 글자가 바뀌는 스크립트입니다. HTML 바뀌기 전 text JS const mode = document.getElementById("jsmode"); mode.addEventListener("click", function() { if (mode.i..

[TIL] #DAY - 045 - Js location.search (내일배움캠프AI 3기)

Js에서 사용하는 쿼리 파라미터 자세히 알아보자. 1. location.href = `home.html?movie=${movie.movie_id}&id=${movie.id}` window.onload = async function loadMovieRefresh(){ movies = await getMovieRefresh() const movie_list = document.getElementById("movies") movies.forEach(movie =>{ const newMovie = document.createElement("div"); const movieImage = document.createElement("img") movieImage.setAttribute("src", `${TmdbApi..

[WIL] #Weekly - 10주차 - 프로젝트 .. ㅋ (내일배움캠프AI3기)

Weekly I Learned [WIL] 1. TIL 2. KPT 1. TIL [TIL] #DAY - 040 - 프로젝트 미포함 파일 장고 사용하기! (내일배움캠프AI 3기) 말 그대로 프로젝트에 포함되어있지 않은 파일들을 사용하는 법! 우선 예를 들어 manage.py / .env / 또는 스크립트 & 각종 API 사용하기 위한 파일로 경우에 따라서 여러가지가 있지만 나는 tmdb_api 를 hanmari-code.tistory.com [TIL] #DAY - 041 - TMDB API 사용법! (내일배움캠프AI 3기) TMDB API 사용법을 알아보자. 각종 영화, tv프로그램 정보를 받아올수있는 사이트로 개발자 뿐만 아니라 다양한 컨텐츠에대해서 리뷰를 남기며 보여줄수있는 사이트이다. 우선 나는 API..

[TIL] #DAY - 044 - Js 랜덤, 난수 생성 (내일배움캠프AI 3기)

Js에서 사용하는 랜덤 생성 코드 Math.random, Lodash, sort() 이용해서 랜덤해보자 자세히 알아보자. 목차 Math.random Lodash sort() 함수로 섞기(Shuffle) Math.random Math.random 함수를 사용하여 배열에서 임의의 인덱스를 가져올 수 있습니다. 그런 다음 랜덤한 인덱스를 사용하여 배열에서 요소를 가져올 수 있습니다. 다음은 Math.random() 함수를 사용하여 배열에서 랜덤한 값을 추출하는 예제입니다. const strArray = ['A', 'B', 'C', 'D', 'E']; const randomValue = strArray[Math.floor(Math.random() * strArray.length)]; Math.random() 함..

[TIL] #DAY - 043 - 장고 모델 필드 정리 (내일배움캠프AI 3기)

장고의 모델 장고의 모델(db)에는 다양한 필드가 존재한다 자세히 알아보자. AutoField ID(pk)로 사용 가능한 자동으로 증가하는 IntegerField다. 직접 사용할 필요는 없다. 모델의 기본키 필드는 별도로 지정하지 않으면 자동으로 추가됨. BigAutoField AutoField와 매우 유사한 64비트 정수다. BigIntergerField IntegerField와 매우 유사한 64비트 정수다. BinaryField raw binary 데이터를 저장하기 위한 필드이다. 바이트 할당만을 지원한다. 이 필드는 기능이 제한적이다. Binary값에 쿼리셋을 필터링할 수 없다. ModelForm에 BinaryField를 포함시킬 수 없다. BooleanField 논리 필드이다. true, fals..

반응형