개요튜토리얼에서 배운 것을 바탕으로 간단한 프로그램을 만들어보자.프로그램은 무지개 색깔을 가진 cell들로 구성되며 해당 cell을 터치하면 그 색깔을 배경색으로 가지는 화면으로 전환된다. 이 때 선택한 cell 화면으로 전환되는 것을 자연스럽게 보여주기 위해 해당 cell이 확장되어 화면을 덮는 것처럼 보이는 시각효과를 추가한다. 준비cell을 확장한 view에서 다시 collectionView로 되돌아오는 기능은 이 포스팅의 주된 논점이 아니므로 NavigationController를 사용하여 간단하게 준비한다. 우선 Single View App으로 프로젝트를 생성하고 storyboard를 다음처럼 만든다.NavigationController를 Initial View Controller로 설정한다.C..
ios Application을 만들기위해 xcode에서 제공하는 여러 도구 중에서 UICollectionViewController에 대해 알아보자. UICollectionViewController CollectionViewController를 재사용할 수 있게 하기위해 UICollectionViewController를 제공한다. 이 클래스는 UIViewController, UICollectionViewDataSource, UICollectionViewDelegate를 상속받는 클래스로 CollectionView를 구현하기 위해 필요한 필드와 메소드들이 정의되어있다. UICollectionViewDataSource CollectionView를 구성하기 위해 필요한 데이터들을 정의한다. section의 갯수..
개요학교 수업에서 배운 내용을 바탕으로 C# 언어의 기본적인 지식들을 정리한다. 이미 다른 언어들에 대한 지식을 어느정도 가지고있는 사람을 타겟으로 하고 작성하기 때문에 다른 보편적인 언어들과 공통되는 부분들은 생략하고 C#이 가지고 있는 특징들을 기준으로 설명한다. C#MS사의 앤더스 헤일스버그(Anders Hejlsberg)가 고안한 언어이며, 기본적으로 c, c++, java로부터 영향을 받아서 문법이 비슷하다. C# 특징기본적으로 C#언어가 가지는 특징들은 아래 내용들이 있다.객체지향완전한 객체지향언어로 모든 변수, 함수는 객체다.개선C++, Java의 단점을 보완하기위해 만들어진 언어이기 때문에 C++, Java의 복잡한 기능과 문법을 제외하고 언어 수준의 안정성을 보장한다. 따라서 포인터와 다..
개요딥러닝을 공부하기 위해서 파이썬을 먼저 공부해야겠다는 생각을 했다. 기본적으로 다른 프로그래밍 언어(C/C++)를 숙지하고 있다는 가정하에 파이썬의 기초적인 문법을 전반적으로 정리해본다. 기본 문법기본문장 끝맺음 기호로 ;을 사용하지 않는다.주석# 이후에 입력되는 코드는 모두 주석 # 주석타입 추론기본적으로 타입 추론을 지원하기 때문에 변수 이름을 쓰고 바로 값을 대입하면 해당 자료형의 변수로 바뀐다.하나의 변수에 int를 대입했다가 바로 아래에서 string을 대입해도 동작하는 것이 특징이다.들여쓰기코드의 레벨을 나눌 때 {} 기호를 사용하지 않기 때문에 들여쓰기가 매우 중요하다.같은 레벨의 들여쓰기는 같은 레벨로 표현한다. 연산자산술 연산자**제곱을 계산한다.k = 2 ** 10# k = 1024..
개요macOS에 MongoDB를 설치하는 방법을 알아본다.웹서버개발공부를 하면서 새롭게 알게된 것들이 너무 많지만 하나하나 천천히 포스팅해보자. 환경운영체제 : macOS 10.13.4 high sierra HomebrewmacOS에서 사용할 수 있는 패키지 관리자이다. mongodb 뿐 아니라 다른 패키지들을 설치할 때 굉장이 유용한 툴이니 꼭 설치하자. 설치 방법은 터미널을 열고$ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"명령어를 입력하면 homebrew를 설치할 수 있다.설치가 완료되면 자동으로 brew 명령어를 사용할 수 있게된다. $brew -h로 도움말을 보고 어떤 명령어들이 있는지 알아두는 것도 도움이 될것이..
개요spring을 시작하기 위해 기반지식이 될 수 있는 것들을 알아보자. spring이란?java를 사용해서 웹 어플리케이션 서버를 개발할 때 개발을 편하게 하기 위해서 만든 프레임워크다. 비슷한 예로는 python의 django, ruby on rails 등이 있다.java는 컴파일 언어고 ruby나 python은 스크립트 언어라는 차이가 있긴 하지만 언어의 차이일 뿐 기능이나 성능에서 차이는 많이 없다. 개인 취향대로 선택해서 개발하면 된다. spring framework가 동작하는 순서http 요청Dispatcher Survlet이 Handler Mapping을 통해 controller 특정controller가 business logic을 통해서 결과값 도출controller가 model에 결과값 ..
개요spring에서 사용하는 용어들에 대해 정리하는 포스트. spring이 Java 프레임워크이기 때문에 Java의 용어랑 겹치는 개념이 있을 수 있지만 Java를 깊게 공부하지 못하고 spring을 먼저 배우는 사람들을 위해 공통으로 사용되는 용어도 같이 정리한다. 내가 그렇다. 서블릿 servlethttp로 통신하는 서버 구조에서 servlet container에 의해 생성되는 인스턴스. http 요청에 대한 처리 단위라고 보면 될거같다. 예를들어 하나의 요청이 들어오면 해당 요청에 대해 request, response servlet이 인스턴스로 생성된다. 이 때 servlet container는 동일한 요청에 대해 유일한 인스턴스만을 생성한다.이렇게 생성된 servlet 인스턴스는 get, post..
- Total
- Today
- Yesterday
- ios
- C/C++
- 수학
- rxswift
- JSP
- game
- 데이터베이스
- mongoDB
- Cocos2d-x
- 자료구조
- 드라마
- Java
- machine learing
- 알고리즘
- scala
- Spring
- Git
- 운영체제
- ue4
- 국내여행
- SOCKET
- database
- SHADER
- C
- C++
- OS
- winsock
- SwiftUI
- DesignPattern
- swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |