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 통신을 지원하니 ..
안녕하세요~ 열심히 맥북으로 공부하다가 목에 무리가 많이 가는 듯해서 노트북 거치대와 블루투스 키보드를 하나 구매했습니다. 트랙패드도 하나 사려다가 일단은 유선마우스로 사용해보려고요..(다 사려니 많이 비싸더라고요;;ㅎㅎ) 우선 데스크탑에서 키보드 사용할 때 기계식으로 청축, 갈축을 사용한 경험이 있어서 이번에는 무접점 키보드를 구매하려고 찾아봤습니다. 무접점 키보드가 장시간 타자를 치더라도 무리가 가지 않는다고 해서 한 번 써보고 싶었습니다. 키를 누를 때 50g의 무게만 주면 되어서 무리가 덜 간다고 합니다. 그리고 소리도 많이 안 나는 게 장점이라길래 청축, 갈축(갈축은 그나마 덜하지만...)의 타격음에서 벗어날 기대에 무접점 키보드를 구매해봤습니다. 다양한 키보드가 있었지만 저는 한성 GK893B..
어제 아주 무서운 경험을 해서 일기를 쓴다. 어제 이런 문자가 왔다. 감염자의 동선중에 내가 있었던 거 같다. 그래서 검사를 받으라고 이렇게 문자가 왔는데.. 정말 놀랐다. 그래서 바로 집 근처에 있는 보건소로 검사를 받으러 갔다. 추석인데도 불구하고 보건소에 선별 진료소는 일을 하고 계셨다. 정말 고생 많으심.. 그렇게 검사를 받으러 가서 이런 문자를 받았다고 하니 몇 가지 조사를 하고 바로 검사를 했다. 엄청 놀란 것은 검사하는 과정이 엄청 간단하다는 것이었다. 검사 접수부터 검사 완료까지 10분정도도 안걸린거 같다. 그리고 결과는 그 다음날 오전에 알 수 있다고 하니.. 정말 대단했다. 코로나 검사를 받는다고 하면 코에 면봉을 무자비하게 넣는다는... 말을 듣고 왔는데 정말 이었다. 진짜 그 긴 면..
오늘은 카카오에서 블라인드 공채 코딩테스트를 본 날이다. 3주전부터 본격적으로 알고리즘 공부를 시작한 터라 통과한다는 목적보다는 경험삼아 본다는 목적이 더 컸다. 역시나 문제들은 어려웠고 나는 아직 많이 부족하다는 것을 느꼈다. 해결한 문제는 1,2번이었고 3번은 시간초과가 발생했다. 정말 부족함을 많이 느낀 시험시간이었다. iOS 개발자가 되고 싶어 Swift 공부를 하고 있지만 오늘 나온 2번 문제에서 조합을 사용하여 풀기위해 Python3을 사용하여 푼 것도 아쉽다. 이렇게 알고리즘 문제를 풀 때 사용할만한 코드들을 한 번씩 직접 구현해보는 공부도 필요할 것 같다는 생각이 들었다. 오늘 나온 문제들 중 최근 알고리즘 스터디에서 공부중인 BFS, DFS를 사용할것같은 문제가 나왔고 이번주에 공부하기로..
- Total
- Today
- Yesterday
- operating
- mac
- Xcode
- 테이블뷰
- pattern
- operator
- IOS
- dfs
- 문법
- 앱개발
- Swift
- 알고리즘
- document
- System
- 코딩테스트
- 자료구조
- Combine
- 스위프트
- BFS
- design
- 코테
- DP
- Apple
- 동시성
- OSTEP
- OS
- Publisher
- 아이폰
- 프로그래밍
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |