나는 어떤 히스토리를 가지고 iOS 트랙에 참여하게 되었나요?평소에 코딩에 관심이 있는 프리랜서였어요.간단한 파이썬 코딩으로 소소한 것들을 만들면서 재미와 보람을 느꼈습니다.iOS 개발자인 지인과의 대화를 통해 iOS 개발에 흥미를 가졌어요.본 코스 수료 후, 어떤 i
내가 iOS 트랙에 참여한 계기는 무엇인가요?평소에 코딩에 관심이 있는 프리랜서였습니다.간단한 파이썬 코딩으로 소소한 것들을 만들며 재미를 느꼈어요.iOS 개발자인 지인과의 대화를 통해 iOS 개발에 흥미를 가졌습니다.내가 이해한 개발자(혹은 생각했던 직무)는 어떤 역
컨셉데이터를 담아두는 공간불러오기 위한 데이터문법변수는 var 키워드로 선언하고, 상수는 let 키워드로 선언한다.변수는 데이터를 저장하고 이후에 변경할 수 있지만, 상수는 한 번 값이 저장되면 변경할 수 없다.실제 개발 시에는 둘을 구분은 하되 편의상 둘 다 변수라고
문자열에 변수를 직접 결합하려면 \\(변수)를 이용하면 된다.변수의 데이터형식을 변환하려면 {데이터타입}(변수)를 이용하면 된다 - e.g. Float(age)튜플(Tuple)을 선언 및 사용하는 법 - 예시:기본 튜플 선언: let person("John", 30)이
Array 메소드 - .removeLast와 .popLast의 차이removeLast(): 배열의 마지막 요소를 제거하고, 그 요소를 반환한다. 배열이 비어있으면 오류(runtime error)를 발생시킨다.popLast(): 배열의 마지막 요소를 제거하고, 그 요소를
기본 인터페이스 및 조작법두 개 이상의 도형을 선택하면 여러 옵션을 통해 변형시킬 수 있다.Constraints 옵션으로 프레임 안에 있는 개체가 크기가 변화하는 프레임에 대해 상대적으로 어떻게 움직이는지 변경 가능하다.폰트 스타일 및 컬러 스타일 지정피그마에서 스타일
문제 내 코드 만들면서 배운 내용 Foundation 프레임워크 프레임워크: 특정 기능을 제공하는 라이브러리의 집합 Foundation 프레임워크: Swift와 Objective-C에서 기본적으로 제공되는 클래스와 기능 포함 데이터 처리, 문자열 조
아티클: 개발자를 위한 정보 검색 팁검색을 잘 하기 위해서는 꾸준한 연습을 통해 좋은 습관들을 길러야 한다.나는 검색을 잘 하는걸까검색을 잘하는 사람에 대한 (글쓴이의 주관적인) 기준들:코딩 중단 후 검색해서 다시 돌아오는 시간이 대체로 1분 미만검색으로 안 정보가 “
\[요즘 IT] 성장하고 싶은 당신이 꼭 해야 하는 인지적 활동2024.01.02. 작성 / 읽기 11분 소요스스로의 문제를 파악하는 것은 쉽지 않은 일이다.의도적인 인지 활동은 성장의 필수 요소이다.고정 마인드셋과 성장 마인드셋 (마인드셋, Carol Dweck) 자
[[요즘 IT] 개발자로 거듭나기 … 네 가지 기본 소양을 기억하세요 2023.03.07. 작성 / 읽기 10분 소요](https://yozm.wishket.com/magazine/detail/1921/) 개발자의 기본 소양 개발자의 기본은 영어, 그 다음이 수학과
let: 변경할 수 없는 상수(Constant) 선언시 사용var: 변경할 수 있는 변수(Variable) 선언시 사용실제로 값을 저장하지 않음일반적으로 struct, class, enum 등 클래스나 구조체 내에서 많이 사용되지만, 전역 변수나 지역 변수에도 적용할
AND 연산자 (&&) : 두 조건이 모두 참일 때만 참OR 연산자 (||) : 두 조건 중 하나만 참이면 참NOT 연산자 (!) : 조건을 반대로 만듦XOR 연산자 (배타적 논리합, !=) : 두 조건이 다를 때 참
willSet: 프로퍼티를 관찰(observe)하다가 새 값이 저장되기 직전에 실행되며, 기본적으로 newValue라는 이름으로 새로운 값에 접근할 수 있다.didSet: 프로퍼티를 관찰(observe)하다가 새 값이 저장된 직후에 실행되며, 기본적으로 oldValue
과제 주제 내용으로 제시된 프로퍼티 옵저버와 접근 제한자 중에 접근 제한자는 활용 못했는데, 참고하려고 정답예시코드를 확인해봤더니 두 가지 모두 사용되지 않았다.. 🤔기존에 짠 코드를 활용했더니 편했다 😊
기본 문법은 이 글(https://velog.io/@doylehworks/iOS-%EC%82%AC%EC%A0%84%EC%BA%A0%ED%94%84-Step3.Lv1.2.-%EC%84%B1%EC%A0%81-%EA%B4%80%EB%A6%AC-%EC%8B%9C%EC
과제에서 제시한 삼항 연산자는 활용하지 않았지만, 예시코드를 보니 굳이 저렇게 활용할 필요도 없을 것 같고, 삼항 연산자 활용은 성적 관리 시스템(https://velog.io/@doylehworks/iOS-%EC%82%AC%EC%A0%84%EC%BA%A0%E
iOS 사전캠프에서 TIL 기록을 위해 블로그를 만들라고 했을 때, 세 가지 옵션을 추천해줬다.TistoryVelogGitHub PagesTistory는 다른 옵션에 비해서 프로그래밍 관련 내용에 특화되어있는 것 같지 않아서 패스했고,GitHub Pages는 커스터마이
iOS 문법을 공부하는 것도 좋은데, 그보다도 먼저 Git에 익숙해지고 싶다. iOS 문법은 문제를 해결하며 공부해도 좋지만 Git은 당장 팀원들과의 협업을 위해 중요하겠다는 생각 때문이다.구글링을 해보니 https://learngitbranching.js.o
git reset \[옵션] <커밋 해시/상대 참조>커밋 기록이나 스테이징된 파일을 되돌릴 때 사용브랜치의 HEAD 포인터를 과거 커밋으로 이동시킴git reset --soft: 커밋을 되돌리지만, 스테이징 영역과 작업 디렉토리는 그대로 둠git reset --m
cherry-pick
학습 사이트에서 다음 레벨에 해당하는 내용이다.A Mixed Bag (1~3)Grabbing Just 1 CommitJuggling Commits - Juggling Commits git stash: 수정 중인 파일의 상태를 임시로 저장해둘 수 있는 기능직전 커밋을
학습 사이트의 아래 레벨에서 다루는 내용이다.A Mixed Bag (4~5)Git TagsGit Describegit tag는 Git에서 특정 커밋에 이름을 붙여 버전이나 릴리스를 식별할 수 있게 해주는 기능이다. 태그는 주로 소프트웨어의 특정 릴리스 지점을 표시하는
학습 사이트의 아래 레벨에 해당되는 내용이다.Push & Pull -- Git Remotes! (1~8) level remote<num>Clone IntroRemote BranchesGit Fetchin'Git Pullin'Faking TeamworkGit Pus
학습 사이트의 아래 레벨에 해당되는 내용이다.To Origin And Beyond -- Advanced Git Remotes! (1~8) level remoteAdvanced<num>Push Main!Merging with remotesRemote Tracking