오늘 한 일.
프로그래머스 2문제
SwiftUI 프로젝트 설계
운영체제 복습
새로 배운 것.
- 문자열 구현 문제를 풀었는데 replacingOccurrences를 사용해서 특정 부분의 변환이 가능하다.
- reversed()의 시간 복잡도는 O(1)이다. 근데 char로 for loop 돌리면 O(N)이 된다.
reverse와 차이점은 Bool의 toggle()처럼 그 자리에서 배열이나 스트링을 바로 돌리기 때문에 새로 생기지는 않는다.
reversed는 element를 역순으로 반환하는 뷰를 반환해준다. 그래서 하나의 요소에 액세스가 가능하다.
내일 일정.
오늘 느낀 점.
- CS는 진짜 휘발성이 강한 것 같다. 그래도 맨날 보니까 점점 익숙해 지는 것 같다...
역시 꾸준함의 힘은 대단하다.
- SwiftUI 프로젝트에서 현재 공공 데이터를 파싱해서 가져오는 게 현재 핫이슈다.
아무래도 서버사이드를 맡아줄 사람이 없다보니, 혼자 VS Code 깔아서 Nodejs로 Firebase DB Store랑 연동해서 Restful API를 만들어야 할 것 같다.
이게 안 되면 프로젝트 MVP 기능조차 완성 못하는데 걱정이다..😢