# 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๋ฌธ ์—ด์ •๋ฆฌ

Last Updated: 4/13/2025, 11:14:44 PM