그간 열일하고 강의 듣느라 한동안 못 쓴 TIL
새로운 서식과 함꼐 컴백이요 😎
그동안 일기 느낌이 너무 강해서
아예 맨 아래 나불나불 칸까지 만들음 ㅎ
0. 회고 및 개선점 📝
그런데 이제 KPT 양식을 곁들인...
- 느낀 점: Git을 잘 못다루니 내가 하고픈걸 잘 못하고 버리는 시간이 너무 많이 생김...!
- 잘한 점 : 주말에 4시간 폭풍 공부 음하하
- 개선 점 : Git에 대한 공부를 추가로 진행해야겠다.
- 앞으로 :
- Git 공부는 매일 조금씩? 특강 너낌으로 가끔? 할지 고민 후 진행해야겠다
1. 오늘 배운 내용 📘 (데일리 루틴)
자꾸 가장 중요한 swift가 등한시 되는거 같아 맨 앞 순서로 변경
swift 강의
강의 내용 : 0초가 되면 소리가 나는 타이머 앱 만들기
- 키워드: 슬라이더, 타이머, 사운드 재생
- 개요:
- 슬라이더로 타이머 시간 설정
- 1초가 지날때마다 슬라이드를 줄이기, 라벨 바꾸기
- 0초가 되면 사운드 재생
- 리셋 버튼을 누르면 초기화 - 주요 기능 코드 정리!
//슬라이더를 가운데에 놓기
slider.setValue(0.5, animated: true)
//타이머 비활성화
timer?.invalidate()
//소리 재생
AudioServicesPlaySystemSound(SystemSoundID(1005))
//현재 남은 시간
number = Int(sender.value * 60) //value 가 0~1 사이이기 떄문에
//슬라이더도 줄이기
slider.value = Float(number) / Float(60)
1일 1커밋
📜 문제 설명
⌨️ 입출력 예
오늘은 깃 커밋푸시어쩌고저쩌고 백번해서 앱 만들기 내용으로!
✏️ 나의 코드
Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(doSomethingAfter1Second), userInfo: nil, repeats: true)
📚 개선 코드
위에처럼 선언했더니 타이머 종료시 소리가 계속해서 나는 문제 발생
위 함수를 timer 변수에 담아서 해결
timer 변수에 담아야 timer.invalidate() 로 비활성화 시킬 수 있기 때문!
cs 공부
질문 : 컴퓨터 구조와 관련하여 CPU, RAM, 저장장치의 역할과 상호 작용
답변 : 지금 그동안 작성한 답변들을 Git에 백업하는 작업 진행 중! 오늘은 전에 쓴 내용 복습 + 백업하였으므로 블로그에선 작성 생
💬
아이고 힘들어라 ㅠㅠ
해 떠있을 때 러닝 가고싶었는데 해야 너 어디갔니,,,,
그래도 열공 뿌듯 헤헤
'TIL' 카테고리의 다른 글
241108 델리게이트 패턴, 슬라이딩 윈도우, CPU 아키텍쳐 (0) | 2024.11.08 |
---|---|
241106 텍스트 필드, Git, 운영체제, 별 찍기 (8) | 2024.11.06 |
241007 TIL | 데이터베이스 종류, 직렬 큐, 동시 큐, GCD (0) | 2024.10.07 |
240924 TIL | 메모리 사용량 최적화, 삼총사 swift (3) | 2024.09.24 |
240920 TIL | 페이징, swift 이상한 문자 만들기 (0) | 2024.09.21 |