본문 바로가기 메뉴 바로가기

Suwoni블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Suwoni블로그

검색하기 폼
  • All (79)
    • CodeLab (41)
      • Electron (8)
      • Linux (14)
      • Firebase (19)
    • Code Review (1)
    • Study (11)
      • mongodb (6)
      • Django (2)
      • Python (3)
    • Snippets (7)
      • Javascript (5)
      • MariaDB (2)
    • ETC Review (16)
      • IT서적 (15)
      • 일반서적 (1)
    • TIL + 일기 (0)
    • TIP?! (1)

Study (11)
Python(파이썬) 기본 - 03. 기본문법(들여쓰기, 주석, 세미콜론)

아래 내용은 공부한 것을 정리하므로 틀린 내용이 포함되어 있을 수 있습니다. 1. 들여쓰기코딩을 할 때, 가독성을 위해 들여쓰기를 합니다. 하지만 파이썬은 문법적인 강제사항입니다. 코드 블럭을 구성하기 위해 if, for, class, def 등등 을 작성하면서 나오는 : 다음 아랫줄은 들여쓰기를 해야합니다.들여쓰기의 방법은 한칸, 두칸, 4칸, 탭 등 여러가지 방식이 있습니다. 중요한 것은 같은 블록 내에서는 들여쓰기 칸 수가 같아야 합니다. 공백과 탭을 섞어쓰면 안됩니다.for i in range(10): print(i) print(i + 1) 만약 이를 지키지 않으면 IndentationError: expected an indented block 이러한 에러 구문을 보게됩니다.2. 주석프로그래밍 언..

Study/Python 2018. 3. 9. 13:36
Python(파이썬) 기본 - 02. REPL 사용

아래 내용은 공부한 것을 정리하므로 틀린 내용이 포함되어 있을 수 있습니다. 1. REPL 이란콘솔 화면에서 파이썬 구문을 입력하면 바로 결과를 반환하고 다시 입력할수 있는 도구.Read Evaluate Print Loop의 줄임말2. REPL 사용Mac 또는 리눅스에서는 터미널 창을 열고, Windows에서는 커맨드창 또는 파워쉘을 오픈한 후, python 또는 python3 를 입력>>> 과 같은 3개의 꺽쇠에서 파이썬 구문을 입력할 수 있음. $ python Python 3.6.3 |Anaconda, Inc.| (default, Oct 6 2017, 12:04:38) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type..

Study/Python 2018. 3. 9. 13:29
Python(파이썬) 기본 - 01. pyenv 설치 및 Python 설치

아래 내용은 공부한 것을 정리하므로 틀린 내용이 포함되어 있을 수 있습니다.Python(파이썬) 설치는 Python의 언어를 읽어서 해석 해줄 수 있는 인터프리터와 기본 라이브러리를 설치하게 됩니다. 그리고 이러한 언어 또한 종종 버전 업데이트가 이루어지며, 이러한 버전 업데이트때마다 새롭게 설치를 하고, 구버전으로 개발된 프로그램에 맞추어 다시 인터프리터를 다시 설치하는 것은 무척 비효율적입니다. 그래서 이러한 인터프리터 언어들은 여러 버전을 설치하고 손쉽게 시스템의 인터프리터 환경을 변경시켜주는 version manager가 있습니다. ruby의 rvm, Node.js의 nvm 이 대표적인 예입니다. Python에도 이러한 version manager가 있습니다. pyenv입니다. pyenv를 먼저 ..

Study/Python 2018. 3. 7. 00:05
Django Web framework 2.0 Topic 번역 - Model

