본문 바로가기

Swift5

[Swift 코딩일기] Diary 05. 스위프트 코딩일기 마지막 글을 써보려 한다. 왜 벌써 마지막이냐 함은... 글쓰기를 안일하게 대충 생각했던 과거를 반성하며 일기는 이대로 마칠 생각이다. 너무나 볼품없고 부끄러운 수준이지만 공개로 남겨두고 눈에 밟힐 때마다 마음을 다잡을 수 있도록 해야겠다. 코드 스타터 캠프도 잘 완주했고, 너무나 보람찼지만 블로그에 소홀한 것은 후회가 남는다. 글쓰기에 큰 흥미가 없던 내가 블로그에 매주 글을 쓰겠다는 목표를 잡으니 목표달성에 실패한 이후 급격히 의욕이 떨어졌던 것 같다. 큰 목표를 잡지 않고 가능한 만큼만 블로그에 글을 쓸 수 있도록 해보자!! TIL에 간단한 개념이라도 하나씩 차곡차곡 쌓아가는게 중요할 것 같다. 5주간 진행했던 '야곰 아카데미 코드 스타터 캠프' 는 너무나 만족스러웠고 보람찼다. .. 2022. 11. 22.
[Swift 코딩 일기] Diary 04. 벌써 학습 3주차가 지나버렸다... 시간이 정말 빠르다. 2주차에는 일기를 1회밖에 작성하지 못해서 아쉬웠으니 이번 주에는 2회정도 작성해보려고 한다. 이번 주에 학습한 내용 중에서 학습자료 외에 추가학습한 내용들을 조금 정리해보자! 1. ARC(Automatic Reference Counting) swift는 앱의 메모리 사용량을 추적 및 관리하기 위해 ARC를 사용한다. ARC는 클래스 인스턴스가 더 이상 필요하지 않을 때, 자동으로 해당 인스턴스가 사용하던 메모리를 비워준다. Reference counting은 오직 class 타입 인스턴스에서만 적용된다. (struct, enum은 value 타입으로 적용할 수 없음) ARC가 아직 사용중인 인스턴스의 메모리를 없애버린다면 앱 구동 중에 crash.. 2022. 11. 4.
[Swift 코딩 일기] Diary 03. 벌써 첫째 주가 지났다. 새로운 것을 배운다는 것에 대한 불안함과 이전의 나태했던 삶의 자세가 나를 힘들게 했던 한 주였다. 둘째 주를 맞으며 다시 마음을 다잡고 기분 좋은 한 주를 보내보자! 일기는 복습 겸 회고록이 될 것이니 틈 날때 꼭 작성하기로 ... 지난 주에 학습했던 내용 중에 고민했던 부분이 있다. 함수 반환 값을 다른 함수에 매개변수로 전달하고 싶었다! 함수를 작성하면서.. 머릿속이 어지러웠던 나는 일단 배운걸 써보자는 느낌으로 마구잡이로 코드를 적었던 것 같다. 결과는.. var Variable = { } func someFunction() { } 함수 밖에 변수를 선언해서 사용하려고 했고, 결국 저 변수는 어디서도 사용되지 않았다(...) 이걸로 또 수 시간을 고민하고 배웠으니 다음엔 .. 2022. 10. 24.
[Swift 코딩 일기] Diary 02. 이번 학습을 통해 드디어 코드를 직접 작성해볼 수 있었다! 함수의 기본 형태 func add(x: Int , y: Int) -> Int{ return (x + y) } return 값이 없을 경우 { 앞에 Void 또는 생략할 수 있다. 반복문 for-in 구문 for _ in 1...3 { print("화이팅!") } 문자열 보간법 print("이렇게 하면 \(Something) 해당 값이 문자열로 출력된다") print 함수에서 separator, terminator를 사용하여 각 인자들을 어떻게 구분하여 표시할지 설정하고 개행 여부를 변경할 수 있다 변수와 상수, Naming 변수(variable): var 사용해서 선언 이후 변경 가능 상수(constant): let 사용해서 선언 이후 변경 불가.. 2022. 10. 20.
[Swift 코딩 일기] Diary 01. Swift code starter 코스를 등록 후 학습 첫 날이다. ​ 동영상 강의일 것이라는 예상과는 달리 Text 위주의 교육내용이 주를 이루었고, 초반엔 쉬울 것이라는 나의 예상과는 다르게 시작부터 난관에 봉착하였다. ​ 가장 먼저 공부할 내용은 Git, Github, Pull-Request(이하 PR) GIt, Github 라는 도구로 프로젝트의 버전을 관리할 수 있다는 것과 오픈된 저장소에서 자유로운 피드백이 가능하다는 점이 가장 중요한 내용이지 싶다. ​ 애초에 맥북을 사용해 본 적 없던 나는 mac OS 단축키부터 찾아봐야했고 익숙하지 않은 인터페이스에 잔잔히 시간이 잡아먹혔다. ​ 그 와중에 처음 접하는 Github에 결국 정신을 못차리고 말았다. 개념 설명까지는 잘 이해했으나 PR 연습 .. 2022. 10. 18.