본문 바로가기

반응형

DEVELOPMENT

(38)
DEVELOPMENT/django [django] 크롤링 알아보기
DEVELOPMENT/DB MySQL : 기초 MySQL - RDBMS이다. DML - 데이터 조작 언어 - 데이터를 조작(선택,삽입,수정,삭제)하는데 사용되는 언어이다. - 구문이 사용되는 대상은 데이터의 ‘행’이다. - SELECT, INSERT, UPDATE, DELETE 가 이 구문에 해당한다. - 트랜잭션이 발생하는 구문도 DML에 해당한다. DDL - 데이터 정의 언어 - 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터 베이스 개체를 생성/삭제/변경하는 역할이다. - CREATE, DROP, ALTER 구문 - 트랜잭션이 발생하지 않는다. DCL - 데이터 제어 언어 - 사용자에게 어떤 권한을 부여하거나 빼앗을때 주로 사용하는 구문이다. - GRANT / REVOKE 등 Mysql -u root -p 땡땡땡땡 SHOW DATABASES; ..
DEVELOPMENT/Ruby on Rails [Rails] 개요 Rails란 레일즈는 개발자가 프로그래밍을 시작할 때 필요한 초기 준비나 가정들을 쉽게 만들수 있는 도구를 제공해 웹 애플리케이션 프로그래밍을 더 쉽게 진행하도록 돕는다. 레일즈 공식 홈페이지엔 “레일즈는 다른 언어와 프레임워크에 비해서 더 적은 코드로 작성된다” 라고 소개돼 있다 rails 를 설치하게 되면 아래의 폴더들이 저절로 설치되게 되고, 그 폴더의 역할을 아래와 같다. File/Folder Purpose app/ Contains the controllers, models, views, helpers, mailers, channels, jobs and assets for your application. You'll focus on this folder for the remainder of thi..
DEVELOPMENT/Ruby on Rails [Ruby] 개요 Ruby란 RUBY는 C와 C++과 같은 프로그래밍 언어이다. 유키히로 마츠모토가 1993년에 처음 고안한 이후 1995년 외부에 공식 공개되었다. 트위터(twitter), 그루폰(Groupon), 깃허브(GitHub) 등 대형 웹사이트가 루비로 웹사이트를 구축하면서 많은 관심을 받았다. 루비 언어의 성장 배경에는 ‘루비 온 레일즈(Ruby on Rails)’가 자리잡고 있다. 루비 온 레일즈는 ‘레일즈’라는 루비 언어로 작성된 오픈소스 웹 애플리케이션 프레임워크다. 줄여서 ‘레일즈’라고 부르기도 하며, 오픈소스 기술이다. 루비 온 레일즈는 덴마크의 데이비드 하이네마이어(David Heinemeier Hansson)가 처음 만들었다. 5.times { print "우리는 루비를 *사랑*해요! 너무 멋져요..
DEVELOPMENT CSS : 개요 HTML 언어를 통해서 웹페이지의 구조를 설계한다면, CSS를 통해서 그 설계도면을 깔끔하게 꾸며줄 수 있다. 집을 만든다고 생각하면, HTML 을 통해서 집의 뼈대를 설계하고, CSS를 통해서 도배를 하고, 페인트를 칠하고, 인테리어를 해준다고 생각하면 된다. CSS는 body { background-color: lightblue;} h1 { color: white; text-align: center;} p { font-family: verdana; font-size: 20px;} 이렇게 사용할 수 있다. 선택자란? 태그와 클래스, id의 차이의 차이 div와 span의 차이
DEVELOPMENT HTML : 개요 HTML을 가장 처음 접하게 된 것은 옛날 나모 웹에디터5를 쓰면서 홈페이지를 만들려고 했었던 2000년대 초반으로 기억한다. 그 때에는 HTML이 HTML 인지도 모르고 그냥 슬슬 규칙성을 보고 적었던 것 같다. 그만큼 직관적이고 어떤 형식인지 규칙만 보면 잘 쓸 수 있는 언어이다. 우리가 인터넷을 이용할 때 이미지를 눌러서 다른 페이지로 가는 것, 글씨를 눌러서 다른페이지로 가는것, 모두 하이퍼텍스트를 이용한 접근이다. 하이퍼텍스트는 초월한(hyper)과 글(text)의 합성어로, 1960년대 미국 철학자 테드 넬슨이 고안한 용어다. 위에서 아래로, 처음부터 끝까지 읽는 책이나 종이 문서와 달리 문서 중간마다 있는 링크를 통해 다른 문서를 넘나들며 다양한 정보를 취득할 수 있는 것이 특징이다. 일반 ..
DEVELOPMENT/C++ C++ : C++ 구조 Taxonomy of the C language Structure of a C++ program Preprocessor Directives # include - 의미 : 나는 이미 정의된 iostream 이라는 library를 사용하고 싶다- 언제나 #로 시작- iostream : a library for inputs and outputs Global Declarations using namespace std;- namespace std는 기본 C++ library의 모든 class, object, function을 포함함 int main(){Local Definitionsstatements} int main()- 프로그램의 중심- compiler는 프로그램을 어디서부터 시작해야 할지 찾을 때 main(..
DEVELOPMENT/C++ C++ : 언어의 발전개요 및 프로그래밍의 개발과정 1940년 대 : Machine Languages- 이진법 바탕의 기계어- 사람에게는 친숙하지 못함 1950년 대 : Symbolic Languages- 알파벳 기호 등 인간이 판독하기 쉬운 기호 형식으로 기계 명령(machine instruction)에 대응하는 저수준 언어- 여전히 사람에게는 어려움 1960년 대 : High-Level Languages– 하나의 코드가 여러 다른 컴퓨터에 적용될 수 있음 / 높은 프로그래밍 효율! / 이해하기 쉬움 * 하지만 컴퓨터가 이해할 수 있는 언어는 여전히 machine language이다. 프로그래밍 코드를 사람이 입력하면 -> (전처리과정(Preprocessor) + 번역과정(Translator) = 컴파일(Compile))과정) + Link 과정)= Bu..

반응형