CATEGORY

프로그래머스 문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/81301?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ s: String) -> Int { let numbers = [ "zero" : "0", "one" : "1", "two" : "2", "three" : "3", "four" : "4", "five" : "5", "six" : "6", "seven" : "7", "..
· TIL
🩵 오늘 한 일 ✔️ 앱개발 기초 팀과제 키오스크 UI를 만드는 과제이다... 우리 팀은 스토리보드 충돌을 미리 우려하기도 했고, (개인적으로) 코드로 UI를 작성해보고 싶다는 욕심이 있어서 ONLY 코드로 만들고 있다. 팀원 중 한 분이 유경험자라 프로젝트 초기 세팅을 도와주셨다ㅠㅠ 너무 감사 이 분 폴더링을 좋아한다고 하셨는데 진짜인 것 같다. 폴더링 너무 깔끔해서 앞으로 이걸 보고 좀 참고를 해야겠다ㅋㅋㅋ 내가 맡은 것은 주문내역 부분~ 오늘은 우선 뼈대를 잡아두었다. 수직으로 스택뷰를 쌓고 그 안에 UILabel, UIButton등을 넣어서 구성했다. 가운데는 스택뷰 안에 테이블뷰를 넣어서 보이게 했다~ 하면서 새로 알게된 부분은 이쪽에 정리! https://yy-dev.tistory.com/10..
· iOS/Swift
UIStackView Setting let stackView = UIStackView() stackView.axis = .horizontal stackView.alignment = .trailing stackView.distribution = .fillEqually stackView.spacing = 15 stackView.heightAnchor.constraint(equalToConstant: 65).isActive = true axis 스택뷰의 정렬 방향을 결정한다 horizontal (수평) vertical (수직) alignment 스택뷰 내부 서브뷰를 어떻게 정렬할 지 결정한다 leading (스택뷰의 시작 부분) top (스택뷰의 상단) center (스택뷰의 가운데) trailing (스택뷰..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ sizes:[[Int]]) -> Int { var width: [Int] = [] var height: [Int] = [] var maxWallet = 0 for size in sizes { if size[0] > size[1] { width.append(size[0]) height.app..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ t:String, _ p:String) -> Int { let pCount = p.count, tCount = t.count let pNum = Int(p)! var result = 0 for i in 0 ... tCount - pCount { let item = t.dropFir..
· iOS/Xcode
일단 테마는 구글에 xcode theme 라고 검색하면 깃허브에 올라온 테마가 엄청나게 많이 나온다. 대충 보고 한두개 고르자. 어차피 툴에 적용하면 또 맘에 안 들 가능성이 높기 때문에..(당사자성 발언) 난 이걸 적용해보았다 https://github.com/mozharovsky/WWDC17-Xcode-Theme GitHub - mozharovsky/WWDC17-Xcode-Theme: WWDC 2017 Xcode Color Theme from slides. WWDC 2017 Xcode Color Theme from slides. . Contribute to mozharovsky/WWDC17-Xcode-Theme development by creating an account on GitHub. gith..
· TIL
🩵 오늘 한 일 ✔️ 투두리스트 정리 문서 작성 어떤 기능을 만들었는지, 왜 이렇게 만들었는지에 대해 간략하게 적은 문서를 하나 작성했다! 문서 보기 이렇게 적어두니 개발하며 들었던 내 고민이 조금 보이는 것 같아서 재미있다. (안 보이면 나를 찾아오시오 개안을 해드리리다) 뒤늦게야 왜 이런 부분을 고민하지 않았나 하는 생각도 들고, 생각나는 대로 한 것 치고는 제법 괜찮을지도.. 라는 생각도 든다. 공부라는 것은 양가감정과의 싸움인 것 같다. 그런데 이제 최대한 긍정적인 쪽의 손을 들어줘야 멘탈이 흔들리지 않는ㅋㅋㅋ ✔️ 프로토콜 강의 내 투두리스트에도 프로토콜을 이용한 delegate 패턴으로 데이터를 이동해주는 코드가 있다. 그래서 강의도 더 집중해서 다시 보게 되는 듯.. 어영부영 이건가...? ..
· TIL
🩵 오늘 한 것 ✔️ 투두리스트 개발 마무리 전체삭제, alert, date picker 조건 제한 등.. 여러가지 옵션을 추가했다. 삼항연산자로 Bool 값을 비교했던 것도 toggle이라는 메소드를 찾아서 리팩토링 할 수 있었다. (toggle -> Bool 값을 반전시켜주는 메소드) // 기존 코드 !testData[index].isComplete ? (testData[index].isComplete = true) : (testData[index].isComplete = false) // 수정 코드 testData[index].isComplete.toggle() 완전 간략해졌다... 역시 공식문서를 잘 뒤져보면 늘 답이 있다. (당연한 소리를 하는) 막판에 alert으로 투두를 입력하는 부분을 페이..
코드 레포 https://github.com/yenny42/nbc_camp/tree/main/iOSBasic_MyToDoList 문법 주차를 전부 끝내고 진입한 앱 개발 입문 주차. 2주간의 기간이 주어졌다 이제는 콘솔에서 동작하는 프로그램이 아닌 제대로 된 xcode project를 생성해서 진행한다. 기록용으로 간략하게 적는 1인 회고라서.. 그냥 러프하게 적어보기로 했다 🩵 미리보는 최종화면 ❓ 개발 기능 조건 LV1. Todo List 화면 만들기 LV2. Todo 추가 및 완료 기능 구현하기 LV3. Todo 삭제 기능 구현하기 Lv4. Todo Cell 발전시키기 Lv5. 할일 추가 등 animation이 있는 코드 구성하기 총 5개의 조건이 있었고 레벨 3 까지가 필수 구현 조건이었다. 🩵 ..
· TIL
🩵 오늘 한 것 ✔️ 블로그 썸네일 만들기 날이 구질거리면 영 컨디션이 안좋아서... 집중도가 많이 떨어진다. 그래서 멍하게 블로그를 둘러보다가 썸네일이 갑자기 마음에 안 들어서 무료로 사용할 수 있는 소재들로 탈바꿈 시켰다! 한달정도 꾸준히~ 글을 작성하고 TIL을 올리다보니 양식에도 변화가 생기고 블로그 자체에 정이 들어, 예쁘게 꾸미고 싶었다. 너무 중구난방인가 싶긴 하지만.. 이 맛에 나만의 블로그를 쓰는 것 아닐까? 내 눈에만 이뻐보이면 됐다ㅎ ✔️ 앱개발 과제 date picker 추가 관련 포스팅 -> https://yy-dev.tistory.com/entry/Swift-view-addSubView 마감기한을 만들고 싶은데 날짜를 수기로 입력하게 하자니.. 내 앱 경험은 그게 아니라고!!!!..
· iOS/Xcode
(사족) 개발자는 늘 눈이 시리다. 당연하다. 하루 종일 모니터만 쳐다보고 앉았으니 눈이 시린 것이다. 다들 그런지는 모르겠는데 나는 툴에 영향을 많이 받는다. 테마도 그렇지만 폰트가 피로도에 한 몫 할 때가 많다. 그래서 난 개발툴을 설치하면 1번으로 다른거 다 제치고 폰트를 바꾼다... 내가 추천하는 폰트는 JetBrains Mono NL 폰트이다 깔끔 정갈 그 자체라서 좋아한다. https://www.jetbrains.com/lp/mono/ JetBrains Mono: A free and open source typeface for developers Try JetBrains Mono in your IDE. Its simple forms and attention to every detail make..
· iOS/Swift
🌻 reloadData() table view가 변경되었다고 해서 cell 이 자동으로 추가되는 건 아니다 우리가 테이블 뷰를 업데이트 시켜주어야 하는데, 이럴 때 간단하게 사용할 수 있는 메소드가 reloadData()이다 func reloadData() https://developer.apple.com/documentation/uikit/uitableview/1614862-reloaddata reloadData() | Apple Developer Documentation Reloads the rows and sections of the table view. developer.apple.com 리로드 데이터는 셀, 섹션 헤더 및 바닥글, 인덱스 배열 등 테이블 구성에 사용된 모든 데이터를 다시 로드한다..
YEN_
'분류 전체보기' 카테고리의 글 목록 (5 Page)