본문 바로가기

전체 글

(89)
앱제작 3 - 함수형 컴포넌트 만들기 현재 reactnative는 주로 함수형 컴포넌트로 작성되고 있다. 새로 나오는 많은 JS 라이브러리는 함수형에 대응해서 라이브러리가 많이 나옴 render 함수에서 어차피 컴포넌트를 조합해서 출력한다. 해당 동작 자체가 함수로 동작한다. 컴포넌트 자체를 함수로 만들면 되지 않을까 ? = '함수형 컴포넌트' 의 탄생 App.js import { StatusBar } from 'expo-status-bar'; import React from 'react'; import { StyleSheet, Text, View, Image, TextInput, Button, Alert, ScaolView, SafeAreaView, //아이폰 기종에 따른 위에 공백때문에 ScrollView, TouchableOpacity..
앱제작 2 - 클래스형 컴포넌트 만들기 1. app.js 파일에서 메뉴를 받을 수 있는 MenuInput 파일을 import 한다. ScrollView 태그 안에 을 통해 불러오기 한다. import { StatusBar } from 'expo-status-bar'; import React from 'react'; import { StyleSheet, Text, View, Image, TextInput, Button, Alert, ScaolView, SafeAreaView, //아이폰 기종에 따른 위에 공백때문에 ScrollView, TouchableOpacity, } from 'react-native'; import MenuInput from './components/MenuInput'; export default function App()..
앱제작 1 - Text, Image 컴포넌트를 넣어서 expo go 실행시키기 import에 사용할 컴포넌트를 추가해주는 것 주의하기 expo go 시작 명령어 : npx expo start 진행 후 Text, Image 컴포넌트 정상 노출 확인 import { StatusBar } from 'expo-status-bar'; import React from 'react'; import { StyleSheet, Text, View, Image, TextInput, Button, Alert, ScaolView} from 'react-native'; export default function App() { return ( Hello world! ); }
앱 기획 프로토타이핑 - 카카오 오븐 (점심메뉴 뽑기 앱 개발하기) 1. 프로토 타이핑 (시제품) ㄴ 카카오 오븐! ㄴ 피그마 2. 카카오 오븐 프로젝트 생성하기 카카오오븐은 드래그 앤 드롭으로 간편하게 요소 구성이 가능하다! 3. 메뉴 입력할 수 있는 텍스트 상자 추가하기 이런식으로 페이지를 복제하여 추가 액션에 대응하는 페이지를 생성한다. 4. 링크 연결하기 링크 영역 추가하고 > 오른쪽 마우스 클릭 > 링크연결하기로 연결 링크를 입력해줌 타 페이지로 링크 연결함 5. 테스트 실행을 통해 테스팅 진행
멋쟁이사자처럼 프론트엔드스쿨 9기 서류합격 코딩 손 놓은지 오래된 탓일까 ? 역시 프로그래머스 부트캠프 코딩테스트에서 탈락의 고배를 마셨다. 코딩테스트 머리 퓽퓽 돌아가는 친구들 부럽다. 그래도 다행인 것은 '멋쟁이사자처럼 프론트엔드스쿨 9기' 에 서류 합격했다. 영상 과제 진행하고, react 교육을 진행하면서 최종 합격을 기다리고 있다. react 교육 진행하니까 JS 기초적인 부분에 대해 다시 복기하고 관심있던 앱 기획에 대해서도 맛보기할 수 있어서 아주 좋다. 부트캠프를 고르는 기준은 ... 사람마다 다르겠지만 솔직히 비슷비슷하다고 생각함 개인적으로 수많은 부트캠프에 대한 수많은 안좋은 후기도 봤던 입장으로써 그냥 개개인의 의지에 따라 결과가 달라진다고 생각한다...! 앞으로 열심히 진행해보자! 채채 팟팅이야~
React Native 개발 환경 세팅 1번째 방법 커맨드창에 npm -g expo-cli ㄴ expo --version 입력하여 버전 확인으로, 설치되었는지 확인하기 2번째 방법 Snack expo : https://snack.expo.dev/ Snack - React Native in the browser Write code in Expo's online editor and instantly use it on your phone. snack.expo.dev 웹상에서 우리의 react native 코드를 실행시킬 수 있는 사이트 cmd에서 바탕화면으로 이동 후 -> expo init 폴더명, minimal 선택 vsc에서 해당 폴더 오픈하고 new terminal열어서 -> expo start expo go 어플 다운받아서 QR 코드로 확인..
#JS복습 - 자바스크립트 화살표 함수, 배열메소드, map자료형 화살표함수 연습하기 1 function add (a,b,c,d,e) { return a+b+c+d+e; } let addArrow = (a,b,c,d,e) =>{ //화살표함수! 위와 동일한 기능 return a+b+c+d+e; }; let result = 0; result = addArrow(1,2,3,4,5); console.log(result); 배열 메소드 let arr1 = new Array(1,2,3); //1번째 방법 let arr2 = ["1","2","3"]; // 빈 배열을 선언 console.log(arr1); console.log(arr2); let arr2D = [ [1,2,3], [4,5,6], [7,8,9] ]; console.log(arr2D[1][1]); //5 출력 /* ..
#자바스크립트 스터디 8 - 클로저, setTimeout, call/apply/bind *변수와 호이스팅, 함수 선언문 특징에 대한 선행 학습이 필요함 Clousure //closure functon makeCOunter(){ let num = 0; //은닉화 return function() { //위의 num! 외부함수의 변수임 return num++; } } let counter = makeCounter(); console.log(counter()); //0 cousole.log(counter()); //1 console.log(counter()); //2 실행할수록 변수의 값을 기억하여 계산됨 setTimeout / setInterval 일정시간이 지나고 함수를 실행 일정기간동안 함수를 반복 setTimeout(함수, 시간, 인수) clearTimeout : 예정된 작업을 지운다. 스..