개요C++타입의 형변환에 대해 알아보자 static castC 타입 캐스팅과 거의 모든면에서 동일하다. 컴파일 타임에 형변환을 감지하고 불가능하다고 판단되면 컴파일 에러를 발생시킨다. 따라서 클래스의 선언이 아래와 같을 때 주석으로 나눈 두 코드는 같은 동작을 한다. int main() { //~ Begin C Type casting char CTypeChar = 'a'; int CTypeInt = CTypeChar; //~ End C Type casting //~ Begin C++ Type casting char CppTypeChar = 'a'; int CppTypeInt = static_cast(CppTypeChar); //~ End C++ Type casting return 0;} 다만 C 타입 캐..
1일차집이 부산이라 남들은 여행으로 방문하는 부산을 별로 특별하게 생각하지 않았다. 그러던 중 친구와 같이 부산을 가게되었는데 이번에는 나도 부산을 여행가듯이 즐겨보기로 했다.아직 만 25세가 되지않은 우리는 청소년할인을 받아서 KTX를 30%할인된 가격으로 타고 출발했다. 2시간이 조금 넘는시간이 걸리지만 정방향 좌석으로 선택했다. 내려가는동안 넷플릭스로 당시 유행하던 SKY캐슬을 다운받아 보았다. 1화부터 충격적인 결말로 충격을 주더니 결국 마지막화까지 보게 만들었다. 여긴 대구였던것 같은데 그렇게 2화를 중반부정도까지 보고있으니 부산역에 도착했다. 부산역에서 하차했다. 날씨가 그렇게 좋지는 않았던걸로 기억한다. 부산역 앞에있던 대형 분수대는 안보이고 계단같이 생긴 건물이 들어서고있었다. 오후 기차를..
ViewController구현하고자 하는 cell의 개념은 이렇다.main view에서 card를 하나 선택한다.해당 카드가 화면 전체로 확장되는 듯한 애니메이션이 재생되며, 그 동안 카드를 구성하는 내부 view들의 constraints도 동적으로 적용된다. 즉, snapshot이미지를 사용하는 것이 아니라 실제 그 view가 화면 전체로 확장되는 효과를 주는 것이다.transition이 끝나면 카드를 구성하던 view가 그대로 news view로 전달되어 사용된다.되돌아 오는 것은 반대로 이루어진다.이러한 동작을 위해서 main view와 news view가 사용할 protocol을 정의해야한다. 먼저 메인화면을 구성하는 MainViewController 부터 살펴보자. UICollectionView..
개요Pinterest나 AppStore같은 어플에 사용되는 CardView를 collection view를 사용해서 구현해보자.보통 카드 형태로된 뉴스피드를 보여주는 어플리케이션에서 주로 사용하기 때문에 예제 어플리케이션을 구현할 때도 관련된 이름을 사용한다. Storyboard 구성먼저 어플리케이션을 구성하는 전체적인 Storyboard를 보자. NavigationController를 사용하기 때문에 기본화면으로 MainViewController와 cell을 선택했을 때 진입하게 될 NewsViewController를 추가한다.main view에는 선택할 수 있는 cell들이 보여지도록 만들것이다. 먼저 UICollectionViewController를 상속받는 MainViewController 클래스..
개요올 한 해 동안 새롭게 만나거나 고마웠던 사람들에게 연말선물로 직접 코르크마개를 재활용한 화분을 만들어서 선물해보기로 했다.아이템은 72초TV에서 만든 웹 드라마 오구실을 보고 채택했다. 준비물코르크마개생각보다 구하기가 힘들었다. 드라마에 나온 코르크마개는 진짜 사용했던 마개처럼 빈티지한 느낌에 주변부에 그림도 그려져있었는데 그런 코르크마개는 해외배송이라 배송도 오래걸리고 kg단위로 팔아서 포기했다.마개로 사용하기 전 공장에서 만들어진 코르크를 10개단위로 판매하는 곳을 발견해서 구매했다.자석냉장고에 붙일 수 있게 만드는 용도.철사다리를 만들거나 고리를 만드는 용도.포장지&태그완성한 화분을 포장하고 이름과 간단한 인사말을 쓰는 용도각종 도구코르크를 파내거나 자석을 붙이거나 세밀한 부분을 만드는 용도다..
감독 이와이 슌지 출연 나카야마 미호(후지이 이츠키/와타나베 히로코) 카시와라바 타카시(후지이 이츠키) 줄거리 영화는 남자주인공 후지이 이츠키의 장례식 장면으로 시작한다. 연인이었던 와타나베 히로코는 후지이의 부모님을 찾아가 후지이가 어렸을 때 오타루에 살았음을 알아내고는 지금은 없어진 주소로 편지를 보내본다. 전달될리 없는 편지로부터 답장이 오고 몇 번의 회신 끝에 히로코는 그녀가 후지이 이츠키와 동명을 가진 중학교 동창임을 알게된다. 히로코의 부탁으로 이츠키는 과거 후지이를 회상하며 그와의 추억을 들려준다. 감상 점심을 먹기위해 집앞 라면집을 갔다. 간판이 일본어로 쓰여있어서 평소에는 이름을 몰랐는데 들어가보니 가게 이름이 겐키라멘 이었다. 그리고 아래에 이름을 지은 이유가 쓰여져있었는데 겐키는 일본..
개요이 포스팅에서는 mac환경에서 GitHub에 repository를 생성하고 첫번째 커밋을 하는 것 까지의 과정을 알아본다. 기본적으로 git이 설치되어있다고 가정한다. Repository 만들기먼저 GitHub에 접속하여 repository를 생성한다. 이름은 아무렇게나 지어도 되지만 되도록 프로젝트 이름과 동일한 이름으로 작명하도록 하자. repository를 만들었다면 원격으로 접속할 수 있는 url을 알 수 있다. 이 url을 사용해서 로컬에 있는 프로젝트를 GitHub 서버에 올리고 관리하도록 할 것이다. (브라우저에 나와있는 사이트 주소 + .git 이기 때문에 주소를 복사해서 사용해도 된다.) 터미널을 실행하고 프로젝트 경로로 이동한 뒤 git init으로 로컬 repository를 생성한..
흐름코드를 보기전에 먼저 Navigation Controller가 어떻게 동작하는지 살펴보자.Navigation Controller는 자신의 Root VC가 segue를 통해 다른 view를 보여주려고 하면 미리 정의된 특정 delegate함수를 통해 이 작업을 수행하도록 되어있다. 그리고 view transition(view전환)이 수행될 때 UIViewControllerAnimatedTransitioning이라는 프로토콜에 정의된 동작을 수행하는데 이 프로토콜을 override해서 우리가 원하는 동작을 수행하도록 변경할 수 있다. 2, 3번 동작을 override해서 우리가 원하는 모습으로 바꿀 것이다. 코드(SpreadTransitionDelegate)TransitionDelegateTransiti..
- Total
- Today
- Yesterday
- game
- mongoDB
- 국내여행
- Cocos2d-x
- swift
- database
- SwiftUI
- C
- 알고리즘
- machine learing
- C++
- 자료구조
- 드라마
- OS
- DesignPattern
- Java
- ios
- scala
- SHADER
- Git
- C/C++
- 데이터베이스
- ue4
- SOCKET
- 수학
- Spring
- winsock
- rxswift
- 운영체제
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |