동아리/UMC 1κΈ° SERVER [21.09~22.02]

[1μ£Όμ°¨ UMC(University Makeus Challenge) ν™œλ™] μ„œλ²„μ˜ 이해, μ„œλ²„ ꡬ좕[bitnami, VirtualBox, APM μ„€μΉ˜] (2021.09.25)

chaerlo127 2021. 11. 4. 17:48
728x90

 

↓ UMC ν™ˆνŽ˜μ΄μ§€!!

 

University MakeUs Challenge [UMC]

Main.mp4

makeus-challenge.oopy.io

ν•œμ°½ μ‹œν—˜κΈ°κ°„μœΌλ‘œ λ°”μ˜κ³ , 동아리 ν™œλ™κ³Ό μ—¬λŸ¬ ν™œλ™μ΄ 겹치게 λ˜μ–΄ 2달 μ „λΆ€ν„°μ˜ UMC 동아리 ν™œλ™μ„ μ΄μ œμ„œμ•Ό 적게 λ˜μ—ˆλ‹€.

ν˜„μž¬ 5μ£Όμ°¨κΉŒμ§€ λ‚˜μ™€μžˆμ§€λ§Œ, 1μ£Όμ°¨ λΆ€ν„° λΈ”λ‘œκ·Έμ— μ μ–΄λ‚΄λ©΄μ„œ λ³΅μŠ΅μ„ ν•œλ‹€κ³  μƒκ°ν•˜κ³  λ‹€μ‹œ λ˜λŒμ•„λ³΄κ³ μž ν•œλ‹€!!

​

​

UMC λ™μ•„λ¦¬λŠ” University Makeus Challenge의 μ•½μžλ‘œμ„œ,

10개의 λŒ€ν•™κ΅κ°€ μ—°ν•©ν•˜μ—¬ μ•± λŸ°μΉ­μ„ μœ„ν•΄ κ³΅λΆ€ν•˜λŠ” 동아리이닀.

UMC μ°Έμ—¬ λŒ€ν•™λ“€
κ°€μ²œλŒ€ν•™κ΅
κ±΄κ΅­λŒ€ν•™κ΅
κ΄‘μš΄λŒ€ν•™κ΅
λͺ…μ§€λŒ€ν•™κ΅
μ„œμšΈμ‹œλ¦½λŒ€ν•™κ΅
μ„Έμ’…λŒ€ν•™κ΅
μˆ­μ‹€λŒ€ν•™κ΅
μΈν•˜λŒ€ν•™κ΅
μ€‘μ•™λŒ€ν•™κ΅
ν•œκ΅­ν•­κ³΅λŒ€ν•™κ΅

​

크게 ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ•€λ“œλ‘œ λ‚˜λ‰˜κ³ , λ‚΄κ°€ μ†ν•œ λ°±μ•€λ“œλŠ” Node.js와 Spring boot둜 각각 λ‚˜λ‰˜κ²Œ λœλ‹€.

λ‚˜λŠ” μ—¬κΈ°μ„œ Spring Boot 파트λ₯Ό ν•œ ν•™κΈ°λ™μ•ˆ κ³΅λΆ€ν•˜κ²Œ λœλ‹€.

 

1μ°¨ ν•©κ²©ν•΄μ„œ λ„ˆλ¬΄ κΈ°λ»€μ§€λ§Œ, 면접이 λ„ˆλ¬΄ λ–¨λ Έλ‹€γ…œγ…œ

 

<λ©΄μ ‘>