Models¶ 모델은 당신의 데이터를 표현해주는 객체입니다. 모델은 저장하고자하는 데이터의 field와 behavior를 담고 있습니다.(비즈니스 로직이 담겨 있다는 말이겠지요?) 모델의 맵은 단일 데이터베이스의 테이블로 생성됩니다. The basics: 모델은 django.db.models.Model 상속합니다. 모델의 각 속성은 데이터베이스의 field 입니다. Django는 자동으로 생성된 데이터베이스 엑세스 API를 제공합니다.; 참조: Making queries. Quick 예제¶ 이 예제는 first_name 과 last_name을 가진 Person을 정의합니다. from django.db import models class Person(models.Model): first_name = mod..

Study/Django 2018. 1. 16. 11:55
Django Web framework 2.0 Topic 번역 - Django 설치

Django¶설치 파이썬(Python) 설치¶ 파이썬 웹프레임워크인 Django는 파이썬(Python)이 필요합니다. Django와 함께 사용할 수있는 파이썬(Python) 버전은 아래와 같습니다. Django version Python versions 1.8 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.11 2.7, 3.4, 3.5, 3.6 2.0 3.4, 3.5, 3.6 2.1 3.5, 3.6, 3.7 최신 공식 파이썬 설치 링크 : https://www.python.org/downloads/ 추천 파이썬 설치 링크 (Anaconda) : https://www.anaconda.com/download/ Python ..

Study/Django 2018. 1. 15. 12:02
05. MongoDB(몽고디비) Study - 데이터 읽기 (find)

오늘은 Document를 읽어오는 명령어들에 대해 알아보겠습니다. '04. MongoDB Study - 데이터 입력 (insert)' 글에서 입력한 데이터를 토대로 질의(query)를 실행해보겠습니다. find find는 MongoDB에서 기본적인 읽기 명령어 입니다. 관계형 데이터 베이스에서 SELECT와 비교할 수 있습니다. find명령어는 아래와 같은 구조로 되어 있습니다. db.collection.find( query, projection ) query 부분은 데이터의 조건을 입력하는 object이며, projection 부분은 특정 필드를 보여줄지 설정할 수 있습니다. 하나씩 실습을 해보겠습니다. 아래는 SELECT * FROM employee 와 비교될 수 있는 Collection 전체 검색 ..

Study/mongodb 2017. 10. 9. 22:40
02. MongoDB(몽고디비) Study - MongoDB 설치 및 시작

MongoDB 설치가 혹시 안되신 분 중 운영체제가 리눅스이신분은 제 블로그 글 중에 '10. 리눅스(CentOS) 개발 놀이터 만들기 - Node.js 그리고 Mongodb 설치’ 을 참고해주세요. Windows에서 MongoDB 설치는 아래의 링크에 접속하셔서 Windows 버전의 설치파일을 다운로드 받으신 후 인스톨을 진행해주시면 됩니다. https://www.mongodb.com/download-center?jmp=nav#community 설치 관련 내용은 공식 문서로 대체합니다. Install on LinuxInstall on OS XInstall on Windows

Study/mongodb 2017. 10. 9. 22:39
04. MongoDB(몽고디비) Study - 데이터 입력 (insert)

연습을 위해 MongoDB 클라이언트를 실행합니다. Insert 데이터를 Insert 하기전에 MongoDB는 자바스크립트처럼 변수를 할당할 수도 있고 function 을 만들 수도 있습니다. 사원 정보를 입력하기 위한 employee Collection을 생성하고 Insert를 위한 변수를 할당해보겠습니다. m = { ename : "김몽고", depart : "개발팀", status : "A", height: 170 } arr = [{ ename : "최몽고", depart : "개발팀", status : "C", height: 185 } , { ename : "박몽고", depart : "개발팀", status : "B", height: 167} ] 기본적인 Insert 명령어는 3가지가 있습니다...

Study/mongodb 2017. 10. 9. 22:36
03. MongoDB(몽고디비) Study - Database 생성 및 Collection 생성

