반응형

전체 글 252

[DB/MySQL] Database - MySQL 기초 (index)

Database - MySQL 기초3 - index (https://opentutorials.org/course/195/1538) 심화 개념‼️‼️‼️‼️ index (인덱스) Database에 있는 데이터가 백만개 천만개 있는 경우 필요한 데이터를 찾아는데 시스템 상의 부하, 많은 시간이 소요될 수 있다. Database 기반의 웹서비스를 만들었을 때 게시판을 조회할 때 index 문제로 오랜 시간이 걸린다면?? 아무도 사용하지 않을 것이다. 물론 가볍게 사용하는 정도라면 index를 사용해서 만들 지 않아도 최근 컴퓨터의 성능은 좋기 때문에 빠른 처리가 된다. 하지만 그 반대일 때 index를 사용해서 빠르게 찾을 수 있도록 만들 수 있다. 인덱스의 종류 primary : 중복되지않는 유일한 키 no..

Programming/DB 2018.08.10

[DB/MySQL] Database - MySQL 기초2

Database - MySQL 기초 2 (https://opentutorials.org/course/195/1467) 생성 데이터베이스와 테이블을 만드는 행위 CREATE DATABASE [database name]; CREATE DATABASE [database name] CHARACTER SET utf8 COLLATE utf8_general_ci; 데이터베이스 목록 보기 SHOW DATABASES; 데이터베이스 삭제 DROP DATABASE [database name]; 데이터베이스 사용 USE [database name] Table 데이터가 실질적으로 저장되는 저장소 File과 유사한 역할, DB는 File을 Grouping해주는 것 스키마 : Schema 테이블에 적재될 데이터의 구조와 형식을 정..

Programming/DB 2018.08.10

[DB/MySQL] Database - MySQL 기초

Database - MySQL 기초 (https://opentutorials.org/course/195) 관계형 데이터베이스 sql 문법을 공유함 (sql - 데이터를 핸들링하기 위한 문법) mysql, oracle, mssql nosql 빅데이터를 다루는 데 주로 사용 mongodb http://nosql-database.org Database 시스템의 구성 Database Server 서버 안의 데이터를 저장, 수정, 삭제, 정의 하는 등의 관리 기능 등을 가짐 구조 - [Database Server] - Database - Table (Row - 행, Column - 열, field) - Row : 서로 연관되있는 데이터들의 set - Column : 데이터의 성격에 대한 구분 - field : 행..

Programming/DB 2018.08.09

[DB/Docker/MSSQL] Docker + MSSQL 개발하기

Docker + MSSQL 개발하기 Docker에서 SQL Server 2017 이미지 설치 및 사용하기 https://docs.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-docker?view=sql-server-2017 사용 이미지 : mssql-server-linux:2017-latest Prerequisites 지원되는 모든 Linux 배포판 또는 Mac/Windows용 Docker에서 Docker Engine 1.8+. 자세한 내용은 사용자 Docker 설치를 참조하세요. 최소 2GB의 디스크 공간 최소 2GB의 RAM Linux에서 SQL Server에 대한 시스템 요구 사항 Docker 가이드 : https://subicura.com/..

Programming/DB 2018.08.09

[기타] SDK와 API 알아보기

SDK 알아보기 SDK 란? SDK는 Software Development Kit의 약자로 일반적으로 소프트웨어 기술자가 사용하여 특정한 소프트웨어 꾸러미를 말한다. (위키백과) 소프트웨어를 개발하기 위한 공구박스? 정도..? 이 안에는 API, 개발에 필요한 도구들, 샘플 코드, 관련 문서 등이 들어있는 개발 도구의 집합이다. ex) Android SDK, JDK, iOS SDK, .NET Framework SDK, Facebook SDK .... API 란? API는 Application Programming Interface의 약자로 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. (위키백과) API 제작자는 누군가 쉽게 ..

Programming/기타 2018.08.01

[iOS/Swift3.0] Concurrency 간단히 살펴보기

iOS Concurrency 간단 정리!! Concurrency란? 동시성 -> 프로그램을 실행할 때 단 하나의 실행 순서를 갖도록 하는 제약을 없애고 각 부 프로그램이 다른 부프로그램과 병렬적으로 동시에 실행되는 것 -> 두 개 이상의 프로세스들이 다른 프로세스의 수행과 상호 독립적으로 동시에 수행될 수 있는 성질-> Concurrency은 여러 스레드가 동시에 진행되는 것처럼 보이나 실은 작업을 번갈아가며 진행하는 것이다. 비동기(Asynchronous) 프로그래밍 프로그램의 주 실행 흐름을 멈추어서 기다리는 부분 없이 바로 다음 작업을 실행할 수 있게 하는 방식 코드의 실행 결과 처리를 별도의 공간에 맡겨둔 위 결과를 기다리지 않고 바로 다음 코드를 실행하는 병렬처리 방식 보통 네트워크 작업이 사용..

Programming/Swift 2018.06.25

[Xcode] Localizable.strings 파일 에러 찾기

iOS나 macOS에서 동작하는 프로그램을 만들 때는 Xcode를 사용한다.Xcode에서는 다양한 언어 환경에서도 사용할 수 있도록 다국어를 제공하는데, 원하는 다국어를 적용하게 되면 Localizable.strings 파일이 국가별로 생성된다. 이 파일에서는 string형의 키와 값이 있는데, 여러 다국어가 있을 때 하나의 키로 앱 내에서 사용하면 된다. "key" = "value"; 근데 이 파일에서 위의 형식을 따르지않으면 오류가 발생하게 되는데 매우 불친절 하게도.. 어느 라인에서 해당 문제가 발생하였는지는 알려주지않는다. Localizable.strings 파일 에러 찾기!!! 1. terminal.app 오픈command+space bar 하면 나오는 Spotlight 검색으로 더 빨리 실행할..

Programming/iOS 2018.06.05

[iOS/Swift 3.0] UITableview 알아보기 - DataSource & Delegate

TableView 알아보기2 Tableview API 테이블뷰 자체는 UITableView클래스의 인스턴스이다. UITableViewController는 테이블뷰를 관리하고 선택 관리, 행 편집, 테이블 구성 등과 같은 많은 지원을 추가한다. 이 추가 지원은 테이블 기반 인터페이스를 만들고 초기화하기 위해 작성하는 코드의 양을 최소화하기 위한 것이다. 이 클래스를 직접 사용하지 않고 UITableViewController의 하위 클래스를 정의하여 사용자 정의 behavior를 추가한다. DataSource & Delegate UITableView 객체는 DataSource와 Delegate를 갖는다. MVC(Model-View-Controller)패턴에 따라 dataSource는 앱의 데이터 모델과 ta..

Programming/iOS 2018.06.01

[iOS.Swift3.0] UITableView 알아보기 - 기본

TableView 알아보기 테이블뷰는 iOS앱에서 가장 많이 볼 수 있는 형태의 인터페이스이다. 테이블뷰는 섹션으로 구별될 수 있는 여러 행의 스크롤이 가능한 데이터 목록을 제공한다. 테이블뷰의 용도 사용자가 계층적으로 구조화된 데이터를 탐색하게 하기 위함 색인된 항목 목록 표시 시각적으로 구별되는 그룹으로 세부 정보와 컨트롤 표시 선택할 수 있는 옵션 목록 제시 위의 네가지 외에도 많은 용도로 사용한다. 테이블뷰 스타일 테이블뷰의 스타일에는 두가지가 존재한다. Plain Table Views plain(혹은 regular) 스타일은 화면을 가로질러 늘어지는 행을 표시하며 기본적으로 흰색 배경 색상을 갖는다. plain table은 하나, 혹은 그 이상의 섹션을 가질 수 있다. 섹션은 하나, 혹은 그 이..

Programming/iOS 2018.06.01
728x90
반응형