코딩이 아직 λΆ€μ‘±ν•˜μ§€λ§Œ μ—΄μ‹¬νžˆ ν•  수 μžˆλŠ”μ§€, 기본적인 객체 μ§€ν–₯ μ–Έμ–΄μ˜ κ°œλ…κ³Ό 코딩에 ν₯λ―Έλ₯Ό κ°–κ²Œ 된 계기 λ“± ν•œ μ‚¬λžŒλ‹Ή 20λΆ„ μ •λ„μ˜ μ‹œκ°„μ„ κ°–κ³  λΉ„λŒ€λ©΄ 면접을 μ§„ν–‰ν–ˆμ—ˆλŠ”λ°, 면접이 λΆ€μ‘±ν•œ λ‚˜μ§€λ§Œ 이 κ³³μ—μ„œ μ—΄μ‹¬νžˆ κ³΅λΆ€ν•΄μ„œ μ•±λŸ°μΉ­μ„ ν•˜λŠ”λ° 도움이 λ˜λŠ” μ‚¬λžŒμ΄ 되고 μ‹Άλ‹€λŠ” 것을 μ–΄ν•„ν–ˆλ˜ 것 κ°™λ‹€. 항상 μ„œλ₯˜ 합격은 ν–ˆμ§€λ§Œ, λ©΄μ ‘μ—μ„œ λ–¨λ €μ„œ 말을 잘 λͺ»ν–ˆκΈ°μ— λ™μ•„λ¦¬μ—μ„œ λ–¨μ–΄μ§„ 적이 λ§Žμ•„μ„œ λ§Žμ€ κΈ°λŒ€λŠ” μ—†μ—ˆλ‹€. ν•˜μ§€λ§Œ, ν•©κ²©ν–ˆλ‹€λŠ” μ†Œμ‹μ„ λ“£κ³  정말 기뻀고, κΏˆμ— ν•œ 발자ꡭ λ‚˜μ•„κ°€λŠ” λŠλ‚Œμ΄ λ“€μ—ˆλ‹€.

 

 

 

면접을 보고 ν•©κ²©ν•œ, 전곡 κ΄€λ ¨ 동아리!!!

 

 

 ν˜„μž¬ λ‘κ°œμ˜ 동아리(μ˜μ–΄νšŒν™”, μ•± 런칭_UMC)μ—μ„œ ν™œλ™μ„ μ΄μ–΄λ‚˜κ°€κ³  μžˆλŠ”λ°,

λ‘˜ λ‹€ 정말 μ’‹κ³  μž¬λ―ΈμžˆλŠ” ν™œλ™μ΄ λ§Žμ•„μ„œ 적극적으둜 μ°Έμ—¬ν•˜κ³  μžˆλ‹€.

  UMCλŠ” λͺ¨μ§‘ 곡고λ₯Ό λ³Έ μ‹œμ λΆ€ν„° 정말 λ“€μ–΄κ°€κ³  싢은 λ™μ•„λ¦¬μ˜€κ³ , UMC 1st λͺ¨μ§‘이기에 λ”μš±λ” μ˜λ―Έκ°€ κΉŠμ€ 것 κ°™λ‹€.

μ΄λ²ˆλ…„λ„μ— μ†Œν”„νŠΈμ›¨μ–΄ν•™λΆ€λ‘œ μ „κ³Όλ₯Ό ν•˜μ—¬ 코딩을 μ ‘ν•œμ§€ 일년도 λ˜μ§€ μ•Šμ€'코린이닀.

κ·Έλž˜μ„œ UMC ν™œλ™μ„ ν•˜λ©΄μ„œ Spring boot μ²˜μŒ κ²½ν—˜ν•΄λ³΄κ³ , Java만 쑰금 ν•  수 μžˆμ–΄μ„œ 어렀움이 λ§Žμ§€λ§Œ 갈 수둝 ν₯λ―Έκ°€ 더해지고 μžˆλ‹€.

 

μ–΄μ¨Œλ“ !! μ•žμœΌλ‘œ μ—΄μ •μ μœΌλ‘œ λΈ”λ‘œκ·Έμ— 글을 올릴 μ˜ˆμ •μ΄λ‹€. πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯

 

 

κ·Έλ ‡λ‹€λ©΄, 이제 1μ£Όμ°¨ μˆ˜μ—… 리뷰λ₯Ό μ§„ν–‰ν•˜κ³ μž ν•œλ‹€.

 

1주차의 μˆ˜μ—…μ€ λΉ„νŠΈλ‚˜λ―Έλ₯Ό 톡해 본인의 컴퓨터에 μ„œλ²„(APM) ꡬ좕해보고, λ¦¬λˆ…μŠ€ ubuntu κ°œλ°œν™˜κ²½ μœ„μ— APM νŒ¨ν‚€μ§€ μ„€μΉ˜λ‘œ μ„œλ²„ ꡬ좕해보기이 주된 λͺ©ν‘œμ˜€λ‹€.

 

 

