본문 바로가기

coding-heesong86

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.