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..
개요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..
BlockGrid게임이 시작되면 블록을 생성하고 활성화된 볼록으로 score를 계산해서 화면에 표시하는 actor. headerScoreSizeBlockSpacingscore를 나타내거나 block의 간격을 설정할 수 있는 초기값.Size, BlockSpacing은 특히 에디터에서 편집할 수 있도록 UPROPERTY로 설정되었다. BeginPlay게임이 시작되고 actor가 활성화되면 가장 먼저 호출되는 초기화함수 AddScorescore수치를 변경시키도록 명령하는 함수 cpp블록 생성설정한 초기값을 바탕으로 블록을 생성하고 초기화한다. score 증가Score값을 1 증가시키고 text render component의 내용을 최신화한다. Block실제 마우스나 VR기기 같은 입력장치로 클릭할 수 있는 ..
개요언리얼 엔진으로 프로젝트를 생성하면 다양한 종류의 프로젝트를 쉽게 시작할 수 있도록 시작 프로젝트를 지원한다. 이번 포스팅에서는 퍼즐 시작프로젝트를 생성하고 내용을 보면서 공부해보자. 구성 요소프로젝트를 생성하면 화면에 기본적으로 놓여있는 actor들이 어떤 것들이 있는지 알아보자. Lighting과 RenderFX는 이 프로젝트와 직접적인 관계가 없는 actor들이므로 생략. Camera게임 화면을 촬영하는 카메라. 퍼즐 보드를 바라보고 있다.CubeMesh바닥을 표현하는 static mesh actorPuzzleBlockGrid기본 블럭들을 생성하고, 스코어를 나타내는 text render component가 포함된 actorTemplateLabelUI용 text render actorSkySph..
- Total
- Today
- Yesterday
- Java
- 국내여행
- swift
- 알고리즘
- Spring
- ios
- rxswift
- 수학
- C
- Git
- 자료구조
- mongoDB
- winsock
- DesignPattern
- ue4
- scala
- SOCKET
- game
- JSP
- 운영체제
- machine learing
- Cocos2d-x
- SHADER
- SwiftUI
- 드라마
- OS
- 데이터베이스
- C++
- database
- C/C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |