안녕하세요! 민군입니다 ^-^// 최근에 부스트코스를 수료하게 되면서 신경쓰지 못했던 알고리즘 기초 공부를 하고 있습니다. 수학연산, 부르트포스와 순열쪽을 최근 들었는데 재밌으면서도 많은 산들을 보며 분발하고 있습니다. Swift + 알고리즘 고수가 되어 질좋은 개발자가 되고싶군요. ㅎㅎ 자 거두절미하고, 오늘은 부스트코스 5번째 과제에서 지적받았던 부분에 대해서 해결방법을 공유하고자 합니다. 이부분은 제가 부스트코스 3번째 과제를 하면서도 한번 지적받은 적이 있었는데요. 또다시 작은 주제로 지적을 받으니 부끄럽기도 하면서, "이부분 정말 중요하다!" 싶어 포스팅을 하게 되었어요. 그것은 바로! Enum Switch문 혼용으로 default분지를 제거하고 깔끔하게 코딩을 짜내는 방법입니다. 초보자분들은 ..
안녕하세요! 민군입니다. 오늘은 최근 커넥트재단 부스트코스 리뷰어님 "얄록"님 께서 주신 피드백 중 좋은 내용을 알게 되어 공유하게 되었습니다! 그 꿀팁은... 바로 Xcode 코딩 중 주석 "///"을 활용하여 QuickHelp활용하는 방법입니다. 최근에 부스트코스 프로젝트 4번째 과제, 사진앨범 리뷰를 통과했습니다. 한번에 통과할줄은 몰랐네요. @_@... 그렇지만서도 꼼꼼하게 지적사항과 조언을 남겨주신 리뷰어님입니다. 그중 몰랐던 사실도 알려주셨는데요. 리뷰어 의견에서 "///"주석을 활용해 Quick Help를 이용할 수 있도록 생활화 하라는 조언을 주셨습니다. 오늘은 "///"주석을 통해 QuickHelp를 활용하는 방법을 간단하게 살펴보겠습니다! 위의 이미지는 Xcode 내에서 "///"주석이..
안녕하세요! 오늘도 심심한데 포스팅 하나 남깁니다. 입문자분들은 유용하게 사용할 수 있는 아울렛변수 이름 쉽고 안전하게 바꾸는 방법을 공유합니다. 아울렛변수는 인터페이스빌더의 뷰요소와 연걸되서 사용합니다. 그렇기에 코드 내에서 이름을 멋대로 바꾸면 스토리보드와 연동이 되지않아 앱실행 시 오류가 발생할 수 있습니다. 코드에서 이름을 바꾼다고 스토리보드에서 알아서 인식해주는 체계가 아니기 때문이죠. 그럼 어떻게 안전하게 @IBOutlet 아울렛변수명을 바꾸어 사용할 수 있을까요? 방법은 여러가지가 있습니다. 다시 스토리보드로 돌아가 뷰를 갖다대고 Control+드래그로 코드부에 갖다대서 변수를 재생성할 수도 있고, 아울렛변수 현황판을 확인하여 재정의할수도 있죠. 하지만 이보다 더욱 간편하게 @IBOutlle..
안녕하세요! 커넥트재단의 부스트코스 5번째를 여전히 하고 있는 민군입니다! 오늘은 별점뷰(RatingStarView)를 구성하는데 구현이 계속 막혀서 일단 쉬운 방법으로 구현을 해내었네요. 5번째 과제, BoxOffice앱을 완성하고 나서도 하드코딩되어있는 코딩하며... 정리해야할 부분이 많아질 것 같습니다! 거두절미하고, 오늘은 글자(TextLabel)의 크기가 글자가 들어간 뷰보다 커서 잘리는경우,(truncated 상태) 글자를 자동으로 쉽게 조정할 수 있는 꿀팁을 공유하고자 합니다! 그럼 상황 설명 먼저 들어가 보겠습니다! 위와 같이 영화정보가 담긴 컬렉션뷰를 만들어 테스트 하는 도중 발견된 문제점! "뽀로로 영화제목이 잘렸다!" 네 그렇습니다. 이 잘린 텍스트의 상태를 truncated(잘린) ..
- Total
- Today
- Yesterday
- swift 기초
- ios
- Swift 알고리즘
- publisher
- Protocol
- SwiftUI
- swift 문자열
- 알고리즘문제
- swift문제
- 컬렉션
- 부스트코스
- swift reduce
- CoreML
- 개발자문서
- uikit
- 프로토콜
- 알고리즘
- swift언어
- 김프매매
- 자연어처리
- 프로그래머스
- 프로그래머스swift
- 백준알고리즘
- 백준swift
- swift string
- Collection
- swift
- createML
- 스위프트
- swift알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |