반응형

Programming 183

[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

네이버 부스트코스 에이스 2기 합격!

네이버 부스트코스 에이스 2기에 합격했다 :)커리큘럼대로 열심히 학습하고, 프로젝트를 제출하면 리뷰를 받을 수 있도록 해주는데온라인 튜터링이라고 생각하면 쉽다. 열심히 해야 프로젝트 리뷰 pass도 받고 그래야 수료를 할 수 있으므로..힘!!내서 하자!! 1. 부스트코스 에이스 안내 ​부스트코스 에이스는?부스트코스는 커리어 역량을 강화할 수 있도록 돕는 실무형 온라인 교육 프로그램입니다.​학습자는 현장에 필요한 지식과 기술을 습득하고 프로젝트를 통해 현업의 문제 상황을 경험해볼 수 있습니다.​프로젝트를 하나씩 완성하며 스스로 문제를 해결하는 힘을 기를 수 있도록 구성되어 있습니다.​ 부스트코스 에이스는 부스트코스에서 온라인 튜터링을 무료로 받을 수 있는 장학생으로, ​현업의 개발자로 재직하는 리뷰어로부터..

Programming/기타 2018.05.24

[iOS/Swift3.0] Navigation Controller와 Modal에서의 화면 전환 차이

Navigation Controller와 Modal에서의 화면 전환 차이 Navigation interface 내비게이션 인터페이스는 주로 계층적 구조의 화면전환을 위해 사용되는 드릴 다운 인터페이스(drill-down interface)이다 드릴 다운 인터페이스는 각 선택할 수 있는 화면에 대한 세부 항목이 존재하는 인터페이스인데 설정 앱처럼 정보의 흐름을 가지고 있는 경우에 사용을 한다 내비게이션 인터페이스는 내비게이션 컨트롤러를 통해 구현한다. Navigation Controller 내비게이션 컨트롤러는 컨테이너 뷰 컨트롤러(container view controller)로써 내비게이션 스택을 사용하여 다른 뷰 컨트롤러를 관리한다 내비게이션 스택(Navigation Stack)은 뷰 컨트롤러를 담을..

Programming/iOS 2018.05.22
728x90
반응형