분류 전체보기
-
TIL 7일차 - 간단한 데이터 타입 연습iOS 앱 개발 부트캠프/TIL 2024. 9. 20. 19:12
오늘은 몇가지 과제를 해결하는 시간을 가졌다. 첫 번 째는 단순히 여러 종류의 변수를 선언하는 단순한 문제이기에 지금까지 배운 걸 토대로 출력해보고자 했는데 에러가 났다. 다른 변수 선언은 괜찮은데 Character 변수와 Any 변수를 선언하라고만 써있어서 초기값 없이 정말 선언만 했더니 우리의 swift는 바로 에러가 났다. 읽어보니 초기화를 하라기에 잘 모르겠어서 일단 초기값을 지정하고 넘어갔다. swift에선 초기화를 꼭 하지 않으면 에러가 나는듯 하다.이어서 2번 문제는 age 변수와 interesRate 변수를 더해서 출력하라는 문제였다. 이 역시 매우 단순한 문제여서 익숙한 방식대로 더한 값을 저장할 변수 plusFirst를 선언한 다음 age변수와 interesRate 변수끼리 더하여 대입..
-
TIL 6일차 - 피그마와 친해지기iOS 앱 개발 부트캠프/TIL 2024. 9. 19. 21:54
오늘은 UI/UX 레이아웃 툴인 피그마를 실습했다. 피그마를 설치하고 실습 파일을 열어보니 다음과 같은 화면이 있었다.빈공간에 단축키 T를 눌러 텍스트를 추가하고 화면 오른쪽 버튼에서 텍스트의 스타일을 추가하였다. 이 텍스트 스타일은 한 번 지정 해놓으면 여러 텍스트에 클릭 몇 번만으로 지정해 둔 폰트나 크기, 굵기 등을 언제든 가져다 쓸 수 있어 텍스트 인터페이스의 통일성을 주기 편리하고, 여러 팀원들과 같이 제작할 때도 혼란 없이 제작 할 수 있는 환경을 만들 수 있는 설정이었다. ‘Headline/Bold/26’이라고 적었는데, 스타일의 이름과 굵기, 크기를 각각 ‘/(슬래시)’를 통해 구분지었다. 컴퓨터 파일과 폴더의 하위 목록 개념과 비슷하게 ‘/’를 통해 이름의 하위에 굵기 설정, 굵기 설정 ..
-
앱 개발에서 아키텍처가 중요한 이유는?iOS 앱 개발 부트캠프/퀘스트 2024. 9. 19. 18:14
[선정 아티클]https://medium.com/@justfaceit/i-왜-모바일-앱-개발에서도-아키텍처가-중요한가-b6616d586575 I. 왜 모바일 앱 개발에서도 아키텍처가 중요한가?최근 수년간 스마트폰 하드웨어 사양의 급격한 향상과 다양한 모바일 비즈니스의 출현으로 인해, 과거와는 비교하기 어려울 정도로 모바일 앱의 복잡도가 높아지게 되었습니다. 이로 인해 자연medium.com [주제]모바일 앱 개발에서 아키텍처의 중요성[요약]백엔드 프리젠테이션 로직이 단순해지고 있다 → 프론트는 더 복잡해지고 있다웹 프론트엔드가 Single Page Application(전체 웹 사이트가 JavaScript framework를 이용해서 하나의 앱처럼 동작하는 구조)의 형태가 일반화 되면서 서버에서 프리젠테..
-
개발자를 위한 정보 검색 팁iOS 앱 개발 부트캠프/퀘스트 2024. 9. 19. 18:12
[선정아티클]https://boxnwhis.kr/2020/09/27/ir-for-developers.html 개발자를 위한 정보 검색 팁개발 관련 정보를 잘 검색하는 방법을 정리했습니다.boxnwhis.kr [주제]프로그래밍 중 마주한 문제 해결을 위한 검색 요령[요약]구글에서 검색하기분야별로 더 나은 검색 엔진이 있지만 기술 분야에서는 구글이 가장 뛰어난 편이다. 심지어 네이버에서 정보를 찾을때도 네이버 검색 엔진보다 구글이 나을 때도 있다.영문으로 검색하기영어 화자가 한국어 화자보다 월등히 많고, IT 관련 정보는 대부분 영어로 생산되기 때문에 한국어로 바뀌어 전파 되기까지 시간이 오래걸리고 오역의 문제도 생긴다. 따라서 한국어나 한글, 한국에 특화된 문제가 아닌 이상 영어로 검색하는게 좋은 결과를 ..
-
비전공개발자가 정말 불리할까요?iOS 앱 개발 부트캠프/퀘스트 2024. 9. 19. 18:11
[선정 아티클]https://yozm.wishket.com/magazine/detail/863/ 비전공자도 개발자로 취업할 수 있을까? | 요즘IT개발자가 되기 위해서 SW전공이 필수인가?라고 물어보시는 분도 있었는데, 당연히 아닙니다. 비전공자도 뛰어난 개발자가 된 케이스가 얼마든지 많고 조금만 찾아봐도 많이 찾으실 수 있습니yozm.wishket.com[주제]비전공자의 개발자 취업[아티클 요약]국비 지원으로 교육 받기경제적으로 부담이 없지만 정부의 눈먼 돈을 타내기 위한 목적인 경우가 있어서 비효율적이고 커리큘럼이 엉망인, 질보단 양인 경우가 많다. 스스로 추가적으로 공부하고 프로젝트를 하는 노력이 필요하다.부트캠프에서 교육 받기국비지원 대비 상대적으로 뛰어난 강사들, 효율적인 커리큘럼, 파트너십 회..
-
TIL 5일차iOS 앱 개발 부트캠프/TIL 2024. 9. 13. 21:51
맥북을 수령한 관계로 첫 강의 내용부터 복습하기 시작했다.언어 설정은 swift , UI는 storyboard로 진행했고 드래그&드롭으로 Button이나 Label , Image 등을 배치시켰고 배경 색이나 content mode, 폰트 등 인스팩터에서 가능한 여러 옵션들을 만져보는 시간을 가졌다.그렇게 옵션들을 건드려본 뒤 빌드시켜 보았더니 실제 화면이 의도대로 나오지 않고 찌그러져 있었다.옆에 경고가 나와 있는 걸 뒤늦게 확인하고 검색해보니 Auto Layout 기능이 작동하지 않았고, Auto Layout이 작동하지 않은 이유는 제약 조건이 불충분해서라고 한다. 제약 조건이라는 것은 각 UI가 다른 요소들과 어떻게 상호작용 해야하는지 설정하는 것이라고 한다. 이 제약 조건이 제대로 설정되지 않아 어..
-
TIL 4일차 - 배열과 딕셔너리, 모델링iOS 앱 개발 부트캠프/TIL 2024. 9. 12. 17:34
배열과 딕셔너리는 비슷하면서도 다르다.배열은 같은 형태의 데이터를 사용하고 인덱스로 접근하며 반복을 사용하기 쉽다.딕셔너리는 키-밸류 형태이고 키 값으로 접근하며 반복이 아닌 접근을 해서 값을 받는다.데이터 모델링데이터의 그룹, 설계하고 개발하다보면 만나는 데이터들, 회원가입의 이메일 이름 핸드폰 번호데이터의 틀을 만드는 작업인 모델링 → 의미를 부여하는 작업friendNames 라는 문자열 타입의 배열을 선언한 뒤 henry, leeo, jay라는 이름을 세 개를 넣음.int 타입의 변수 count를 초기값 0으로 선언함.Label을 만들어 IBOutlet으로 연결한 뒤 Button을 IBAction으로 연결하여 트리거 삼음버튼을 누를 때마다 count 값을 인덱스 값으로 하여 friendNames 배..
-
TIL 3일차iOS 앱 개발 부트캠프/TIL 2024. 9. 11. 21:50
간단하게 Xcode 사용법과 swift 문법을 배웠다.아직 Mac이 없으므로 당분간 강사님의 강의자료로 최대한 학습하기로 했다.처음엔 Xcode 설치와 실행 그리고 프로젝트 생성에 대한 것이었고, 그 과정에서 swift와 objective-c의 차이, 그리고 swiftUI와 StoryBoard의 차이에 대해 배웠다.설명에 따르면 과거엔 개발 언어가 Objective-c뿐이었는데 나중에 swift가 추가 되었다고 하고, 개발 인터페이스 도 storyboard만 있다가 최근에 swiftUI가 추가 되었다고 한다.프로젝트를 생성하면 좌측부터 네비게이션, 코드에디터, 인스펙터 화면이 보였다.네비게이션과 코드에디터는 과거에 c나 java, python을 배울때 보던 화면이라 특별할게 없었는데 놀라운 건 인스펙터였..