KT

[ 배운 내용 ] Chapter 1. Django 시작하기 Chapter 2. Django 프로젝트 Chapter 3. Django Model Chapter 4. Django Template Chapter 5. 장고 모델 활용 Chapter 6. 장고 ORM - Manager() & QuerySet - Manager() 메서드 : 조회(상세조회), 추가, 수정, 삭제 Chapter 7. 장고 Form - CSRF Middleware - HttpRequest - Form 객체 - URL Reverse - ModelForm 객체 Chapter 6. 장고 ORM 이전까지는 장고에서 ORM 방식으로 .all()이나 .get() 메서드로 단순 조회하는 법만 배웠다. 이번에는 SQL 상에서 WHERE이 적용됐을 때..
[ 배운 내용 ] Chapter 1. Django 시작하기 Chapter 2. Django 프로젝트 Chapter 3. Django Model Chapter 4. Django Template - 템플릿 - 장고템플릿 - 템플릿 상속 Chapter 5. 장고 모델 활용 - 장고 Model - 모델의 관계 설정 Chapter 4. Django Template (장고 템플릿) Template 장고에서 사용자의 요청에 대해 View함수에서 HTML파일을 응답으로 보내는 것은 Template이라고 한다. 즉, 이전 시간처럼 View함수가 데이터만을 응답으로 반환하는 것이 아니라, HTML파일을 통째로 리턴하는 것이다. 템플릿을 사용하기 위해서는 어떤 템플릿 엔진을 사용할지 세팅을 해줘야 한다. 템플릿 엔진을 통해..
[ 배운 내용 ] Chapter 1. Django 시작하기 Chapter 2. Django 프로젝트 Chapter 3. Django Model [ 요약 ] 이번 Web App개발 시간에는 파이썬 기반의 웹 개발 프레임워크인 Django를 배우게 되었다. 장고 프레임워크는 프론트엔드, 백엔드 개발이 모두 가능하다는 특징이 있고, Model, View, Template를 활용한 MVT 디자인 패턴을 사용한다. 오늘은 장고 프로젝트를 생성해보고, 프로젝트 내에 app을 만들었다. 사용자의 요청 URL에 따라서 다른 서비스의 app이 제공되도록 하기 위해 url을 맵핑시키고, SQLite3 DB를 연동시켜서 Model 객체를 통해 DB에 대한 CRUD 처리도 해보았다. 장고는 ORM 방식으로 DB 접근이 가능하..
[ 배운 내용 ] 1일차 1. 데이터베이스와 테이블 생성, 데이터 추가 2. 데이터 조회 3. 데이터 집계 2일차 4. INSERT, UPDATE, DELETE, 피벗, 크로스탭 5. View 6. JOIN [ 오늘 내용 정리 ] 1일차 SQL의 기본적인 명령어들을 MySQL Workbench 환경에서 실습을 통해 배웠다. 파이썬 환경에서 MySQL의 DB를 불러오는 방법을 간단하게 배웠는데 이후 장고 시간에 다시 배울 예정이니 이런게 있구나 하고 넘어갔다. 데이터베이스를 생성,제거하고 테이블을 만드는 방법과 MySQL의 데이터 형식, 데이터를 추가하는 방법에 대해 배웠다. 이후 기본적인 데이터 조회 방법을 다뤘는데, SELECT, FROM, WHERE문을 기본으로 해서 다양하게 조건을 걸어주는 방법을 ..
[ 배운 내용 ] Chapter 1. 자바스크립트 (JavaScript) Chapter 2. 데이터 타입과 변수 Chapter 3. 함수와 실행 컨텍스트 Chapter 4. 자바스크립트 객체 Chapter 5. 내장 객체 Chapter 6. Vue.js [ 오늘 내용 정리 ] 1일차 프론트엔드 개발의 대표적인 언어인 자바스크립트에 대해서 배웠다. 졸업프로젝트를 하면서 급하게 공부하고 사용 중이던 언어였는데, 이번 수업으로 동작원리를 자세하게 알아갈 수 있었다. 자바스크립트는 완전한 프로그래밍 언어라고 보기는 어렵기 때문에 문법 등에 대한 기준이 다른 언어들에 비해 엄격하지가 않다. 세미콜론이 필수가 아니고, 함수의 인자 개수가 안맞아도 상관없고, 자료형도 명시적으로 선언할 필요가 없다. 그래서 개발하면서..
[ 배운 내용 ] Chapter 4. 쿠버네티스 개요 및 주요 아키텍쳐 Chapter 5. 쿠버네티스 클러스터 배포 Chapter 6. 쿠버네티스 컨테이너 배포, 통신, 볼륨 관리 이전의 AWS 수업에 이어서 가상머신과는 다른 가상화 방식 중 하나인 컨테이너에 대해 배웠다. 가상머신과 컨테이너의 차이점과 대표적인 컨테이너 런타임인 Docker에 대해 짧게 배웠다. 다수의 컨테이너를 관리하는 컨테이너 오케스트레이션의 대표적인 오케스트레이터인 쿠버네티스(Kubernetes)가 이번 수업의 메인 내용이었다. 쿠버네티스의 마스터노드, 워커노드의 구성요소와 각각의 역할에 대해 배우고, 쿠버네티스 클러스터의 배포 유형, 배포 순서에 대해 배웠다. 쿠버네티스의 가장 기본적인 구성단위인 Object들에는 여러 종류가 ..
[ 배운 내용 ] Chapter 1. Web Chapter 2. Web Server Chapter 3. Tomcat Chapter 4. Web Server 구축 실습 Virtual Box를 사용해서 Ubuntu환경의 WAS용 DB용 2가지 서버를 만들어서 실습했다. 전반적으로 소공수업이랑 비슷한 내용이었다. AWS썼던것만 빼면 비슷한듯 리눅스 기본 명령어들을 오랜만에 다시 만져볼 수 있었던 것 같고 파일권한, 사용자생성 같은 개념들도 알아갔다. DB서버에 MySQL을 설치해서 db와 유저를 만들었고, WAS 서버에 Apache와 Tomcat을 설치했다. ssh 원격접속, 포트번호도 다시 배워볼 수 있었다. gnuboard 오픈소스를 clone해와서 홈페이지 샘플을 서버로 연결해서 외부에서 접속하는 실습도..
[ 배운 내용 ] Chapter 5. CNN 기반 자연어처리 - CNN 개요 - CNN 텍스트 분류 - CNN을 활용한 네이버 영화리뷰 데이터 감성분석 Chapter 5. CNN 기반 자연어처리 CNN (Convolutional Neural Networks) 컨볼루션(Convolution) 계층과 풀링(Pooling) 계층들이 순차적으로 쌓여져 있는 Network 필터를 사용해서 이미지의 구조를 훼손시키지 않으면서 특징(feature map)을 추출 활성화 함수로 비선형 함수 ReLU 사용 Pooling 계층으로 이미지나 feature map의 크기를 줄여줌으로써 연산량을 줄일 수 있다. 신경망을 거친 n개의 클래스 구분 결과를 확률처럼 해석하여 분류하기 위해 Softmax 함수 사용 CNN 기반 텍스트..
[ 배운 내용 ] Chapter 3. 텍스트 마이닝 - 상용 텍스트마이닝 서비스 - 문서 클러스터링 - 키워드 추출 - 감성 분석 Chapter 4. 워드 임베딩 - 워드 임베딩 개요 - word2vec 알고리즘 - Word Analogy Chapter 3. 텍스트 마이닝 (Text Mining) Text Mining : 대규모 텍스트 자료를 분석하여 가치 있는 새로운 정보를 찾아내는 것 [ 상용 텍스트마이닝 서비스 예 ] - 블로그, 카페, 뉴스, SNS 등에서 실시간으로 텍스트를 수집하여 분석해주는 서비스 ==> 실시간 모니터링, 인사이트 분석 등에 활용이 가능 - 채널 별로 키워드가 언급된 빈도를 분석하여 시간에 따른 관심도 변화를 파악 ==> 언급량 분석 - 키워드와 함께 언급된 단어를 분석하여 ..
[ 배운 내용 ] Chapter 1. 자연어처리 요소 기술 1. NLP란 2. 형태소분석과 품사태깅 - MeCab을 사용한 형태소 분석 실습 3. 규칙&패턴 기반 자연어처리 - 개체명 인식 - BIO 태깅 기법 - 구문 분석 - 패턴 매칭 Chapter 2. 기계학습 기반 자연어처리 1. 문서 벡터화 2. 문서 유사성 3. 문서 분류 Chapter 1. 자연어처리 요소 기술 1. NLP란 NLP (Natural Language Processing, 자연어 처리) - SW를 이용하여 인간의 언어를 처리하고 이용하려는 연구 분야 NLP의 목표 인간의 언어로 디지털 디바이스와 상호작용 하여 원하는 task를 수행하도록 하는 것 자연어로 된 대량의 컨텐츠를 분석하여 비즈니스 인사이트를 도출해내는 것 Input으..
kybeen
'KT' 태그의 글 목록