3일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 3일차 일기 - 메신저 만들기 2일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 2일차 일기 - LINE 메신저 만들기 1일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 1일차 일기 - LINE 메신저 만들기 설날에 개인 해커톤을 해보자고 계 icksw.tistory.com 일단 당장의 결과물은 아래와 같다. 이런식으로 소켓 통신을 통해 실시간으로 대화를 할 수 있는 메신저를 만들었다. 하지만 실제 메신저는 저러한 메시지가 저장도 되고 친구 추가 기능 등 다양한 기능들을 제공한다. 그런데 이걸 구현하려니 한참을 쓰지 않은 MySQL과 같은 데이터베이스를 사용해야했고 생각보다 Vapor로 이를 처리하는 것에 익숙하지 않아 시간이 많이 걸렸다. 일..
2일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 2일차 일기 - LINE 메신저 만들기 1일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 1일차 일기 - LINE 메신저 만들기 설날에 개인 해커톤을 해보자고 계획했고 현재 진행중인데 어려운 점이 많은 것 같다. ㅜ.ㅜ 일단 LINE의 메신저와 icksw.tistory.com 오늘은 설날 마지막 날이라 친구들도 만나고 해서 코딩에 많은 시간을 할애하진 못했지만 몇 시간의 삽질 끝에 드디어 Vapor를 사용하여 MySQL 연동 방법, 쿼리문 사용방법을 알아냈다. 역시 모든 것은 공식문서에 존재했다. docs.vapor.codes/4.0/fluent/overview/ Vapor: Fluent → Overview Fluent Fluent is an OR..
1일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 1일차 일기 - LINE 메신저 만들기 설날에 개인 해커톤을 해보자고 계획했고 현재 진행중인데 어려운 점이 많은 것 같다. ㅜ.ㅜ 일단 LINE의 메신저와 동일한 디자인으로 만들고 있는데, 어제계획은 서버 통신을 하기 위한 간단한 icksw.tistory.com 첫 번째 날엔 기본적인 UI 구성과 소켓 통신에 대해 간단하게 구현했었다. 글은 셋째 날에 쓰지만 둘째날인 어제는 소켓 통신을 성공했고 1인용 채팅방을 만들었다. Swift에서 소켓통신을 지원하는 오픈소스도 있지만 나는 그냥 애플에서 제공하는 URLSession을 사용해서 했다. 많은 삽질 끝에 성공했기 때문에 뿌듯해서 한 번 올려야겠다. ^^ 이렇게 서버엔 내가 만든 메시지 구조체의 형태를 ..
설날에 개인 해커톤을 해보자고 계획했고 현재 진행중인데 어려운 점이 많은 것 같다. ㅜ.ㅜ 일단 LINE의 메신저와 동일한 디자인으로 만들고 있는데, 어제계획은 서버 통신을 하기 위한 간단한 서버 구축을 하고 UI작업을 마무리 하는 것 이었는데, 얼추 목표는 달성 했다. UI 작업에 있어 어려웠던 부분은 채팅방을 UICollectionView로 만들었는데, 메시지의 길이에 따라 셀의 높이를 동적으로 변화해줘야하는 부분이 어려웠던 것 같다. UITableView로 만들면 이러한 작업이 없어 편하게 만들 수 있었지만 굳이 UICollectionView를 선택한이유는 실제 LINE에서 UICollectionView를 사용한다는 아래의 글 때문이었다. engineering.linecorp.com/ko/blog/..
벌써 2021년도 1달이나 지나 2월이 되었다. 시간이 너무 빠르다 ㅠ.ㅠ 열심히 iOS 공부, CS 공부를 하며 2021년도 보내고 있다.특히 요즘은 학부때 수강신청에 실패하여 듣지 못한 컴퓨터 네트워크를 공부하고 있다..정말 듣고싶은 과목이었지만 듣지못했는데, 공부해보니 정말 더 중요한거같다.공부 중 Socket 통신이란 개념을 배웠고 이를 사용하여 뭔가를 만들고 싶어졌고 마침! 곧 설날이기도 해서 계획을 하나 세워봤다. 이번 설날에는 뭔가 개인적으로 해커톤 비슷하게 간단한 프로젝트를 한 번 만들며 공부를 해보려고 한다.주제로 잡은건 라인, 카카오톡과 같은 메신저를 만드는 것이다.메신저의 경우 보통 Socket 통신으로 메시지를 주고 받는것 같은데, Swift에도 이러한 Socket 통신을 지원하니 ..
안녕하세요! Ick입니다. 약 3주 전에 개인 Riot API를 신청했고 드디어 허가가 나서 이렇게 글을 올릴 수 있게 되었습니다. 그동안 임시로 주는 API key로 iOS에서 API 사용하는 방법에 대해 익히고 있었지만.. 2일 정도 되는 유효기간 때문에 많이 불편했었습니다..ㅠㅠ 하지만 이제 개인 API key가 있으니 열심히 사용할 일만 남았군요! Riot API를 사용해서 토이 프로젝트를 만들며 공부를 할 계획입니다. 우선 아주 잘 만들어진 OPGG 앱에 있는 기능들을 제가 직접 구현해볼 생각입니다. 오늘 구현해볼 기능은 랭킹을 조회하는 기능입니다. 우선 OPGG에서 랭킹을 조회하는 화면은 아래와 같습니다. 화면에 1~4위 까지의 랭킹만 보이는데 쇼메이커 선수의 계정이 2개네요..;; 대단합니다..
안녕하세요 Ick입니다. 지금까지 공부해온 iOS 앱 만들기 지식으로 토이 프로젝트를 진행해보고 싶어 뭘 해볼까 하다가... 평소 좋아하던 롤과 관련된 앱을 만들어보기로 했습니다. 롤 전적검색 하면 유명한 op.gg에서 만든 앱과 비슷한 기능을 해주는 앱을 만들어볼 계획입니다. 먼저 롤 전적검색을 위해서는 RIOT API를 사용하면 될 것 같아 무작정 들어갔습니다. developer.riotgames.com Riot Developer Portal About the Riot Games API With this site we hope to provide the League of Legends developer community with access to game data in a secure and reli..
- Total
- Today
- Yesterday
- IOS
- 동시성
- document
- mac
- DP
- 스위프트
- 문법
- operating
- OSTEP
- 자료구조
- Swift
- 테이블뷰
- operator
- design
- OS
- Apple
- Combine
- 알고리즘
- System
- 앱개발
- 코테
- Publisher
- Xcode
- 코딩테스트
- BFS
- pattern
- 아이폰
- 백준
- dfs
- 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |