일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩클럽
- 메모장만들기
- 날짜처리
- 오토레이아웃
- 알고리즘
- UISlider
- URLSession
- pop up button
- 내배캠
- 플러터
- 코드스니펫
- Swift
- 내일배움캠프
- 커맨드라인툴
- Storyboard Reference
- ios
- 개발자
- Xcode
- ListTile
- todolist
- Flutter
- 앱개발
- pull down button
- Storyboard
- attributedText
- userdefaults
- 계산기만들기
- Wil
- DART
- strikeThrough
- Today
- Total
목록ios (42)
이리메라 갖다가
TableView... 너무 어렵다... 오늘 하루종일 얘랑 싸운 듯 오늘은 어제보다 딱히 진전된 건 없으나, 테이블 뷰에 대해서는 쪼금은 알게되는 시간이었다. Table View Controller Table View Controller 생성 메인 스토리보드에서 단축키 command + Shift + L 을 눌러서 Table View Controller를 추가해준다. 기본 View Controller에 Table View를 추가해도 되지만, Table View Controller를 추가해서 편집하는게 훨씬 수월하다. 기본 Table View Controller를 추가하면 테이블뷰만 있는 Controller가 뜰텐데 메인화면의 버튼과 Action Segue*를 연결한 후 Navigation Item과 B..
FACTS 프로젝트명 : 영화관 키오스크 프로그래밍 필수 작업 : (1) 키오스크 프로그래밍 기획 (2) 입력받은 숫자에 따라 로직 실행, if/switch/guard 활용, 프로그램 종료, readLine() 함수 사용 (3) 클래스 설계 및 프로퍼티, 메소드 정의, 상속관계 구성 (4) 잔액 비교 기능, n초 이후 코드 실행 기능, 멀티스레드 환경 구축 FINDINGS 문제점 커맨드라인툴에 익숙하지 않음 중복되는 문자열이 팀원마다 각기 다른 형태로 작성되어 혼돈 존재 팀원간 실력차에 따른 역할분담의 어려움 while문 안에 if문, if문 안에 또 while문을 작성하게 되면서 코드 정렬이 안됨 클래스 상속 관계 설계의 어려움(굳이 상속을 받아야 하는지 의문) 입력값에 따라 다음 while문에서 입력..
팀프로젝트 마무리 작업 1. UX/UI 개선 앱이 아닌 커맨드라인툴 프로그램이지만 그래도 가독성을 높이기 위해 UX/UI 작업을 수행했다. 입력값 상단 개행 및 구분선 추가 영화별 프로모션은 예매차트 선택 이후 안내(결제시 ➡️ 영화선택시 변경) 빠른 예매 상영작 문구 알림형태로 수정 폰트 수정 2. 코드 수정 및 보완 잔고 충전 시 랜덤으로 지급되는 단위가 1 이라서 돈(원)의 단위라고 하기엔 어색해서 천원 단위로 랜덤 금액을 충전할 수 있게 코드를 보완했다. 천원 단위 랜덤 비용 지급 let balance = userBalance[phoneNumber!] ?? Int.random(in: 5...70)*1000 userBalance[phoneNumber!, default: balance] += 0 같은..
과제 수행 중 5초마다 콘솔창에 업데이트 되는 데이터를 프린트 해야하는 선택 요구사항이 있다. 해당 요구사항을 충족하기 위해서는 먼저 우리가 만드려고 하는 프로그램에 업데이트 되는 항목이 뭐가 있는지부터 고민을 해야한다. 우리는 영화관 키오스크이기 때문에 사실 n초 마다 업데이트 해야 할 사항은 딱히 없다. 만약에 해당 프로그램을 어플로 만드려고 하는거면 좌석표라던지 팝업창으로 광고를 띄우는 등의 기능이 있을테지만, 화면이 하나뿐인 콘솔창에서 어떤 데이터를 보여줘야 하는지부터 고민이 많았다. 그래도 해당 기능을 구현하고자 하는 팀원들의 의지로 현재 시간 기준 가장 빨리 예매할 수 있는 상영작 리스트를 업데이트 해주기로 했다. 해당 기능을 구현하기 위해서 멀티스레드를 활용했다. 1. GDC(Grand Ce..