최근들어 부스트코스 iOS개발과정을 수료하고, 알고리즘 문제를 풀고 있습니다. 백준알고리즘 기초문제와 병행해서 최근들어 같이 풀게 된것이 바로 프로그래머스의 알고리즘 문제입니다. 프로그래머스의 장점은 알고리즘 문제별 다양한 테스트케이스를 직접 만들어 테스트 가능, 다양한 언어지원을 해줘서 백준알고리즘보다 더 재밌는 환경에서 알고리즘 문제를 풀수 있습니다. 쉬운문제부터 풀고있다보니 재밌게 시작을 했는데요. 점점 가면갈 수록 많은 변수들을 고려해야 하기에 십수개의 테스트케이스중에 시간초과나 오류가 나는경우도 부지기수더라구요. 세심함이 참 중요한 것 같습니다. 프로그래머스는 알고리즘문제를 풀경우 위처럼 점수가 상승하고, 랭킹도 올라가서 게임 레벨상승하는 재미 비슷함을 느낄 수 있었어요. 저는 허접이기때문에 레..
안녕하세요! 요즘 주말에 좋은 스터디팀원분과 함께 Firebase 강좌를 들으며 예제 앱을 만들어 보고 있는데요. 문득 포스팅하면 좋을 것 같은 주제가 떠올라서 포스팅을 하게 되었습니다. 그것은 바로! TextView의 여백 줄이기입니다. 이게 무엇이냐! 보통 UILabel같은 한줄짜리 인터페이스 요소는 객체 내 공백이 없습니다. 하지만 TextView는 별도의 여백이 있기때문에 같은 X좌표에 텍스트뷰와 텍스트라벨을 놓으면 텍스트 내용의 시작 위치가 다르답니다. 한번 실제 앱 화면을 통해 그 예시를 확인해보겠습니다. 위를 보시면 TableView Cell에 JonnyB와 Lorem ipsum dolor sit er elit lamet, 이라는 괴상한 문구가 있는데요. Lorem ipsum dolor si..
안녕하세요! 민군입니다 ^-^// 최근에 부스트코스를 수료하게 되면서 신경쓰지 못했던 알고리즘 기초 공부를 하고 있습니다. 수학연산, 부르트포스와 순열쪽을 최근 들었는데 재밌으면서도 많은 산들을 보며 분발하고 있습니다. Swift + 알고리즘 고수가 되어 질좋은 개발자가 되고싶군요. ㅎㅎ 자 거두절미하고, 오늘은 부스트코스 5번째 과제에서 지적받았던 부분에 대해서 해결방법을 공유하고자 합니다. 이부분은 제가 부스트코스 3번째 과제를 하면서도 한번 지적받은 적이 있었는데요. 또다시 작은 주제로 지적을 받으니 부끄럽기도 하면서, "이부분 정말 중요하다!" 싶어 포스팅을 하게 되었어요. 그것은 바로! Enum Switch문 혼용으로 default분지를 제거하고 깔끔하게 코딩을 짜내는 방법입니다. 초보자분들은 ..
안녕하세요! 민군입니다. 오늘은 최근 커넥트재단 부스트코스 리뷰어님 "얄록"님 께서 주신 피드백 중 좋은 내용을 알게 되어 공유하게 되었습니다! 그 꿀팁은... 바로 Xcode 코딩 중 주석 "///"을 활용하여 QuickHelp활용하는 방법입니다. 최근에 부스트코스 프로젝트 4번째 과제, 사진앨범 리뷰를 통과했습니다. 한번에 통과할줄은 몰랐네요. @_@... 그렇지만서도 꼼꼼하게 지적사항과 조언을 남겨주신 리뷰어님입니다. 그중 몰랐던 사실도 알려주셨는데요. 리뷰어 의견에서 "///"주석을 활용해 Quick Help를 이용할 수 있도록 생활화 하라는 조언을 주셨습니다. 오늘은 "///"주석을 통해 QuickHelp를 활용하는 방법을 간단하게 살펴보겠습니다! 위의 이미지는 Xcode 내에서 "///"주석이..
- Total
- Today
- Yesterday
- 알고리즘문제
- createML
- 개발자문서
- 스위프트
- 자연어처리
- swift언어
- swift reduce
- swift알고리즘
- ios
- 프로토콜
- swift
- uikit
- SwiftUI
- 컬렉션
- swift문제
- 백준swift
- 부스트코스
- swift string
- Collection
- publisher
- 김프매매
- swift 기초
- CoreML
- 백준알고리즘
- 프로그래머스swift
- 알고리즘
- swift 문자열
- 프로그래머스
- Protocol
- 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 | 31 |