# vscode
cmd + d cmd shift + l code .
# Shell
open .
# ํฌํธํ์ธ tcping
brew install tcping
tcping 127.0.0.1 80
# ์์ดํผํ์ธ ifconfig
ifconfig |grep inet
# ๊ฐ๋ฐ์ธํ
# 1. Homebrew
Homebrew๋ ...
Apple/Linus ์์คํ
์์ ์ ๊ณตํ์ง ์๋ ์ ์ฉํ ํจํค์ง ๊ด๋ฆฌ์ ์ค์น
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew --version
### ๊ด๋ จ ๋ช
๋ น์ด
brew install git
brew remove git
brew search git
brew info git
brew list
brew search git
# 2. Git setting
bash git ์ฌ์ฉ
1. bash ์ฐฝ ์ด๊ธฐ(๋ฐํํ๋ฉด ํด๋ฆญ > ์ด๋ > ์ ํธ๋ฆฌํฐ > ํฐ๋ฏธ๋ ์ ํ. ์์ฃผ ์ฌ์ฉํ๋ฏ๋ก Docker์ ๊ณ ์ ํด๋๊ธฐ )
2. git --version ๊น ์ค์น ์ฌ๋ถ ํ์ธ
3. brew install git ๊น ์ค์น
# 3. Git ์ฌ์ฉ
cd /
ls -la
cd users
cd ${USER}
cd desktop
cd dev
cd
cd /users/${USER}/desktop/dev/workspace
cd /users/${USER}/desktop/dev/downloads/apache-tomcat-9.0.50
# 4. Dbeaver
database tool๋ก Dbeaver ์ฌ์ฉ
brew install --cask dbeaver-community or dmg ํ์ผ ๋ค์ด๋ก๋
https://dbeaver.io/
# 5. Visual Studio Code
https://code.visualstudio.com/download
# 6. Intellij
Community version์ผ๋ก ์ค์น https://www.jetbrains.com/ko-kr/idea/download/#section=mac
# 7. Tomcat
1. brew update
2. brew list
3. brew install tomcat@9
4. ์ค์นํ brew list๋ก ์ค์น ํ์ธ
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- ์ง์ ํ์ผ ๋ค์ดํ ์ค์น ๋ฐฉ๋ฒ
1. sudo mv /users/${USER}/desktop/dev/downloads/apache-tomcat-9.0.50 /usr/local
2. sudo chown -R ${USER} /Library/Tomcat
3. sudo chmod +x /Library/Tomcat/bin/*.sh
# 8. SSH ์ฐ๊ฒฐ
cd /home/${USER}
cat init-server.sh
ssh root@localhost -p 22
# war ๋ฐฐํฌ์ฉ ๋ง๋ค๊ธฐ
๊ฒฝ๋ก๋ก ์ด๋ ./gradlew clean
# 9. RESTful API
- Building a RESTful Web Service https://spring.io/guides/gs/rest-service/
- Consuming a RESTful Web Service https://spring.io/guides/gs/consuming-rest/
- Social Service Tutorial https://www.kindsonthegenius.com/spring-boot16-spring-boot-crud-operation-with-jpa-repository/
- Spring boot https://start.spring.io/
# 10. SQL
SELECT ... FROM WHERE ... LIKE
ERD(Entity Relationship Diagram)
ANSI ์ฟผ๋ฆฌ ์ฌ์ฉ
- ํญ์ ๋จผ์ WHERE๋ฌธ์ผ๋ก ์ ํ๋ ๋ฐ์ดํฐ ํ์ธํ๊ณ updateํ๊ธฐ
- ๋ฐ์ดํฐ ์์๋ก ์ ๋ ฅํ ๊ฒฝ์ฐ alter table lesson auto_increment=66;
# 11. Swagger
Tutorial : https://memostack.tistory.com/17
- 2.9.2๋ฒ์ ์ผ๋ก dependency์ค์ implementation 'io.springfox:springfox-swagger-ui:2.9.2' implementation 'io.springfox:springfox-swagger2:2.9.2'
# 12. React Native
brew --version
brew install node
node --version
npm --version
# nvm ์ฌ์ฉ์
brew install yarn --without-node
brew install yarn
brew install watchman
watchman -version
npm install -g react-native-cli
react-native --version
xcode ์ค์น
sudo gem install cocoapods
pod --version
brew tap AdoptOpenJDK/openjdk
brew install cask adoptopenjdk8
java -version
javac -version
# 13. brew node ์ค์
brew install node
node & npm version ํ์ธ
node -v
npm -v
# 14. Next.JS ์ค์
node ์ค์น ํ npx create-next-app ํด๋๋ช First, run the development server:
npm run dev
# or
yarn dev
# 15. React-Native
brew install watchman
npm install -g react-native-cli
brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8
* ์์ brew ์ค์น๋ก ์๋ฌ ๋ฐ์
rm -rf $(brew --repo homebrew/core)
npm install --legacy-peer-deps
# Android Studio ์ค์นํ์ง ์์๊ฒฝ์ฐ
# android-platform-tools
brew install android-platform-tools
adb version
* ์ค๊ธฐ๊ธฐ์ฐ๊ฒฐํ USB ๋๋ฒ๊น
์ด ์๋จ๋ ๊ฒฝ์ฐ
adb kill-server
adb devices
# android-sdk
brew install android-sdk
export ANDROID_HOME=/usr/local/share/android-sdk
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
$ANDROID_HOME/tools/bin/sdkmanager --licenses
# apk ํ์ผ
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
# APK ์์ฑ ๋ช ๋ น์ด
./gradlew assembleDebug
# AAB ์์ฑ ๋ช ๋ น์ด
./gradlew bundleDebug
# Android Emulator with Homebrew
touch ~/.android/repositories.cfg
brew cask install caskroom/versions/java8
brew cask install android-sdk
brew cask install intel-haxm
brew install qt
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
sdkmanager "platform-tools" "platforms;android-28" "extras;intel;Hardware_Accelerated_Execution_Manager" "build-tools;28.0.0" "system-images;android-28;google_apis;x86_64" "emulator"
avdmanager create avd -n test -k "system-images;android-28;google_apis;x86_64"
emulator -avd test
sudo /usr/local/share/android-sdk/emulator/emulator -avd test
----
I recommend adding these lines to: ~/.android/avd/generic_10.avd/config.ini
skin.name=1080x1920 # proper screen size for emulator
hw.lcd.density=480
hw.keyboard=yes # enables keys from your laptop to be sent to the emulator
If you cannot do this, you can still pass -skin 1080x1920 as an argument when starting the emulator.
https://gist.github.com/mrk-han/66ac1a724456cadf1c93f4218c6060ae
---
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
PATH=$ANDROID_SDK_ROOT/emulator:$PATH
- Failed to install the app. Please accept all necessary Android SDK licenses using Android SDK Manager: "$ANDROID_HOME/tools/bin/sdkmanager --licenses".
./sdkmanager --licenses --sdk_root=#ANDROID_SDK_ROOT
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
- emulator start emulator -list-avds
# 16. Android Studio
https://developer.android.com/studio?hl=ko
sdk ์ค์ cd ~ touch .bash_profile
export ANDROID_PATH=/Users/${USER}/Library/Android export PATH=$PATH:$ANDROID_PATH/sdk/platform-tools
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_SDK_ROOT/emulator export PATH=$PATH:$ANDROID_SDK_ROOT/tools export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
source ~/.bash_profile source ~/.zshrc
adb --version
git clone cd android touch local.properties ./gradlew clean assembleRelease
/Users/${USER}/DEV/workspace/happytoseeyou-app-v2/android/app/build
cd /users/${USER}/desktop/dev/workspace
# local.properties
sdk.dir = /users/${USER}/Library/Android/sdk
# 17. scrcpy
https://github.com/Genymobile/scrcpy
brew install scrcpy sudo port install scrcpy
vi ~/.zshrc
# scpy(){ scrcpy -m 1024 -b 2M --max-fps 30 --always-on-top --disable-screensaver $@ }
# 18. codepush
npm run codepush-all-prod
npm i -g actbase-cli
npm i -g appcenter-cli
appcenter apps list
appcenter login
- appcenter๋ฅผ global๋ก ์ค์ ์, ์ฑ์ package.json์ appcenter, appcenter-analytics, appcenter-crashes์ ๋ฒ์ ๋ฌธ์ ๋ก ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ (2022-01-26) npm i ์ ๋ฒ์ ์ ์ ๋ฐ์ดํธํ๋ ํํ๋ก ํด์ ๋ฌธ์ ํด๊ฒฐ
# 18. React-Native (IOS)
https://apps.apple.com/us/app/xcode/id497799835?mt=12
Xcode ์ค์น XCode => preferences => Location => Command Line Tools
sudo gem install cocoapods pod --version
# 19. React-Native (Firebase Debug)
adb shell setprop debug.firebase.analytics.app kr.co.test.app adb shell setprop debug.firebase.analytics.app kr.co.test.app.dev
# 20. Node ๋ฒ์ ๊ด๋ฆฌ
npm install -g n
# lst ๋ฒ์ ์ค์น
n lts
# ์ต์ ๋ฒ์ ์ค์น
n latest
# ํน์ ๋ฒ์ ์ค์น
sudo n 11
# ์ค์นํ ๋ฒ์ ๋ณ๊ฒฝ
n
# ์ค์นํ ๋ฒ์ ํ์ธ
npm -v
npm node-sass -v
# ๊ธฐํ ์ฐธ๊ณ ํ๋ฉด ์ข์ ํ์ด์ง
# ๋งํฌ๋ค์ด
https://gist.github.com/ihoneymon/652be052a0727ad59601#this-is-a-h5
https://nicebam.tistory.com/25
# poor sql
https://poorsql.com/ sql query๋ฌธ ์ด์ ๋ฆฌ
โ - rn-mac - rn-windows โ