1. λΉ„νŠΈλ‚˜λ―Έλ₯Ό 톡해 본인의 컴퓨터에 μ„œλ²„(APM) ꡬ좕해보기

 

https://bitnami.com/stack/wamp/installer

 

Install WAMP, Download WAMP

show MD5 f074e20b9d5e7d28e765b98fd8aeb420 SHA1 36e44223cc18a42a96aa315ef207d8d7736274f3 SHA256 1dbf230258e695196a6e8a4085ca3dfcd5383d6d39e39f3538ed4e611a3b49d2

bitnami.com

 

μœ„ 링크λ₯Ό 타고 λ“€μ–΄κ°€ (WAMP, window μ „μš©) λΉ„νŠΈλ‚˜λ―Έλ₯Ό μ„€μΉ˜ μ§„ν–‰ν•œλ‹€.

β­μ„€μΉ˜ μ‹œ, λΉ„λ°€λ²ˆν˜Έλ₯Ό 잘 μ •ν•˜κ³ , κΉŒλ¨Ήμ§€ μ•Šλ„λ‘ 주의⭐

 

https://aboneu.tistory.com/243

 

Bitnami WAMP μ„€μΉ˜ (Apache, Mysql, Php μ„€μΉ˜ν•˜κΈ°)

WAMPλž€? - Windows Apache MySQL PHP 의 μ•½μžμž…λ‹ˆλ‹€. λΉ„νŠΈλ‚˜λ―Έλ₯Ό μ„€μΉ˜ν•΄μ„œ μ΅œμ’…μ μœΌλ‘œ php화면이 μ œλŒ€λ‘œ λ‚˜μ˜€λŠ” μ§€ ν™•μΈν•΄λ΄…λ‹ˆλ‹€. 01. κ΅¬κΈ€μ—μ„œ 'bitnami wamp' 을 κ²€μƒ‰ν•΄μ„œ λΉ„νŠΈλ‚˜λ―Έ μ‚¬μ΄νŠΈλ‘œ μ΄λ™ν•©λ‹ˆλ‹€. bitna

aboneu.tistory.com

 

 

 

μžμ„Έν•œ 섀정은 μœ„ λΈ”λ‘œκ·Έλ₯Ό μ°Έκ³ ν•œλ‹€.

 

μ„€μΉ˜κ°€ μ™„λ£Œλ˜μ—ˆμœΌλ©΄ μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•΄λ³΄μž

 

 

 

bitnami wamp

 

Manage -> Apache Web Server -> Configure -> 포트 번호 확인

 

 

 

port = 80

 

Port λ²ˆν˜Έκ°€ 80λ²ˆμž„μ„ μ•Œ 수 μžˆλ‹€. 즉, localhost의 80번 포트λ₯Ό ν†΅ν•΄μ„œ 연결이 κ°€λŠ₯ν•˜λ‹€λŠ” 것이닀

 

 

 

Localhost:80을 μž…λ ₯ν•˜λ©΄ WAMP bitnamiκ°€ 연결됨을 μ•Œ 수 μžˆλ‹€.

 

이제, bitnamiκ°€ μ €μž₯된 경둜λ₯Ό 톡해, μƒˆλ‘œμš΄ νŒŒμΌμ„ λ§Œλ“€μ–΄ localhost:80에 μ—°κ²°ν•΄λ³΄μž.

 

C λ“œλΌμ΄λΈŒ -> Bitnami -> apache2-> htdos -> 파일 생성

 

 

 

κ°„λ‹¨ν•œ html νŒŒμΌμ„ λ§Œλ“€μ–΄λ³΄μ•˜λ‹€.

 

 

2. λ¦¬λˆ…μŠ€ κ°œλ°œν™˜κ²½ μœ„μ— APM νŒ¨ν‚€μ§€ μ„€μΉ˜λ‘œ μ„œλ²„ ꡬ좕해보기

 

https://ghostweb.tistory.com/979

 

버좔얼 λ°•μŠ€μ— μš°λΆ„νˆ¬ 20.04 LTS μ„€μΉ˜ν•˜κΈ° (가상 λ¨Έμ‹ , VirtualBox VM Ubuntu 20.04 LTS Install)

μ΄λ²ˆμ—λŠ” 버좔얼 λ°•μŠ€μ— μš°λΆ„νˆ¬(Ubuntu) 20.04 TLSλ₯Ό μ„€μΉ˜ν•΄λ³΄λ„λ‘ ν• κ²Œμš”. 버좔얼 λ°•μŠ€λŠ” μ•„λž˜μ˜ λ§ν¬μ—μ„œ λ‹€μš΄λ‘œλ“œν•˜μ—¬ μ„€μΉ˜ν•  수 μžˆμ–΄μš”. 였라클 버좔얼 λ°•μŠ€ λ‹€μš΄λ‘œλ“œ ν™ˆνŽ˜μ΄μ§€ 버좔얼 λ°•μŠ€κ°€

ghostweb.tistory.com

 

 

 

이 λΈ”λ‘œκ·Έλ₯Ό μ°Έκ³ ν•˜μ—¬ virtual box μš°λΆ„νˆ¬λ₯Ό μ„€μΉ˜ν•˜κ³ , μž‘λ™ ν•˜κΈ° μœ„ν•œ 초기 섀정을 μ§„ν–‰ν•œλ‹€.

κ³ μ • ν¬κΈ°λŠ” 40GB둜 μ„€μ •!!(μ™œ κ·ΈλŸ°μ§€λŠ” λͺ¨λ₯΄κ² μŒ,,,)

 

https://yoshikixdrum.tistory.com/214

 

[Ubuntu] Ubuntu 20.04 에 APM μ„€μΉ˜ν•˜κΈ° (Apache2, Mysql, PHP)

 Ubuntu 20.04에 APM μ„€μΉ˜λ₯Ό ν•˜λ©΄μ„œ 정리λ₯Ό ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 빼먹은 뢀뢄도 μžˆμ„ 수 있고 μ„€λͺ…이 λΆ€μ‘±ν•œ 뢀뢄도 μžˆμ„ 수 μžˆμ§€λ§Œ μ°Έκ³ ν•˜μ…”μ„œ 따라 ν•˜μ‹œλ©΄ μ •μƒμ μœΌλ‘œ APM은 μ„€μΉ˜κ°€ 될 κ²ƒμž…λ‹ˆλ‹€. 1. μ‚¬μš©

yoshikixdrum.tistory.com

 

 

virtualbox λ‚΄λΆ€μ˜ ubuntuμ—μ„œ μœ„μ˜ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ APM을 μ„€μΉ˜ν•œλ‹€. apache2, Mysql, PHP 1.4λ₯Ό μ°¨λ‘€λŒ€λ‘œ μ„€μΉ˜ν•΄μ€€λ‹€.

아직 Linux의 λͺ…λ Ήμ–΄λ₯Ό μ œλŒ€λ‘œ μ΅νžˆμ§€ λͺ»ν–ˆκΈ° λ•Œλ¬Έμ— 곡뢀가 ν•„μš”ν•˜λ‹€.

 

 

μ½”λ“œ μ„€λͺ…에 μ•žμ„œ, μžμ„Έν•˜κ²Œ λΈ”λ‘œκ·Έλ₯Ό μž‘μ„±ν•΄μ£Όμ‹  μœ„ 링크 μž‘μ„±μž λΆ„ 정말 κ°μ‚¬λ“œλ¦½λ‹ˆλ”γ…œγ…œβ€

 

# APM μ„€μΉ˜

 

1.Ubuntu μ—…λ°μ΄νŠΈ

 

ubuntu의 Terminal에 λ“€μ–΄κ°€ μœ„μ˜ μ½”λ“œλ₯Ό μž…λ ₯ν•œλ‹€.

ubuntu μ‹œμŠ€ν…œ λ‚΄μ˜ νŒ¨ν‚€μ§€λ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œ

#λ“±λ‘λœ μ €μž₯μ†Œ λ‚΄ νŒ¨ν‚€μ§€ 정보 μ΅œμ‹  μ—…λ°μ΄νŠΈ
$ sudo apt update
# μ΅œμ‹ μœΌλ‘œ μ—…λ°μ΄νŠΈ ν•œ μ €μž₯μ†Œ λ‚΄λΆ€μ˜ μ„€μΉ˜ νŒ¨ν‚€μ§€ μ—…λ°μ΄νŠΈ
$ sudo apt upgrade
#ν•„μš” μ—†λŠ” νŒ¨ν‚€μ§€ μ‚­μ œ
$ sudo apt autoremove

2.Apache2 μ„€μΉ˜

#apache2 μ„€μΉ˜
$ sudo apt install apache2

#apache μ„œλ²„ μ‹œμž‘
$ sudo service apache2 start

#μ•„νŒŒμΉ˜ μ„œλ²„ 쀑지
$ sudo service apache2 stop

#μ•„νŒŒμΉ˜ μ„œλ²„ μž¬μ‹œμž‘
$ sudo service apache2 restart

  -> 이후 localhostλ₯Ό ubuntu λ‚΄λΆ€ 인터넷 λΈŒλΌμš°μ €μ— μ ‘μ†ν•˜λ©΄ μž‘λ™μ€‘μΈ ν™”λ©΄ ν‘œμ‹œ 

 

 

3.Mysql μ„€μΉ˜

#mysql μ„€μΉ˜
$ sudo apt install mysql-server

#mysql λ³΄μ•ˆ 슀크립트 μ‹€ν–‰
$sudo mysql_secure_installation

->  Validate Password에 λΉ„λ°€λ²ˆν˜Έ Yμž…λ ₯ -> Low, Medium, Strong -> λΉ„λ°€λ²ˆν˜Έ μž…λ ₯ -> Y -> μ‚¬μš©μž μ˜΅μ…˜ 선택 -> 기본적 μ„€μΉ˜ test Database μ‚­μ œ? -> μ¦‰μ‹œ 적용 Y

 

3.PHP 7.4 μ„€μΉ˜

# php μ„€μΉ˜, apache2와 mysql μ‚¬μš©ν•  수 있게 ν•΄μ€Œ
$ sudo apt install php libapache2-mod-php php-mysql

php μ„€μΉ˜ 이전에 apache와 mysql μ„€μΉ˜κ°€ λ˜μ–΄ μžˆμ–΄μ•Ό 함.

 

$ apt list php-* php7.4-*

$sudo service apache2 restart
#경둜 이동
$ cd /var/www/html
#phpinfo file 생성
/var/www/html $ vi index.php
  • index.php 파일 λ‚΄λΆ€
<? php
phpinfo();
?>

 

Virtual boxμ•ˆλ“€μ–΄κ°€μ Έμ„œ, 일단 aws μ„œλ²„μ—μ„œ μ§„ν–‰ν•œ κ²ƒμœΌλ‘œ μ˜¬λ¦°λ‹€,,,

=> VirtualBox 2달 λ™μ•ˆ μ•ˆλ“€μ–΄κ°€λ‹ˆ μ•„λž˜μ™€ 같은 λ¬Έμ œκ°€ λ°œμƒ,,,

λ‹€μ‹œ κ³΅λΆ€ν•΄μ„œ,,,문제 해결해봐야겠닀,, λ³΅μŠ΅ν•˜λ‹€κ°€ μƒˆλ‘œμš΄ 일이 더 생겨버렸넀 ν—ˆν•˜γ…γ…Žν•˜ν•˜ν•˜ν•³,,,γ…œγ…œγ…œ

 

 

 

 

 

κ°•μ˜λ₯Ό λ“£κ³  μ‹€μŠ΅μ„ μ§„ν–‰ν•˜λŠ” 것은 μ—¬κΈ°κΉŒμ§€μ˜€κ³ ,

1μ°¨μ‹œ μ‹€μŠ΅μ˜ κ°œλ…λ“€κ³Ό 1μ°¨μ‹œ μ‹€μŠ΅μ„ ν•˜λ©΄μ„œ λ°œμƒν•œ νŠΈλŸ¬λΈ” μŠˆνŒ…μ— λŒ€ν•΄

λ‹€μŒ κΈ€μ—μ„œ μžμ„Έν•˜κ²Œ μž‘μ„±ν•˜κ³ μž ν•œλ‹€.

 

 

 

 

 

728x90