목록전체 (47)
백인감자
아는 지인을 통해서 프로그래밍 언어를 공부하는 앱이 있다고 해서 플레이스토어를 통해 코딩 혹은 코딩게임 이라는 키워드로검색해보니 SoloLearn 이라는 회사에서 프로그래밍에 대한 기초를 돕기 위해 많이 쓰이는 언어별로 공부할 수 있는 앱들이 있었습니다.제 경우에는 C++ 을 주로 사용하는 편인데 솔직히 기본적인 개념들에 대한 이해가 부족하다고 느꼈기 때문에 Learn C++ 앱을 설치하고 이 앱을 통해 공부하는 과정을 남겨보려고 글을 포스팅 하게 되었습니다. 우선 앱을 설치하였습니다. 아래의 함께 설치한 앱을 보셔서 알겠지만 C++ 외에도 다양한 언어들을 공부하는 앱이 있습니다. Java 나 파이썬 등등 사진에선 다 안나왔지만 총 11개의 앱이 있습니다. 앱을 처음 실행하면 구글이나 페이스북 아이디로 ..
Transaction 이란? Transaction 은 하나의 논리적 작업 단위를 구성하는 연산들의 집합을 뜻한다. the unit of workthe unit of recoverythe unit of concurrency 라고도 불려진다. Transaction 의 4가지 특징(ACID) Atomicity(원자성) : 이체 과정 중에 트랜잭션이 실패하게 되어 예금이 사라지는 경우가 발생해서는 안 되기 때문에 DBMS는 완료되지 않은 트랜잭션의 중간 상태를 데이터베이스에 반영해서는 안 된다. 즉, 트랜잭션의 모든 연산들이 정상적으로 수행 완료되거나 아니면 전혀 어떠한 연산도 수행되지 않은 상태를 보장해야 한다. atomicity는 쉽게 'all or nothing' 특성으로 설명된다. COMMIT , ROL..
Trie tree 기반의 자료구조이다. 사용 용도 : 여러 개의 문자열 (ex. 문서파일) 에서 많은 양의 텍스트정보를 빠르고 효율적으로 검색하기 위해 사용. Trie는 사전 혹은 인터넷 자동완성의 retrieval을 효과적으로 할 수 있는 자료구조이다. retrieval 에 유용하다고 하여 Fredkin이 Trie 라고 명명함. Standard Tries external node 는 네모 모양으로 표시해둔 것을 확인 할 수 있고 string 의 개수 = external node 의 개수 인 것을 확인 할 수 있다.(8개) 어떤 standard trie 가 크기 d 의 알파벳 으로부터 전체 길이가 n 인 s개의 문자열을 가진 집합 S 를 저장한다고 하면 아래를 만족한다. (A standard trie s..
MySQL 과 visual studio 2015 가 둘 다 설치되어있는 가정하에 이루어진 설명이다.작성 게시글 기준의 환경은 Windows7 64bit 이다.MySQL 버전 : 5.7 ++)17.05.17 추가내용 최근에 네이버 지식인에 이 포스팅에 대한 에러를 묻는 글이 있어서 해당 답변글을 보고 추가했습니다. time.h 에 대한 액세스가 거부된다는 오류가 발생할 경우http://2sang.tistory.com/110 -->이 블로그에서 설명하는 절차대로 설정하면 정상적으로 동작이 됩니다. 환경구축MySQL 설치 사용1. dev.mysql.com2. downloads ->MySQL Community Edition ->MySQL Community Server 선택3. MySQL Installer 5.7..
Wireshark 란? 우선 패킷 스니퍼(Packet Sniffer)에 대해서 알아야 하는데 패킷 스니퍼란 프로토콜을 실행하는 실체들 간에 교환되는 메시지를 관찰하는 도구입니다 컴퓨터에서 송수신되는 메시지를 캡처하고 저장하며 해당 메시지의 프로토콜 필드들의 내용을 디스플레이 해줍니다. Wireshark 는 패킷 스니퍼 프로그램 중 하나이고 전세계적으로 가장 많이 쓰이는 네트워크 분석 프로그램입니다. 무료, 오픈소스 (GNU General Public License) 소프트웨어이다. 공식홈페이지 : https://www.wireshark.org 에서 운영체제 환경에 맞게 설치하시면 됩니다. IP주소 확인하기 & ping 테스트윈도우에서 명령프롬프트(cmd) 를 켜고 ipconfig 라는 명령어를 입력하면 ..
R이란?R 프로그래밍 언어(줄여서 R)는 통계 계산과 그래픽을 위한 프로그래밍 언어이자 소프트웨어 환경이다. R은 통계 소프트웨어 개발과 자료 분석에 널리 사용되고 있으며, 패키지 개발이 용이하여 통계학자들 사이에서 통계 소프트웨어 개발에 많이 쓰이고 있다. R studio 란? RSutdio는 R 언어 기반의 통합개발환경 (IDE, Integrated Development Environment) 입니다. 환경구축 1. R 을 설치한다 . http://www.r-project.org/ 2. R studio 를 설치한다. http://www.rstudio.comR Studio는 코드 직접실행, 구문강조, 괄호 자동입력지원, 명령어 완성, 다양한 단축키, 데이터 보기 및 가져오기, 그래픽 조작, 프로젝트 관..
2장. 3단계 DB 시스템 구조 Internal level : 물리적인 저장장치 입장에서 DB가 저장되는 방법. 관계형이 아니다.(테이블 형태가 아니기 때문이다)데이터의 타입이나 index유무 등 conceptual level 에 대한 저장구조를 정의한다. Conceptual level (logical level, community logical level) : 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로하는 데이터를 종합한 조직 전체의 데이터베이스로 하나만 존재다른 두 level 사이에 위치 해 있다, 완벽한 관계형이다.(테이블 구조), data독립성을 가진다 physical data 독립성 : index, MyISAM 등이 바껴도 영향 안받는다.logical data..
p.11 에서 할 때 auto configure 한 다음 save 해서 디폴트 경로로 저장하게 해야 기본경로에 rvc 파일이 저장되어서 DS-5 Command Prompt 에서 아래의 명령어를 입력할 수 있다. cdbimporter -c 메인타겟DB경로 -t 타겟DB주소 rcv파일명.rvc -c 옵션은 사용 안해도 된다.(디폴트 경로로 설정 됨) 참고:http://www.ctplex.com/tech/debugger/ds-5-%EC%82%AC%EC%9A%A9%EC%9E%90-db-device-database-%EC%83%9D%EC%84%B1/http://prosigi.tistory.com/72 LED 켜기 실험-(1) LED 에 해당하는 Port 를 사용가능하도록 설정목표: LED 1 2 3 4 를 순서대..
MySQL 이란? 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. 응용 프로그램에서 MySQL 데이터베이스에 접근하기 위해 다수의 프로그래밍 언어로 된 API를 사용할 수 있다. 이들 API는 언어에 종속적이다. MySQL은 공식적으로 아래의 프로그래밍 언어를 지원한다. C/C++ C#/F# 볼랜드 델파이 (dbExpress를 통한) 자바 (네이티브 자바 드라이버를 통한) 파이썬 루비 REALbasic (매킨토시 계열) 프리베이직 스몰토크 Eiffel 리스프 펄 Tcl PHP · PHP4 · PHP5 · PHP6 델파이1 · 델파이2 · 델파이3 · 델파이4 · 델파이5 · 델파이6 · 델파이7 · 델파이8 델파이2007 · 델파이2008 · 델파이2009 파파라치 MySQL은 MyODBC..
Bitbucket 이란? Atlassian 에서 제공하는 서비스 입니다. GitHub 처럼 무료 저장소를 제공해주는데 Bitbucket은 무료 비공개 저장소를 제공해줍니다. 5명까지에 한해서는 무료 비공개 저장소를 이용할 수 있습니다. 저장소 만들기Bitbucket 에 회원가입을 합니다.(구글아이디가 있으면 바로 로그인 할 수 있습니다.) 그 다음 , 로그인을 하고 나면 대시보드가 나오는데 상단의 Repositories 를 눌러서 create Repository를 누릅니다. 위와 같은 화면이 나오는데 원하는 저장소의 이름을 적고 비공개 저장소를 만들거면 Access level 에 체크표시 를 해주면 되빈다. Repository type 은 대중적으로 Git 을 많이 사용하므로 Git으로 선택합니다. Gi..