일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rxswift
- 카카오톡채팅봇
- 웹크롤링
- IOS
- 파이썬중급
- 인프런오리지널
- nodeJS
- swift
- 파이썬
- 인프런
- JS
- 교환학생토플
- IOS프로그래밍
- 토플
- uikit
- Python3
- 토플공부수기
- 파이썬웹크롤링
- 유학토플
- 인프런강의
- 노드JS
- 리프2기
- 파이썬중급강의
- SwiftUI
- 인프런파이썬
- 인프런파이썬강의
- 프로그래머스
- 자바스크립트
- 우리를위한프로그래밍
- 스위프트
- Today
- Total
목록전체 글 (130)
먹고 기도하고 코딩하라
스크롤뷰의 Content Layout Guide, Frame Layout Guide 등에 대해서는 설명하지 않고 어떻게 만드는지만 살펴봅니다. 코드, 스토리보드 2가지 방식과 세로/가로 방향 스크롤뷰를 만드는 방법을 모두 다룹니다. 이 글을 참고했으며 좀 더 자세하게 작성했습니다. 0. 스크롤뷰의 이해 스크롤뷰는 실제로 스크롤돼서 보일 뷰들을 담는 Content Layout과 스크린에 보이는 만큼의 Frame Layout을 가집니다. (Content Layout 영역 >= Frame Layout 영역) 이걸 확실히 이해를 해야 Frame Layout에 priority 왜 낮추는지도 이해가 됩니다. 1. 코드 일단 스토리보드를 삭제하고 구현한다고 가정하고 ViewController 소스 코드만 적습니다. ..
어떤 문서를 보다가 pushViewController와 show 방법을 이야기하면서 필자는 show를 더 선호한다고 쓰인 문장을 봤다. 궁금해졌다. pushViewController와 show 방식 모두 내비게이션 컨트롤러 기반으로 움직이는 게 아닌가? 좀 더 자세히 살펴봐야겠다는 생각이 들어 문서를 찾아보고, 실험도 함께 곁들이려 한다. 문서 일단 pushViewController부터 본다. pushViewController(_:animated:) 뷰 컨트롤러를 수신자(receiver)의 스택에 푸시하고 디스플레이를 업데이트한다. func pushViewController( _ viewController: UIViewController, animated: Bool ) viewController : 스택..
1시간 정도 정말 많이 찾아보고 문서를 읽고 또 읽었지만 등잔 밑이 어둡다고 문제는 가까이에 있었다. 요약 : Podfile의 platform 주석을 해제하고, 현재 개발하는 프로젝트의 빌드 타겟에 맞는 버전을 적어주세요. 만들고 있는 앱에 파이어베이스를 붙여 구글로 로그인할 수 있도록 서비스를 만들고 있었다. 다음은 pod init 후 workspace를 열어 AppDelegate 파일을 수정한 코드이다. import UIKit import FirebaseCore import GoogleSignIn @main class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { func application(_ application: UI..
UICollectionView를 알아보기 전에 먼저 Collection View라는 건 뭘 뜻하는건지 알아보자. 문서를 참고했다. Collection View는 설정할 수 있고, 커스텀할 수 있는 레이아웃을 이용해 중첩된 뷰를 보여주는 역할을 한다. 컬렉션 뷰는 순서가 있는 콘텐츠(사진 앱의 사진 그리드 등)의 셋(set)을 관리하고 시각적으로 표현한다. 컬렉션 뷰는 다른 많은 객체들과 함께 쓰일 수 있다. Cells. 셀은 콘텐츠 하나하나에 대해 시각적 표현 제공 Layouts. 레이아웃은 컬렉션 뷰 콘텐츠에 시각적으로 잘 배치된 레이아웃 제공 data source object. 이 데이터 소스는 UICollectionViewDataSource 프로토콜을 따라야 하고, 컬렉션 뷰에 데이터를 제공하는 역..
예전부터 보고 싶었던 책인데 이번에 디자인하기 전에 도서관에서 빌려서 보게 됐다. 저자 존 야블론스키는 20개 심리학 법칙을 집대성해 사이트를 만든 게 lawsofux.com 이다. 사실 책에 있는 내용이 사이트에도 다 있지만, 한국어로 볼 수 있고 구체적인 예시를 주는 게 좋았다. 특히 사례는 이미 우리가 많이 쓰는 서비스들에 적용된 것들을 보여줘서 직관적으로 이해할 수 있었다. 디자인을 잘 모르는 사람 입장에서 디자인은 "심플하고 화려하면서 이쁘게" 하는 작업이라고 생각할 수 있지만.. 사실은 그렇지 않다는 것을 깨닫게 해주는 책이다. 정말 좋은 책이라 사서 수시로 보려고 장바구니에 담았다. Quotes 디자이너라면 독창성을 추구하기에 앞서, 사용자의 니즈와 맥락, 그리고 기술적 제약까지 고려한 최선..
일단 결과부터 쓰자면... 코딩 3문제와 SQL 1문제가 나왔고, 코딩은 올솔했지만 SQL은 풀지 못하고 그냥 냈다. 솔직히 말하면 코딩 문제는 렙1-2 수준의 쉬운 문제였는데 SQL이 정말 어려웠다. 첫 번째 문제는 카카오의 키패드 문제와 비슷했다. 문제를 잘못 이해해서 틀렸지만, 수정하는 것까지 합해 20분 정도 걸린 것 같다. 두 번째 문제는 딕셔너리와 문자열 파싱을 열나게 해야 하는 문제였는데 그다지 어렵지 않아서 30분 정도 풀었다. 마지막 문제는 구현 문제였다. 별로 어렵지 않아서 30분 정도 풀었다. 요즘은 이런 스타일로 코딩 문제가 많이 나오는 것 같은데 딱 내 스타일이다. 너무 좋다 ㅋㅋ SQL은 정말 간단할 거라고 생각했는데 SQL 연습 문제보다 훨씬 어려운 난이도였다. 30분 넘게 머..
공식 문서로 살펴보자. App App 프로토콜을 따르는 구조체를 선언해 앱을 만들 수 있음 body 연산 프로퍼티를 구현해 앱 콘텐츠를 정의 @main struct MyApp: App { var body: some Scene { WindowGroup { Text("Hello, world!") } } } 이 경우, App 구조체 선언 윗줄에 들어가는 @main 어트리뷰트는 MyApp이 앱의 시작점(entry point)이 된다는 것을 가리킴 App 프로토콜은 기본적으로 앱을 실행할 수 있는 main() 메소드 구현을 제공하지만, 전체 앱 파일 중에서 딱 1개에만 entry point가 있어야 함 App의 body는 Scene 프로토콜을 따르는 객체들로 구성할 수 있으며, 각 scene은 뷰 계층(view ..
막학기에 알고리즘 스터디를 하고 싶어서 스터디를 구했..는데 이번에도 내가 팀장을 맡아서 직접 커리큘럼을 짜게 됐다. 스터디를 처음 하시는 분들도 계셔서 초급 수준으로 스터디를 정했고, 후반에는 나도 잘 배울 수 있는 기회가 됐다. 혼자라면 골고루 공부하지 않았을 텐데 스터디를 하니 억지로라도 여러 분야를 고루 공부하고 풀어볼 수 있어서 좋은 기회였다. 이제 새학기라 알고리즘 스터디를 하려는 학생 분들이 많을 텐데 내가 했던 스터디 커리큘럼과 문제들을 한 번 살펴보면 스터디 커리큘럼을 짜는 데 도움이 될 거라고 생각한다. 이런 글 사실 대회 수상자나 백준 루비 이런 사람들이 써야 될 거 같긴 한데, 오히려 신참에서 갓 벗어난 내가 쓰는 게 참신(?)하고 좀 더 현실성 있는 글이 될 수도 있을 것 같다는 ..