안녕하세요............................. 정말 오래간만의 포스팅입니다... 아무튼간, 오늘 포스팅 주제는 아이패드를 지원하려면 어떤 작업들이 필요할까?? 입니당(아이패드 대응) 최근에 아이패드 대응 작업을 하고있는데, 아이패드를 안써봐서 그런지 ㅠㅠ.. 어떤 작업들을 해야할지도 막막하더라구요 그래서 오늘은 간단하게 어떤 작업들을 해야하는지 아이패드 피처 TODO 에 대해 작성해볼까 합니다 사실 아이패드에서 빌드만 되면 되! 라는거라면, Deployment Info에서 ipad 체크만으로 빌드가 가능합니당 가로모드 지원! 아이패드 대응 하면 생각나는것.. 바로 가로모드죠 가로모드 정도는 되야.. ㅠ 가로모드를 지원하려면 어떤걸 해줘야 할까요..? 설정은 생각보다 간단합니당 Deploy..
두번쨰 포스팅입니다! 이전 포스팅에선 아키텍처인 VIPER 패턴에 대해 알아보고, 간단하게 기본 틀을 짜봤습니다. 혹시 이전 포스팅을 안보셧다면 순서대로 보시는걸 권장 드려용(아마 이해가 안될거에용) 이전포스팅 이번 포스팅에선 GIthub Search API를 가져오는 GithubService.swift 파일을 작성해볼거에요. 혹시 아키텍처 부분만 보고싶으시다면 이번 포스팅은 스킵하셔도 되요! Github API 깃허브 API 를 사용할거에요. 딱 검색부분만 할꺼라 따로 토큰발급 없이 사용하실 수 있습니당 url은 baseURL/search/repositories method는 get 이고.. header와 q를 보면 될 것 같네용. page는 나중에 인피니티스크롤 포스팅으로 따로 작성해보도록 할게용. ..
안녕하세요! 오늘은 개발하면서 좀 더 효율적으로 개발하는 생각들이 담긴 여러 아키텍처들에 대해 알아볼꺼에요. 크게 MVC, MVVM, ReactorKit, Viper 순으로 알아볼려 해요. 이중에서 Viper는 추가 포스팅을.. ㅋㅋ;; 그럼 시작해보겠습니당 우선 아키텍처란 뭘까용? 아키텍처는 건축학이라는 뜻이래요. 즉 개발에서의 아키텍처는 개발 설계같은거죠..? 방법은 여러가지가 있겠지만.. 지금까지 사람들이 개발해오면서 요런게 좋다! 하는게 유명해졌을 것이고.. 그런게 바로 MVC, MVP, MVVM 등등.. 의 아키텍처인 거죠. 아키텍처도 결국 좀 더 효율적이고, 불편했던 것을 수정하면서 만들어진 것이기 때문에 여러 아키텍처들과 비교를 하면서 설명을 하면 이해가 잘 되더라구용 그래서 iOS에서의 가..
안녕하세요! 오랫만의 개발 포스팅 입니다 ㅠㅠㅠ... 최근에 했던 개발 하면서 새롭게 구현해본 뷰를 포스팅해보려 해요. 태그 리스트인데, 예전에 오픈톡방에서 한 분이 '태그 리스트는 어떻게 만들어야 할까요?' 라고 물어보셨을때 제가 '스택뷰로 구현하면 되지 않을까요?' 라고 했었는데, 생각해보니 스택뷰로 구현하면 갯수에따라 구현하기가 애매할 것 같더라구요 (생각이 짧았어요 ㅠㅠ) 최근에 태그 리스트를 만들 일이 있었는데 컬렉션뷰로 만들면 갯수 상관없이 구현할 수 있을 것 같아서 컬렉션뷰로 접근하게 됬습니다. 오늘 만들어볼 뷰는 요렇게 생긴 태그 리스트를 만들어 볼거에요! 단 티스토리의 태그는 최대 크기가 고정되어 있는 것 같은데, 저는 유동적으로 한번 만들어보겠습니당 ㅇ_ㅇ ..
문제 https://programmers.co.kr/learn/courses/30/lessons/68646 일렬로 나열된 n개의 풍선이 있습니다. 모든 풍선에는 서로 다른 숫자가 써져 있습니다. 당신은 다음 과정을 반복하면서 풍선들을 단 1개만 남을 때까지 계속 터트리려고 합니다. 임의의 인접한 두 풍선을 고른 뒤, 두 풍선 중 하나를 터트립니다. 터진 풍선으로 인해 풍선들 사이에 빈 공간이 생겼다면, 빈 공간이 없도록 풍선들을 중앙으로 밀착시킵니다. 여기서 조건이 있습니다. 인접한 두 풍선 중에서 번호가 더 작은 풍선을 터트리는 행위는 최대 1번만 할 수 있습니다. 즉, 어떤 시점에서 인접한 두 풍선 중 번호가 더 작은 풍선을 터트렸다면, 그 이후에는 인접한 두 풍선을 고른 뒤 번호가 더 큰 풍선만을 ..
문제 https://programmers.co.kr/learn/courses/30/lessons/42895 아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다. 이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. 제한사항 N은 1 이상 9 이하입니다. number는 1 이상 32,000 이하입니다. 수식에는 괄호와 사칙연산만 가능하며 나누기 연산에서 나머지는 무시합니다...
안녕하세요! 방금 꿀팁을 발견해서 포스팅 해봐요.. 백준에서 문제를 풀다보면 Swift로는 절대로 못푸는 문제들이 존재한다고 해요. 저도 문제를 풀면서 시간초과가 나서, 이유를 물어보면 swift의 입력인 readLine() 속도가 느려서 그렇다고 하더라구요.. 그래서 파일입출력으로 받아야 한다고.. 그리곤 라이노님이 파일입출력 코드를 공유해주셧었는데, 너무 복잡해보여서 사용을 못해봤었어요. 그런데 이번 신입사원이라는 백준 문제를 풀면서 알려주신 파일입출력 코드를 사용해서 시간단축효과를 봐서, 코드를 올려봅니다! 아래 코드는 라이노님이 작성하신 코드 입니당 사용할땐 FileIO 객체를 만들어서 메소드를 불러오는식으로 사용하면 될 것 같아요. Int형이면 readInt() 요런식..? 뭔가 엄청 꿀팁이네용..
- Total
- Today
- Yesterday
- today extension
- RxDataSource
- VIPER 패턴
- BaseTableViewController
- Level 3
- 아키택처
- Github Search
- 자기PR
- 프로그래머스 오픈채팅방
- 프로그래머스 캐시
- RxSwift
- 카카오블라인드2018
- Swift
- Stack
- 프로그래머스 추석트래픽
- 백준 신입사원
- presentStyle
- 카카오 블라인드2018
- 괄호연산
- 백준 1946
- 위젯
- 1차 뉴스 클러스터링
- Widget
- 카카오 블라인드 2018
- BaseViewController
- ios
- 알고리즘
- ReactorKit
- UIModalPresentationStyle
- TransitionStyle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |