일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자
- Swift
- UISlider
- 알고리즘
- attributedText
- todolist
- pop up button
- ListTile
- 내배캠
- 계산기만들기
- ios
- 앱개발
- 오토레이아웃
- Flutter
- 코드스니펫
- URLSession
- DART
- userdefaults
- 내일배움캠프
- Wil
- 스파르타코딩클럽
- strikeThrough
- pull down button
- 플러터
- 메모장만들기
- Xcode
- 날짜처리
- Storyboard
- 커맨드라인툴
- Storyboard Reference
- Today
- Total
목록ios (42)
이리메라 갖다가
팀 프로젝트 : 키오스크 만들기 1. 프로젝트 개요 Swift 문법을 응용해서 키오스크 프로그래밍 하기 필수 구현 사항 Lv0 - 요구사항별로 상세 기능 기획 - 예외 사항 확인 - 프로젝트 생성 : macOS command line tool Lv1 - 입력받은 숫자에 따라 다른 로직을 실행 - if, switch, guard 문 활용 - 반복문 활용하여 특정 번호 입력 시 프로그램 종료 - readLine() 함수로 값을 입력받기 Lv2 - 클래스 설계 - 클래스들의 프로퍼티와 메소드 정의 - 메소드를 이용해서 Lv1 코드 개선 Lv3 - Lv2 설계 클래스의 상속 관계 구성 - 하나의 객체 리스트로 모든 매뉴 관리 - 리스트 요소 삭제 선택 구현 사항 Lv4 - 입력값 서식 지정 및 재입력 - 현재 ..
알고리즘 스터디 1. 몫 구하기 몫을 구하는 연산자: / return num1 / num2 제한사항을 고려해서 조건문을 추가 작성 import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { if num1 > 0 && num1 0 && num2 Int { guard 1...100 ~= num1, 1...100 ~= num2 else { return 0 } return num1 / num2 } 범위연산자(A...B) : A부터 B까지의 수를 묶어 범위를 표현함(A와 B는 포함) 비교연산자(~=) : 패턴이 매치되는지 확인 📍 처음엔 제한사항을 무시하고 나눈 값을 바로 return 하는 코드로 작성했는데, 테스트 값이 만족할 때는 에러가 없었지만 검증을..
1. 클로저(Closure) 이름이 없는 함수 풀어서 설명하자면, 코드 안에서 전달되어 사용할 수 있는 로직을 말하며 중괄호 {}로 표현된다. { (매개변수 이름 : 매개변수 타입) -> 반환타입 in 클로저 표현식 코드 } 예를 들면 좀 더 이해가 쉽다. let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"] var reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in return s1 > s2 }) print(reversedNames) names를 정렬하는데 어떤식으로 정렬하냐면, s1이 s2보다 큰 경우일 때만 값을 반환한다. * -> Bool : 반환할 값이 Bool 이어야 한..
FACTS 프로젝트명 : (1) 나만의 계산기 만들기, (2) 호텔 객실 예약프로그래밍 필수 작업 : (1) 더하기/빼기/나누기/곱하기 연산 클래스, 나머지 연산, 각 클래스 생성 후 사칙연산 클래스와 관계 맺기, 추상화 (2) 예약 프로그램 목록 만들기, 랜덤 비용 지급 및 잔고에 더하기, 예약 및 내역 보여주기, 시간기준 정렬, 프로그램 종료 FINDINGS 문제점 (1) 사칙연산 클래스를 switch/case문으로 작성했는데 사칙연산의 우선순위 지정이 안됨 (2) 각 번호를 입력할 때 개별로 조건문을 달아 전체를 반복문으로 설정하였는데, 처음 입력한 숫자의 이전 번호를 입력하면 잘못된 번호를 입력했다는 오류 발생 (2) String -> Date 형태 변환의 어려움 (2) 체크아웃 날짜가 체크인 이..