본문 바로가기

전체 글86

MYSQL DB 생성하기 - mysql 계층구조: 데이터베이스 > 테이블 > 로우 - models (테이블 데이터) - db 만들기: npx sequelize db:create - db:seed:all npx sequelize db:seed:all 상위, 하위 개념을 만들어주는 것. ex) 워크스페이스 > 채널 - 오라클 계층구조: 데이터베이스 > 스키마 > 테이블 > 로우 mysql과 달리 데이터베이스와 스키마를 구별함 localhost:3095 2021. 10. 6.
상호배제 알고리즘와 세마포어 동시 프로그래밍에서 공유 불가능한 자원의 동시 사용을 피하기 위해 사용되는 알고리즘. 상호 배제(mutual exclusion)와 임계 영역(critical section) - 임계 영역: 멀티 프로세스 환경에서 둘 이상의 프로세스가 동시에 접근해서는 안되는 공유 자원의 코드 영역. 즉, 경쟁 조건이 발생 할 수 있는 프로그램 코드 부분으로 임계 구역 문제를 해결하기 위해 3가지가 필요하다. (임계 영역만으로 경쟁 조건이 만들어지지 않을 경우 공유 메모리를 사용하는 병렬 프로세스가 올바르게 수행되려면 마지막 조건이 추가적으로 필요.) Mutual exclusion(상호배제): 두 개 이상의 프로세스들이 동시에 임계 영역에 있지 않도록 함. Progress(진행): 임계 구역 밖에 있는 프로세스가 다른 프.. 2021. 10. 5.
VSCode 효율성 높이기 - 아톰 키맵핑 vscode atom keymap 시스템설정>키보드> cmd + space 키맵핑 초기화 Trigger Suggets ⇒ cmd + space 2021. 10. 1.
[React Native] Android Reference Build.Version https://developer.android.com/reference/android/os/Build.VERSION [Build.VERSION | Android Developers developer.android.com](https://developer.android.com/reference/android/os/Build.VERSION) // MainApplication.java if (Build.VERSION.SDK_INT >= 14){ [...] } 2021. 9. 29.
[React Native] 특정 스크린에서 하드웨어 뒤로가기 방지하기 회원가입이라던지 특정한 상황일 경우 예외적으로 하드웨어의 뒤로가기를 방지해야 할 때가 있다. 이때 사용하는 방법을 소개하려고 한다. 필요한 라이브러리: react navigation v5 const routesParams = useRoute(); ... useFocusEffect( React.useCallback(() => { const onBackPress = () => { if (routesParams.name === '특정페이지') { return true; } else { return false; } }; return () => BackHandler.removeEventListener('hardwareBackPress', onBackPress); }, [routesPa.. 2021. 9. 24.
[React Native] react-native-adbrix-remaster v2로 업그레이드하기 이번에 애드브릭스에서 V2로 업그레이드 해야된다는 공지를 전달받았다. 따라서 업데이트 해볼 예정...! 이미 애드브릭스 SDK V1이 설치되어 있다면 upgrade를 아니라면 install해주면 된다.: $ npm upgrade react-native-adbrix-remaster // or $ npm install react-native-adbrix-remaster --save 설치 혹은 업그레이드 후 package.json: "react-native-adbrix-remaster": "^2.1.0", ios 경로로 접근해서 설치한 애드브릭스 종속성을 설치해준다. $ pod install 그러면 기존에 AdbrixRemastered 가 삭제되고, Adbrixremastered\_XC가 자동으로 설치되는데 .. 2021. 9. 23.
[React Native] 딥링크, 스킴주소 테스트 bodoc://action bodoc://action bodoc://action bodoc://action bodoc://action 2021. 9. 14.
[React Native] IOS, Android facebook ATT SDK 설정하기 준비사항 react-native-fbsdk-next react-native-permissions ATT 권한 추가하기 import {AppEventsLogger, Settings} from 'react-native-fbsdk-next'; import {PERMISSIONS, RESULTS, request, check} from 'react-native-permissions'; export async function initPixel() { if (Platform.OS === 'ios') { const ATT_CHECK = await check(PERMISSIONS.IOS.APP_TRACKING_TRANSPARENCY); if (ATT_CHECK === RESULTS.DENIED) { try { const.. 2021. 9. 8.