연습을 위해 MongoDB 클라이언트를 실행합니다. Database 생성 새롭게 존재하지 않는 Database를 생성하기위해 명시적으로 생성하는 명령어가 필요하지 않습니다. Database를 전환하는 명령어를 입력하고, 데이터를 insert하면 자동으로 Database와 Collection이 자동으로 생성됩니다. 존재하지 않는 ‘testDB’ 를 생성해보겠습니다. ‘testDB’는 대신 원하시는 명칭으로 사용하시면 됩니다. use testDB db.testcollection.insertOne( { x : 1 } ) MongoDB클라이언트를 refresh해보시면 Database와 Collection이 생성 되었음을 알 수 있습니다. ‘insertOne’은 Document 하나를 입력하는 명령어 입니다. 2..

Study/mongodb 2017. 10. 9. 22:34
01. MongoDB(몽고디비) Study - NoSQL 이란? 그리고 MongoDB 소개

요즘 IT 분야의 화두는 머신러닝, 딥러닝 등의 인공지능 분야이지만, 한 2년 전만 해도 빅데이터가 가장 화두였습니다. 이러한 빅데이터를 처리하는 기술로 NoSQL을 사용하게 됩니다. 그럼 NoSQL 이란 어떤 것일까요? NoSQL “Non Relational Operation Database SQL” 의 줄임말로써 “관계형 데이터베이스가 아닌 SQL” 입니다. 일반적인 관계형 데이터베이스에서는 데이터의 중복을 제거하고 무결성을 보장하기 위해서 정규화를 하게 되는데 이러한 정규화가 과도한 JOIN으로 인해 성능 저하가 있을 수 있습니다. 하지만 NoSQL은 아래의 그림 처럼 중첩데이터 형태를 띔으로써 불필요한 JOIN 을 최소화시킵니다. NoSQL의 장점 1) 불필요한 Join의 최소화 2) 유연성있는 ..

Study/mongodb 2017. 10. 9. 22:32
00. MongoDB(몽고디비) Study - 목차

올해 초 Electron으로 개인 프로젝트를 하며 올 한해는 자바스크립트 분야를 두루 경험해보자고 마음먹었습니다. 그래서 '리눅스(CentOS) 개발 놀이터 만들기’ 를 하면서 자바스크립트로 이것저것 해볼수 있는 공간을 만들었습니다. 이제는 본격적인 자바스크립트 두루 접하기 그 첫 번째로 MongoDB Study 입니다. 01. NoSQL 이란? 그리고 MongoDB 소개02. MongoDB 설치 및 시작03. Database 생성 및 Collection 생성04. 데이터 입력 (insert)05. 데이터 읽기 (find)

Study/mongodb 2017. 10. 9. 22:31
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • [리뷰] 이것이 취업을 위⋯
  • [리뷰] Real-World Softwa⋯
  • [리뷰] IntelliJ IDEA 프⋯
  • [리뷰] 이것이 안드로이드⋯
최근에 달린 댓글
  • 예제코드에 자바가 있다고는⋯
  • 코드에 오류가 있는 것 같습⋯
  • *안녕하세요 수워니s님, 수워⋯
  • 아래에 댓글을 확인해주세요!
Total
299,258
Today
71
Yesterday
373
링크
  • Suwoni-Codelab
TAG
  • 숫자키 입력방지
  • 파이어베이스
  • 생존코딩
  • mongo
  • django
  • Linux
  • Apache
  • 리눅스
  • Python
  • MariaDB
  • 채팅
  • 파이썬
  • MongoDB
  • tomcat
  • 모던 자바스크립트 입문
  • 젠킨스
  • 몽고DB
  • Firebase
  • 타입체크
  • jenkins
  • django 모델
  • 자바스크립트
  • gitlab
  • CentOS
  • 깃랩
  • NoSQL
  • JavaScript
  • electron
  • 마리아DB
  • 마리아 db
more
«   2021/01   »
일 월 화 수 목 금 토
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함
  • 2020/09 (1)
  • 2020/08 (1)
  • 2020/07 (2)
  • 2020/05 (1)

Blog is powered by Tistory / Designed by Tistory