일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- 토플
- rxswift
- 인프런파이썬강의
- nodeJS
- 인프런파이썬
- 자바스크립트
- 인프런
- 노드JS
- JS
- 파이썬중급강의
- 카카오톡채팅봇
- 파이썬웹크롤링
- IOS
- 우리를위한프로그래밍
- Python3
- swift
- 스위프트
- 인프런오리지널
- 프로그래머스
- 교환학생토플
- 유학토플
- 파이썬
- 리프2기
- 웹크롤링
- 파이썬중급
- uikit
- 토플공부수기
- IOS프로그래밍
- 인프런강의
- Today
- Total
목록분류 전체보기 (131)
먹고 기도하고 코딩하라
나는 얼마 전에 친구들 앞에서 약속을 했다. "내가 8월 말까지 이거 못 만들면 너네 중에 한 명한테 피자 사준다." 그렇게 공개적으로 얘기한 건 그렇게 하지 않으면 내가 영원히 시작하지 않을 것 같은 느낌이 들어서였다. 일단 만들고 개선을 시키는 걸 목표로 해야 하는데 처음부터 너무 완벽하게 하고 싶은 마음에 계속 시작을 유예했다. 근데 더 이상은 그럴 수가 없어서 이제는 진짜 해야겠다는 마음으로 그렇게 지른 거였다. 근데 시작을 언제 했다? 8월 27일. ... 가보자고~ 디자인 사실 프론트엔드를 할 때도 디자인을 그렇게 빡세게 한 편은 아니었다. 내가 디자인을 세밀하게 하는 경우는 2가지 정도인데, (1) 돈이 걸려 있는 문제이거나 (2) 팀 작업을 할 때 디자인을 공유해서 웹앱 디자인이 사람들의 ..
스크롤뷰의 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 ..