전체 글 231

C 언어 #1_ 구조체(struct) 선언하기 및 사용하기

학교에서 시스템 프로그래밍을 C 언어로 공부하고 있습니다.공부하면서 필요한 C 언어 개념들을 조금씩 정리해보려고 합니다.글 내용이나 각각의 글들의 앞뒤가 없을 수 있으니.. 참고해주시고 궁금하신 점이나 잘못된 점들은 언제든지 피드백해주세요.먼저 오늘은 C언어에서 사용되는 구조체의 개념에 대해서 공부해보겠습니다. 1. 구조체(struct)먼저 아래 코드를 통해서 구조체의 기본적인 형태를 알아볼게요. 1234567struct (구조체 이름){ int var_1; float var_2; bool var_3; ...};cs 위의 코드는 구조체의 기본적인 형태를 나타냅니다. 구조체는 struct 라고 나타내어 그 뒤에 (구조체 이름)이 들어가고 그 뒤에 {구조체의 내용}이 들어갑니다.예를 들어, 복소수를 표현 하..

MySQL #3_ TRIGGER(트리거) 및 DELIMITER(델리미터) 개념과 사용법

안녕하세요. 이번 포스팅에서는 MySQL의 명령어가 아닌 개념적인 내용과 해당 개념의 사용법을 알아보려합니다.오늘 소개해드릴 MySQL의 개념은 Trigger(트리거)와 Delimiter(델리미터) 입니다.예제가 함께 포함되어 있으니 따라하면서 하시면 이해하시는데 보다 수월하길 것 입니다. 1. TRIGGER(트리거)MySQL을 공부하다 보면 트리거(trigger)라는 단어를 볼 수 있습니다.트리거가 무엇일까요?위키백과에서의 정의를 보면 이와 같습니다. 데이터베이스 트리거(Database Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다. 트리거를 사용하여 데이터 작업 제한, 작업 기록, ..

Database/MySQL 2017.10.22

MySQL #2_ SELECT 조건에 따른 데이터 검색

안녕하세요. 문범우입니다.이번에는 지난 포스팅에 이어서 MySQL의 'SELECT 조건에 따른 데이터 검색'에 대한 명령어를 알아보겠습니다. SELECT (속성1, 속성2, … ) FROM (테이블명) WHERE (조건식);(조건식)에 의해 해당하는 행을 선택하고 (속성1, 속성2, … )에 의해 열을 선택합니다. SELECT * FROM (테이블명);WHERE 조건문이 없으므로 모든 행을 선택하고, *(: 모든)을 통해 모든 열을 선택합니다.즉 (테이블명)의 이름을 가진 테이블을 확인하는 명령어입니다. SELECT * FROM (테이블명) WHERE (조건1) AND (조건2);(테이블명)의 테이블에서 (조건1)과 (조건2)를 모두 만족하는 행의 모든 열을 선택합니다. SELECT * FROM (테이블..

Database/MySQL 2017.10.22

MySQL #1_ Database 및 Table 생성, 확인, 제거, 수정

안녕하세요.데이터베이스를 학교에서 공부중에 있는데 MySQL을 사용하여 수업을 하고 있습니다.따라서 MySQL에서 사용되는 명령어들을 정리할겸 포스팅을 진행하려 합니다.각각의 명령어들을 최대한 순서(?)에 맞춰서 의미들을 설명하려하는데부족한 점이 있거나 추가적인 명령어들이 있다면 덧글로 피드백 해주세요 :) 이번 포스팅에서 공부해볼 내용은 'Database 및 Table 생성 / 확인 / 제거 / 수정' 에 대한 명령어 입니다.다음 포스팅에서는 '조건에 따른 데이터 검색'에 대한 명령어를 알아보겠습니다.CREATE DATABASE 데이터베이스명 default CHARACTER SET UTF8;(데이터베이스명)이라는 데이터 베이스를 생성하고 한글을 사용할 수 있는 UTF8로 문자열을 저장 GRANT ALL..

Database/MySQL 2017.10.22

Tornado (Python web server) #4_ Authentication and security: Cookies and secure cookies

안녕하세요.오늘은 Tornado web framework를 이용한 Authentication and security를 알아보도록 하겠습니다.공식문서를 확인하시면 'Authentication and security' 을 주제로한 몇가지 예제가 나와있습니다.오늘은 그 중 첫번째인 Cookies and secure cookies 에 대해 공부해보겠습니다.직접적으로 Tornado를 이용하기에 앞서서 먼저 cookie라는 것에 대해 알아볼게요. 1. 쿠키(cookie)란?쿠키란 특정 웹서버에 대한 접근 정보를 담고 있는 것 입니다.많은 분들께서 웹브라우저를 이용하시면서 특정 웹사이트가 로그인 정보를 기억한 경험이 있을거에요. 한번 로그인한 웹사이트를 다음에 접속할때는 따로 ID와 password를 입력하지 않아도..

Web 관련/Tornado 2017.10.22

Mongo DB #3_ Database, Collection, Document 생성 및 삭제

안녕하세요. 문범우입니다.오늘은 mongoDB의 database, collection, document 들에 대해서 알아보겠습니다.기본적인 개념들은 지난 포스트를 참고해주시고, 오늘부터는 직접적으로 생성하고 제거하는 등의 활동을 해볼게요. 지난 포스트에서 알아본 듯이 mongoDB는 아래와 같은 architecture를 가지고 있습니다. Database_1 Collection_1 Documents_1 “_id” : “~~~~~~~~~~~~”, “name” : “홍길동”, “age” : “30”, . . . Documents_2 . . . Documents_3 . . . . . . Collection_2 . . . Database의 내부에 Collection, 그리고 Collection 내부에 Docume..

Database/MongoDB 2017.10.21

OSTAGRAM(오스타그램:인공지능 사진합성) 간단 사용법 / 사용 후기

안녕하세요.이번에는 OSTAGRAM 이라는 인공지능으로 사진을 합성해주는 사이트 사용법과 사용후기를 알려드리려 합니다.OSTAGRAM이 무엇인지 소개해드리기에 앞서서 사진들을 몇개 보여주면 좋을 것 같네요 :) 네.. 뭐 이런 사진들을 만들어주는 사이트입니다!다시 말해서, OSTAGRAM은 인공지능을 이용하여 두개의 사진을 적절하게 하나의 사진으로 만들어주는?그런 사이트입니다.되게 색다른 느낌의 사진을 만들어내죠?그래서 직접! 해봤습니다. OSTAGRAM 사용법 및 후기 먼저 OSTAGRAM의 공식 사이트로 접속합니다. www.ostagram.me/ 위의 사이트를 통해서 들어가면 아래와 같은 사이트에 접속하게 됩니다. 그리고 빨간 동그라미가 쳐져있는 Process an image를 눌러 줍니다! 역시나 ..

etc 2017.10.18

Mongo DB #2_ NoSQL 개념 / MongoDB 환경변수 설정

안녕하세요. 문범우입니다.지난 시간에는 간단하게 MongoDB를 설치해보았습니다.이번에는 앞으로 MongoDB를 다루기 위해 필요한 NoSQL에 대한 기초적인 개념 공부를 진행하고윈도우에서 보다 쉽게 MongoDB를 사용하기 위해 환경변수 설정을 진행해보도록 할게요! 1. NoSQL먼저 NoSQL에 대한 개념을 공부해보겠습니다. NoSQL 데이터베이스는 전통적인 관계형 데이터베이스에 비해 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 매커니즘을 제공합니다.NoSQL 시스템은 SQL 계열 쿼리 언어를 사용할 수 있다는 사실을 강조한다는 면에서 'Not only SQL'로 불리기도 합니다.또한 관계형 데이터베이스가 아니므로 고정된 schema 또는 JOIN이 존재하지 않습니다. 2. Do..

Database/MongoDB 2017.10.17
728x90