한이음에서 블렌디드 러닝으로 스파르타 코딩 클럽 수강권을 주어서 iOS 앱개발 기초반을 신청하였다.스파르타코딩클럽정가로 50만원, 얼리버드 할인을 받으면 39만원으로 들을 수 있다.처음에 월 6만원을 보고 싸다고 착각했는데 자세히 보니 6개월 할부였어서 식겁했다😅심지
iOS 개발의 시작과 끝, Xcode 개발툴 익숙해지기스토리보드(화면 만들기) 기초 다지기1) UI 컴포넌트 이해하기 : 라벨 (UILabel), 이미지뷰 (UIImageView), 버튼 (UIButton) 2) 이미지 에셋을 관리하는 방법 익히기 3) @IBAc
ImageView - Flashlight 이미지 삽입Label - App TitleButton - On / Off 버튼제공되는 App Icon Set을 이용하여 Icon 설정Assets.xcassets에 AppIcon을 선택한다.만약 없다면 하단의 + 버튼 -> iOS
iOS 앱개발 기초반 - 2 주차 수업 목표
과제 GithubSegmentedControl - poker 이미지 삽입Button - 타이머 On / Off 버튼Label - 경과 시간타이머 리셋경과 시간 라벨 분 = 남은 시간을 60으로 나눈 몫초 = 남은 시간을 60으로 나눈 나머지남은 시간이 10 미만일 때,
iOS에서 뷰의 위치 다루기UITableView 중 Static 방법화면 전환1) UIViewController를 나타내는 법 (Present)2) UINavigationController로 화면전환Swift 문법 중 상속과 클로져(closure)앱 만들기뷰의 fram
Page Control - 페이지 별 상품 종류, 가격 안내Stepper - 개수 조정TextField - 개수 표시 및 입력
라이브러리를 프로젝트에 포함하고 사용API 서버와 데이터 통신UITableView의 동적인(dynamic) 방법 사UICollectionView 사용import로 라이브러리 추가API 서버와 통신API : 클라이언트가 서버에 데이터를 요청할 때 미리 정해져있는 방법GE
과제 GithubImage - 고양이 이미지 로드Button - 새로고침 버튼Info.plist 파일에 App Transport Security Settings를 추가하고 Allow Arbitrary Loads를 YES로 선택 후 추가애플은 iOS 9부터 무분별한 ht
인터렉션1) 화면 터치2) 기기 진동3) 애니메이션 심화인터렉션 앱 구현광고(AdMob) 넣기Firebase로 사용자 수 확인하기아카이브와 출시터치, 진동, 애니메이션유저에게 생동감 있는 경험을 만들어주는 인터렉션광고AdMob을 이용해 제작한 앱에 광고 삽입Fireba
과제 GithubUIView - 게임 화면으로 터치와 연결되는 viewFingerGameView 게임 View 세팅터치 시작터치 이동터치 끝터치가 비정상적인 이유로 끝남FingerGameViewController GameView 연결터치되면 5 초간 타이머 작동 및 터
iOS 개발자로 취업을 목표로 하고 있고 기초를 다지는게 제일 중요하다 생각이 들어 iOS 기초반을 선택하게 되었다.물론 iOS 개발자 커리큘럼이 기초반 뿐이라 듣게된 점도 있다 😅한이음에서 블랜디드 러닝으로 수강권을 줘서 듣게된 수업이라 첫 인상은 비싸서 내 돈으론
iOS 기초반 수업을 80% 이상 완료해 받은 수강권으로 배우고 싶었던 리액트 네이티브 강의(앱개발 종합반)를 신청했다!django 강의와 고민하다가 리액트 네이티브 수업을 한 번 들어보고 3 번째 수강권으로 리액트 네이티브 심화 수업(앱개발 플러스)과 고민해보기로 했
앱의 기본적인 동작 구조하이브리드 앱과 React NativeJavascript 기초 문법Javascript 연습앱 서비스의 기본 동작 구조 : 클라이언트와 서버클라이언트 : 사용자가 보는 화면서버 : 데이터가 있는 곳앱네이티브 앱 : 안드로이드, iOS 각각 개빌하이
반복문의 또 다른 방식리스트 길이 값을 몰라도 된다.for문과는 반대로 리스트 안에서 몇 번째에 있는 값인지 순서를 알려준다.기본 제공 함수특정 문자의 위치 찾는 함수찾는 문자열이 없으면 -1 리턴문자열에 나타나는 특정 문자 조합과 대응시키기 위해 사용되는 패턴정규 표
리액트 네이티브(기술) & Expo(도구) 소개 및 설치앱 화면 구현앱개발 Javascript리액트 네이티브 앱 개발을 더 편하고 쉽게 도와주는 Expo라는 도구로 앱 개발 진행화면 그리는 법구역(레이아웃)을 잡는 문법 언어 = JSX화면 구역 태그. 글자 태그 등
과제 Githubcenter horizontal == alignItems: "center"center vertical == justifyContent: "center"text center horizontal == textAlign: "center"2 주차부터 본격적으로
리액트 기초 공부기능 적용앱 상의 페이지 구성리액트 : 컴포넌트 (Compoent), 상태 (State, useState), 속성 (Props), useEffect링크 화면 전환페이지 기능딕셔너리 형태로 키 값에 접근해서 값 도출 or 문자열 삽입컴포넌트 (Compon
과제 Github소감
앱과 서버서버리스파이어베이스를 이용한 서버 구셩파이어베이스 : 서버리스를 제공해주는 서비스동작 방식서버가 정한 규칙에 따라 대화 요청(Request)정한 규칙에 따라 요청을 하면 응답(Response)을 수신서버가 정한 규칙 = API (Application Progr
과제 Github
수익형 앱구글 광고, 애드몹 적용배포구글 광고 플랫폼을 이용한 수익 창출앱 마켓에 유료앱 배포 수익 모델앱 내 배너 광고 수익 모델배너 클릭배너 광고 시청배너 광고 사용자 참여앱 콘텐츠 판매 수익 모델 (인 앱 결제)구독 수익 모델앱 개발 용역 수익 모델외부 브랜드 광
5 주차의 과제는 배포하기인데,,, 과제를 고대로 배포하기는 조금 뭐하니까 따로 어플리케이션을 개발해 배포를 하려했다.하지만 한이음도 바쁘고,,, SwiftUI를 공부하기 시작해서 생각보다 짬을 내서 개발하기가 쉽지 않았다ㅠㅠ그리고 useEffect 사용법이 익숙치 않
궁금했던 리액트 네이티브에 살짝 발 한 번 담궈볼 수 있었던 것 같아서 좋았다 ㅎㅎ아직 '리액트 네이티브 할 줄 압니다!'라고 말을 할 순 없지만 개발 흐름을 느낄 수 있어서 너무 좋은 경험이었다.종합반 다음 강의인 플러스 강의는 여유가 생기고 종합반에서 배운 내용을
Expo 앱 개발 환경 세팅과 유용한 개발 환경 세팅JSX 문법 리뷰 및 앱화면 만들기필수 리액트 기본 지식 및 함수앱 화면화면을 그리는 기술 JSX 문법과 StyleSheet에 대한 내용을 리뷰해보면서 자주 실수하는 부분 및 추가로 유용하게 쓰이는 기술 학습최소한의
과제 Github기초 강의에서 배웠던 내용을 다시 다잡는 시간을 가져 저번 강의에서 이해하기 힘들었던 useState, setState를 다시 한 번 공부할 수 있어서 좋았다.리액트 네이티브가 아무래도 리액트 기반이다보니 리액트 개발자가 쉽게 공부할 수 있다고 한다.반
탭 네비게이터NativeBase & 컴포넌트애니메이션컴포넌트 활용실전 상태 관리 활용스택 네비게이터필요한 페이지들과 폴더들을 준비컴포넌트 페이지화탭 네비게이터한 페이지에 여러 화면을 담는 기능화면 하단에 탭 버튼으로 페이지 이동NativeBase미리 만들어진 Style
과제 Github 라이브러리 함수 CardComponent.jsx에서 DetailPage.jsx로 데이터 전달 CardComponent.jsx DetailPage.jsx 디자인 ImageComponent.jsx 화면 가로 너비 3등분한 값 ImageBl
상태 관리 활용파이어베이스 활용회원가입 구현로그인 구현전역 상태 관리사용자들의 데이터 수신파이어베이스직접 서버를 구축하지 않고 앱에서 벌어지는 일들을 저장하고 관리할 수 있는 서버리스 서비스파이어베이스 API를 사용하여 로그인 / 회원가입 구현사용자의 데이터를 받는 I
과제 Github로그아웃 기능firebaseFunctions.js로딩화면 출력SignInPage.jsx1초간 지연상태 관리를 통한 Loading 화면 관리상태 관리에 대한 개념이 점차 잡혀가는 것이 느껴진다.아직 많이 부족하지만 문서를 보면서 혼자 개발해 나갈 수 있을
데이터 영구관리글작성이미지 업로드글 가져오기Cloud Firestore - 게시글 업로드 및 가져오기Cloud Storage - 이미지 업로드앱이 완전히 꺼졌다 켜졌을 때 로그인 여부 확인 -> AsyncStorageAsyncStorage로그인 후 앱 재가동 -> 로그
Firebase가 강의 내용 버전과 달라서 Import하는데에 많이 애를 썼다...강의 자료에는이렇게 간단히 firebase 라이브러리를 사용할 수 있지만 최신 firebase 버전에서는 오류가 나기 때문에위와 같이 사용해야 하는 라이브러리마다 일일이 import 해주
flatList 무한 스크롤댓글 및 좋아요 구현내가 쓴 글 불러오기 (마이페이지)게시글 무한 스크롤사용자들과 상호 커뮤니케이션을 위한 댓글 기능좋아요 눌렀던 게시글을 껐다 켰을 때 버튼 상태 유지무한 스크롤게시글 5개 > 스크롤 하단까지 내린다 > 다음 3개 출력앱 속
MyPage.jsx상태 관리앱 구동 횟수firebaseFunctions.js작성한 글 갯수작성한 댓글 갯수마지막 과제를 수행하면서 react native 개발 실력이 확실히 늘었음을 실감했다.이제 별 어려움 없이 상태 관리가 익숙해졌다.사실 끝까지 상태 관리를 어려워
어느정도는 리액트 네이티브 할 줄 안다고 말을 할 수 있을 것 같다 😆그동안 반신반의 했지만 꾸준히 하다보니 확실히 개발 흐름을 다잡을 수 있었다.아쉬운건 firebase 버전이 옛날에 녹화해 둔 수업때 버전이라 일부러 최신 버전을 사용했던 나는 firebase에서
수업 목표HTML, CSS 기초 지식 이해모바일 대응 가능한 페이지 완성서버 / 클라이언트 / 웹 동작 개념웹 페이지는 모두 서버에서 받아서 -> 그려주는 것브라우저는 요청을 보내고 받은 HTML 파일을 그려주는 일 수행HTML (뼈대) CSS (꾸미기) Javascr
새해 맞이 스파르타에서 무료로 덕담 공유 패키지라는 웹 개발 강의를 제공해주었다.궁금한 마음에 한 번 들어봤는데 너무 귀엽고 쉽게 웹을 만들 수 있었다.html과 css 기초까지 다잡아주고 시작해서 앱을 공부하느라 잊고 있었던 점들이 새록새록 떠올랐다 😀아쉬운 점은