1. 리ν©ν λ§μ λͺ©μ μ λνμ¬ μμ νμμ€.
리ν©ν λ§μ ν΅ν΄ μ½λμ κ°λ μ±, μ μ§λ³΄μμ±, νμ₯μ±, μ±λ₯ λ±μ ν₯μμν€λ κ²μ΄ λͺ©μ
리ν©ν λ§μ΄λ κ²°κ³Όμ λ³κ²½ μμ΄ μ½λμ ꡬ쑰λ₯Ό μ¬μ‘°μ νλ€λ λ»μ΄λ€.
리ν©ν λ§μ λͺ©μ μ μ½λμ ꡬ쑰μ μ€κ³λ₯Ό κ°μ νκ³ , μ μ§λ³΄μλ₯Ό μ©μ΄νκ² νλ©°, μ½λμ κ°λ μ±κ³Ό μ΄ν΄λλ₯Ό λμ΄λ κ²μ λλ€.
리ν©ν λ§μ κΈ°μ‘΄μ μ½λλ₯Ό μμ νμ§ μκ³ λ, μ½λμ λμμ μ μ§ν μ± κ΅¬μ‘°μ μ€κ³λ₯Ό κ°μ νλ κΈ°μ μ λλ€.
μ½λμ ꡬ쑰μ μ€κ³κ° κ°μ λ¨μΌλ‘μ¨, μ½λμ μ μ§λ³΄μκ° λμ± μ¬μμ§λ©°, μ½λμ κ°λ μ±κ³Ό μ΄ν΄λκ° λμμ§κ² λ©λλ€.
μ΄λ νλ‘κ·Έλ¨μ νμ₯μ±κ³Ό μ μ°μ±μ λμ΄κ³ , κ²°ν¨μ μ€μ΄λ©°, νλ‘μ νΈμ μμ°μ±μ ν₯μμν€λλ° λμμ΄ λ©λλ€.
리ν©ν λ§μ λκ° μ½λμ μ€λ³΅, 볡μ‘λ, κΈΈμ΄ λ±μ κ°μ νλ κ²μ΄ λͺ©μ μ λλ€.
μ΄λ₯Ό ν΅ν΄ μ½λμ μ μ§λ³΄μκ° μ¬μμ§λ©°, κ²°ν¨μ΄ μ€μ΄λ€κ² λ©λλ€.
λν, μ½λμ κ°λ μ±κ³Ό μ΄ν΄λκ° λμμ§λ©΄μ, μλ‘μ΄ κ°λ°μκ° νλ‘μ νΈμ μ°Έμ¬νλλ° μμ΄μλ μ΄μ μ΄ μμ΅λλ€.
2. λ€μμ CμΈμ΄ μμ€ μ½λμ΄λ€. μΆλ ₯ κ²°κ³Όλ₯Ό μ°μμ€.
#include <stdio.h>
void main(){
int i=0, c=0;
while (i<10){
i++;
c*=i;
}
printf("%d",c);
}
0
μ΄ μ½λλ cμ μ΄κΈ°κ°μ΄ 0μΌλ‘ μ€μ λμ΄ μμΌλ―λ‘, 루ν λ΄λΆμμ c*=iλ₯Ό μνν λ νμ 0μ΄ λ©λλ€.
λ°λΌμ, κ²°κ³Όμ μΌλ‘ cμ κ°μ νμ 0μ΄ μΆλ ₯λ©λλ€.
3. λνμ μΈ λ΄λΆ λΌμ°ν νλ‘ν μ½λ‘ λ€μ΅μ€νΈλΌ μκ³ λ¦¬μ¦μ μ΄μ©ν λκ·λͺ¨ λ€νΈμν¬μ μ ν©ν λ§ν¬ μν λΌμ°ν νλ‘ν μ½λ‘ λΆλ¦¬λ λΌμ°ν νλ‘ν μ½μ 무μμΈκ°?
OSPF(Open Shortest Path First)
λ€μ΅μ€νΈλΌ μκ³ λ¦¬μ¦μ μ΄μ©ν λκ·λͺ¨ λ€νΈμν¬μ μ ν©ν λ§ν¬ μν λΌμ°ν νλ‘ν μ½μ OSPF(Open Shortest Path First)μ λλ€.
4. νμ ν΅μ λ₯Ό μ€λͺ νμμ€.
μννΈμ¨μ΄ κ°λ° νλ‘μΈμ€μμ νμ κ΄λ¦¬(Configuration Management)λ
μννΈμ¨μ΄ μ νμ λ³κ²½μ μΆμ νκ³ μ μ΄νλ νλ‘μΈμ€μ λλ€.
νμ κ΄λ¦¬ μ μ°¨λ λ€μκ³Ό κ°μ΅λλ€.
νμ κ΄λ¦¬ μ μ°¨ :
νμ μλ³ - νμ κ΄λ¦¬ λμμ μ μ λ° μλ³νλ νλ
λ³κ²½μ΄ νμν λͺ¨λ μννΈμ¨μ΄ μμλ₯Ό μλ³νκ³ κ° μμμ κ³ μ ν μλ³μλ₯Ό λΆμ¬ν©λλ€. μ΄ μλ³μλ λ²μ κ΄λ¦¬μ μ¬μ©λ©λλ€.
νμ ν΅μ - νμ νλͺ©μ λ²μ κ΄λ¦¬λ₯Ό μν νμν΅μ μμν μ΄μ
λ³κ²½ μμ²μ λν κ²ν λ° μΉμΈ νλ‘μΈμ€λ₯Ό κ΄λ¦¬ν©λλ€. λ³κ²½ μμ²μ λ¬Έμνλκ³ λ³κ²½μ μν₯μ λΆμνμ¬ μ μ ν μ‘°μΉλ₯Ό μ·¨ν©λλ€.
λ³κ²½ μμ²μ λν μΉμΈμ ν΄λΉ λ³κ²½ μμ²μ΄ μν₯μ λ―ΈμΉλ λͺ¨λ μννΈμ¨μ΄ μμμ λν΄ μ μ©λ©λλ€.
νμ κ°μ¬ - μννΈμ¨μ΄ λ² μ΄μ€λΌμΈμ λ¬΄κ²°μ± νκ°
λ³κ²½μ΄ μ μ©λ ν μννΈμ¨μ΄λ₯Ό κ²ν νμ¬ λ³κ²½μ΄ μ¬λ°λ₯΄κ² μ μ©λμλμ§ νμΈν©λλ€.
λ³κ²½ λ΄μμ λν κΈ°λ‘μ κ°±μ νκ³ λ³κ²½ μ¬νμ΄ μ μ μ©λμλμ§λ₯Ό νμΈνλ μμ μ ν¬ν¨ν©λλ€.
νμ κΈ°λ‘ - μννΈμ¨μ΄ νμ λ° λ³κ²½κ΄λ¦¬μ λν κ°μ’ μνκ²°κ³Όλ₯Ό κΈ°λ‘
νμ κ΄λ¦¬μ λν μ λ΅μ λ¬Έμννκ³ , κ΄λ¦¬ λ° μ μ΄ νλ‘μΈμ€λ₯Ό μ μν©λλ€. μ΄ λ¬Έμλ νλ‘μ νΈμμ νμ κ΄λ¦¬λ₯Ό μννλ λ° νμν νλ‘μΈμ€, λꡬ, κΆν λ° μ± μμ λͺ μν©λλ€.
5. μ¬λ¦¬νμ ν° λ§λ¦΄μ μ»΄ν¨ν°κ° λ©μΈμ§λ₯Ό μ λ¬νκ³ , λ©μΈμ§κ° μ λλ‘ λμ°©νλμ§ νμΈνλ©°, λμ°©νμ§ μμμ κ²½μ° λ©μΈμ§λ₯Ό μ¬μ μ‘νλ μΌλ ¨μ λ°©λ²μ 'κΈ°μ μ μμ΄'λ₯Ό λ»νλ ( )μ΄λΌλ μ©μ΄λ‘ μ μνλ€. κ΄νΈ ( ) μμ λ€μ΄κ° μ©μ΄λ₯Ό μ°μμ€.
"νλ‘ν μ½(protocol)"
6. TCP/IPμμ μ€λ₯κ° λ°μνλ©΄ ( ) λ©μΈμ§λ₯Ό 보λ΄μ μ€λ₯κ° λ°μνμμ μλ¦°λ€. κ΄νΈ ( )μμ λ€μ΄κ° μ©μ΄λ₯Ό μ°μμ€.
ICMP(Internet Control Message Protocol)
ICMP (Internet Control Message Protocol)λ TCP/IP λ€νΈμν¬ νλ‘ν μ½μμ μ¬μ©λλ μ μ΄ λ©μμ§ νλ‘ν μ½μ λλ€.
μ΄ νλ‘ν μ½μ λ€νΈμν¬μ μ°κ²°λ μ»΄ν¨ν°λ κΈ°ν μ₯μΉ κ°μ ν΅μ μ€λ₯λ κ²½λ‘ λ¬Έμ λ±μ κ°μ§νκ³ ν΄κ²°νκΈ° μν΄ μ¬μ©λ©λλ€.
7. λ€μ μλ μ μ΄ νλ¦ κ·Έλνκ° λΆκΈ° 컀λ²λ¦¬μ§λ₯Ό λ§μ‘±νκΈ° μν ν μ€ν μμλ₯Ό μ°μμ€.
1234561, 124567
λΆκΈ° 컀λ²λ¦¬μ§λ μμ€ μ½λ λ΄μ μλ λͺ¨λ λΆκΈ°λ¬Έ(쑰건문, λ°λ³΅λ¬Έ λ±)μ΄ μ΅μ ν λ² μ΄μ μ€νλλ κ²μ 보μ₯νκΈ° μν ν μ€νΈ κΈ°μ€μ λλ€.
8. λ€μ 쑰건μ λ§μ‘±νλ©΄μ, κ³Όλͺ©λ³ μ μμ νκ· μ΄ 90μ΄μμΈ κ³Όλͺ©μ΄λ¦, μ΅μμ μ, μ΅λμ μλ₯Ό ꡬνλ SQLλ¬Έμ μμ±νμμ€.
- λμλ¬Έμλ₯Ό ꡬλΆνμ§ μλλ€.
- WHERE ꡬλΆμ μ¬μ©νμ§ μλλ€.
- GROUP BY, HAVINGꡬ문μ λ°λμ μ¬μ©νλ€.
- μΈλ―Έμ½λ‘ (;)μ μλ΅ κ°λ₯νλ€.
- λ³μΉ(AS)μ μ¬μ©ν΄μΌ νλ€.
[μ±μ ]
κ³Όλͺ©μ½λ | κ³Όλͺ©μ΄λ¦ | νμ | μ μ |
1000 | μ»΄ν¨ν°κ³Όν | A+ | 95 |
2000 | μ΄μ체μ | B+ | 85 |
1000 | μ»΄ν¨ν°κ³Όν | B+ | 85 |
2000 | μ΄μ체μ | B | 80 |
[κ²°κ³Ό]
κ³Όλͺ©μ΄λ¦ | μ΅μμ μ | μ΅λμ μ |
μ»΄ν¨ν°κ³Όν | 85 | 95 |
SELECT κ³Όλͺ©μ΄λ¦, MIN(μ μ) AS μ΅μμ μ, MAX(μ μ) AS μ΅λμ μ
FROM μ±μ
GROUP BY κ³Όλͺ©μ΄λ¦
HAVING AVG(μ μ) >= 90;
μ SQLλ¬Έμ μ±μ ν μ΄λΈμμ κ³Όλͺ©λ³λ‘ κ·Έλ£Ήνν ν,
ν΄λΉ κ·Έλ£Ήμ νκ· μ μκ° 90 μ΄μμΈ κ²½μ°μ λν΄μλ§ κ³Όλͺ©μ΄λ¦, μ΅μμ μ, μ΅λμ μλ₯Ό μΆλ ₯ν©λλ€.
WHERE ꡬ문μ μ¬μ©νμ§ μκ³ HAVING ꡬ문μ μ¬μ©νμ¬ νκ· μ μλ₯Ό νν°λ§νμμ΅λλ€.
λν λμλ¬Έμλ₯Ό ꡬλΆνμ§ μκΈ° μν΄ SELECT, FROM, GROUP BY, HAVING λ±μ ν€μλλ λλ¬Έμλ‘ μμ±νμμ΅λλ€.
HAVINGμ SQLμμ GROUP BY ꡬ문과 ν¨κ» μ¬μ©λμ΄
κ·Έλ£Ήνλ κ²°κ³Ό μ€μμ νΉμ 쑰건μ λ§μ‘±νλ κ·Έλ£Ήλ§μ μ νν λ μ¬μ©ν©λλ€.
9. νμ ν μ΄λΈμμ μ΄λ¦μ΄ λ―ΌμμΈ ννμ μμ νλ SQLλ¬Έμ μμ±νμμ€
[νμ]
νλ² | μ΄λ¦ | μ μ | κ³Όλͺ©μ΄λ¦ |
1000 | κΉμ λ―Έ | 90 | μκ³ λ¦¬μ¦ |
2000 | κ°μλ―Έ | 95 | λ°μ΄ν°λ² μ΄μ€ |
3000 | νκΈΈλ | 90 | μ μ°μν |
4000 | λ―Όμ | 95 | μ΄μ체μ |
DELETE FROM νμ WHERE μ΄λ¦='λ―Όμ';
λ¬Έμμ΄μ λ°μ΄ν(')λ‘ κ°μΈμ€μΌ ν©λλ€.
10. 릴λ μ΄μ A, Bκ° μμ λ 릴λ μ΄μ B 쑰건μ λ§λ κ²λ€λ§ 릴λ μ΄μ Aμμ ννμ κΊΌλ΄ νλ‘μ μ νλ κ΄κ³ λμμ κΈ°νΈλ 무μμΈκ°?
μ λ΅ : ÷
11. λ€μ μ€ νκ°λ¦¬μ νκΈ°λ²(Hungarian Case)μ λν΄μ μμ νμμ€.
νκ°λ¦¬μ νκΈ°λ²(Hungarian Case)μ λ³μλ ν¨μ λ±μ μ΄λ¦μ
λ³μμ νμ μ λνλ΄λ μ λμ΄(prefix)λ₯Ό λΆμ΄λ λ€μ΄λ° κ·μΉ μ€ νλμ λλ€.
μΉ΄λ© νκΈ°λ² - μλ³μ νκΈ° μμ μ¬λ¬ λ¨μ΄κ° μ΄μ΄μ§λ©΄ 첫 λ¨μ΄ μμλ§ μλ¬Έμλ‘ νμνκ³ ,
κ° λ¨μ΄μ 첫 κΈμλ λλ¬Έμλ‘ μ§μ νλ νκΈ°λ² (ex : goodMan)
νμ€μΉΌ νκΈ°λ² - μλ³μ νκΈ° μμ μ¬λ¬ λ¨μ΄κ° μ΄μ΄μ§λ©΄ κ° λ¨μ΄μ 첫 κΈμλ λλ¬Έμλ‘ μ§μ νλ νκΈ°λ²
(ex : GoodMan)
μ€λ€μ΄ν¬ νκΈ°λ² - μλ³μ νκΈ° μμ μ¬λ¬ λ¨μ΄κ° μ΄μ΄μ§λ©΄ λ¨μ΄ μ¬μ΄μ μΈλ λ°λ₯Ό λ£λ νκΈ°λ²
(ex : good_man)
νκ°λ¦¬μ νκΈ°λ² - μλ³μ νκΈ° μ, μ λμ΄μ μλ£νμ λΆμ΄λ νκΈ°λ²
(ex : szGoodMan (szλ String Zeroλ‘ μ½μλ‘ λ¬Έμμ΄μ΄ μλ€λ νκΈ°μ λλ€.)
12. ν μ€νΈμ μ’ λ₯ μ€, λμΉλΆν ν μ€νΈ, κ²½κ³κ° λΆμ ν μ€νΈ λ±μ μ’ λ₯κ° μλ ν μ€νΈ κΈ°λ²μ μ°μμ€.
λΈλλ°μ€ ν μ€νΈ κΈ°λ²
λΈλλ°μ€ ν μ€νΈ κΈ°λ²μ μμ€ν μ λ΄λΆ λμμ μμ§ λͺ»νλλΌλ μꡬμ¬νμ λ§μ‘±νλμ§λ₯Ό κ²μ¦νλ λ°©λ²μ λλ€.
λμΉλΆν ν μ€νΈ, κ²½κ³κ° λΆμ ν μ€νΈλ λνμ μΈ λΈλλ°μ€ ν μ€νΈ κΈ°λ²μ λλ€.
λ€λ₯Έ λνμ μΈ λΈλλ°μ€ ν μ€νΈ κΈ°λ²μΌλ‘λ μνμ μ΄ ν μ€νΈ, κ²°μ ν μ΄λΈ ν μ€νΈ, λλ±λΆν ν μ€νΈ λ±μ΄ μμ΅λλ€.
13. λ€μμ CμΈμ΄ μμ€ μ½λμ΄λ€. μΆλ ₯ κ²°κ³Όλ₯Ό μ°μμ€.
#include <studio.h>
int r1(){
return 4;
}
int r10(){
return (30+r1());
}
int r100(){
return (200+r10());
}
int main(){
printf("%d\n", r100());
return 0;
}
μ λ΅ : 234
μ΄ μ½λλ ν¨μλ₯Ό μ΄μ©νμ¬ κ°μ λ°ννκ³ , ν¨μλ₯Ό μ‘°ν©νμ¬ λ©μΈ ν¨μμμ μΆλ ₯νλ κ°λ¨ν μμ μ λλ€.
ν¨μ r1μ μ μ 4λ₯Ό λ°νν©λλ€.
ν¨μ r10μ ν¨μ r1μ λ°νκ°μ 30μ λν κ°μ λ°νν©λλ€.
ν¨μ r100μ ν¨μ r10μ λ°νκ°μ 200μ λν κ°μ λ°νν©λλ€.
λ©μΈ ν¨μμμλ ν¨μ r100μ λ°νκ°μ μΆλ ₯ν©λλ€. λ°λΌμ μΆλ ₯ κ²°κ³Όλ 234κ° λ©λλ€.
14. DBμ€ν€λ§μ λν΄μ μμ νμμ€.
DB μ€ν€λ§(Schema)λ λ°μ΄ν°λ² μ΄μ€μμ μ¬μ©λλ λ°μ΄ν° ꡬ쑰μ λ°μ΄ν°λ² μ΄μ€μ ꡬ쑰, μ μ½μ‘°κ±΄, κ΄κ³ λ±μ μ μν κ²μ λλ€.
μ€ν€λ§λ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ€κ³ν λ κ°μ₯ λ¨Όμ μ μλλ κ°λ μ€ νλμ΄λ©°,
λ°μ΄ν°μ μ ν, μ μ₯ λ°©μ, κ΄κ³, μ μ½μ‘°κ±΄ λ±μ λͺ μΈνν©λλ€.
15. λ€μμ μλ° μ½λμ΄λ€. μΆλ ₯ κ²°κ³Όλ₯Ό μ°μμ€.
abstract class vehicle{
private String name;
abstract public String getName(String val);
public String getName(){
return "vehicle name:" + name;
}
public void setName(String val){
name = val;
}
}
class Car extends Vehicle{
public Car(String val){
setName(val);
}
public String getName(String val){
return "Car name : " + val;
}
public String getName(byte val[]){
return "Car name : " + val;
}
}
public class good {
public Static void main(String[] args){
Vehicle obj = new Car("Spark");
System.out.print(obj.getName());
}
}
μΆλ ₯ κ²°κ³Όλ "vehicle name: Spark"μ λλ€.
μ΄ μ½λλ μμκ³Ό λ€νμ±μ μ΄μ©ν μμ μ λλ€.
μΆμ ν΄λμ€μΈ Vehicle ν΄λμ€κ° μκ³ , Car ν΄λμ€κ° Vehicle ν΄λμ€λ₯Ό μμλ°μ΅λλ€.
Car ν΄λμ€μμλ getName λ©μλλ₯Ό μ€λ²λΌμ΄λνμ¬ κ΅¬νν©λλ€.
main λ©μλμμλ Vehicle ν΄λμ€λ₯Ό Car ν΄λμ€λ‘ μ μΊμ€ν νμ¬ μμ±ν ν, getName λ©μλλ₯Ό νΈμΆν©λλ€.
μ΄λ μΆλ ₯λλ κ²°κ³Όλ Vehicle ν΄λμ€μ getName λ©μλμμ "vehicle name:"κ³Ό Car ν΄λμ€μ μμ±μμμ μ λ¬λ°μ "Spark"μ ν©μΉ λ¬Έμμ΄μ΄ μΆλ ₯λ©λλ€.
μ¦, getName λ©μλκ° μ€λ²λΌμ΄λλμ§ μμ κ²½μ° Vehicle ν΄λμ€μ getName λ©μλκ° νΈμΆλμ΄
"vehicle name:"κ³Ό μΈμ€ν΄μ€ λ³μμΈ nameμ κ°μ μΆλ ₯ν©λλ€.
16. UI μ€κ³ μμΉ μ€ μ§κ΄μ±μ λν΄μ μ°μμ€.
μ¬μ©μκ° μΈν°νμ΄μ€λ₯Ό λ³΄κ³ μ½κ² μ΄ν΄νκ³ μ¬μ©ν μ μλ κ²μ μλ―Έν©λλ€.
μ§κ΄μ± - λꡬλ μ½κ² μ΄ν΄νκ³ μ¬μ©ν μ μμ΄μΌ νλ€.
νμ΅μ± - λꡬλ μ½κ² λ°°μ°κ³ μ΅ν μ μμ΄μΌ νλ€.
μ μ°μ± - μ¬μ©μμ μꡬμ¬νμ μ΅λν μμ©νλ©° μ€λ₯λ₯Ό μ΅μνν΄μΌ νλ€.
μ ν¨μ± - μ¬μ©μμ λͺ©μ μ μ ννκ² λ¬μ±νμ¬μΌ νλ€.
17. λ€μμ μλ° μ½λμ΄λ€. μΆλ ₯ κ²°κ³Όλ₯Ό μ°μμ€.
public class good {
public static void main(String[] args){
int i=0;
int sum=0;
while (i<10){
i++;
if(i%2 ==1)
continue;
sum += i;
}
System.out.println(sum);
}
}
μ½λ μ€ν κ²°κ³Ό: 30
μ μ½λλ 1λΆν° 10κΉμ§μ μ μ€μμ μ§μμΈ μλ§ λν΄μ€ κ²°κ³ΌμΈ 30μ μΆλ ₯νλ μ½λμ λλ€.
iλΌλ λ³μλ₯Ό 0μΌλ‘ μ΄κΈ°ννκ³ , sumμ΄λΌλ λ³μλ₯Ό 0μΌλ‘ μ΄κΈ°νν©λλ€.
whileλ¬Έμ μ΄μ©νμ¬ iκ° 10λ³΄λ€ μμ λκΉμ§ λ°λ³΅νλ©΄μ, iλ₯Ό 1μ© μ¦κ°μν΅λλ€.
ifλ¬Έμ μ΄μ©νμ¬, iκ° νμμΈ κ²½μ°μλ continueλ₯Ό ν΅ν΄ λ€μ λ°λ³΅μ μ§ννκ³ , iκ° μ§μμΈ κ²½μ°μλ sumμ i κ°μ λν΄μ€λλ€.
λ°λΌμ, λ°λ³΅λ¬Έμ΄ μ’ λ£λ νμλ 1λΆν° 10κΉμ§μ μ μ€μμ μ§μμΈ μλ€μ ν©μΈ 30μ΄ sum λ³μμ μ μ₯λμ΄ μΆλ ₯λ©λλ€.
continueλ λ°λ³΅λ¬Έμμ μ¬μ©λλ©°,
쑰건μμ΄ μ°ΈμΈ κ²½μ°μλ νμ¬ μ€ν μ€μΈ λ°λ³΅λ¬Έ λΈλ‘ λ΄μ λ¨μ μ½λλ₯Ό μ€ννμ§ μκ³ λ€μ λ°λ³΅μΌλ‘ 건λλ°λλ‘ ν©λλ€.
μ¦, continue λ¬Έμ΄ μ€νλλ©΄ λ°λ³΅λ¬Έμ μ€ν νλ¦μ΄ λ€μ λ°λ³΅μΌλ‘ λ°λ‘ μ΄λνλ©°, κ·Έ λ€μ λ°λ³΅ 쑰건μ κ²μ¬νκ² λ©λλ€.
μ μ½λμμλ whileλ¬Έμ΄ μ€νλλ λμ iκ° 1λΆν° 10κΉμ§ 1μ© μ¦κ°νλ©΄μ,
iκ° νμμΈ κ²½μ°μλ continueλ₯Ό λ§λ λ€μ λ°λ³΅μΌλ‘ 건λλ°κ² λ©λλ€.
λ°λΌμ iκ° μ§μμΈ κ²½μ°μλ§ sumμ iκ°μ λνμ¬ λμ ν©λλ€.
λ§μ§λ§μΌλ‘ sumμ κ°μΈ 2 + 4 + 6 + 8 + 10 = 30μ΄ μΆλ ₯λ©λλ€.
18. EAI μ νμλ λ©μΈμ§ λ²μ€(Message bus), νμ΄λΈλ¦¬λ(Hybrid), ( 1. ), ( 2. ) 4κ°μ§κ° μλ€.
ν¬μΈνΈ ν¬ ν¬μΈνΈ(Point-to-point)
νλΈ μ€ μ€ν¬ν¬(Hub & Spoke)
EAI (κΈ°μ λ΄μΈλΆ μ 보μμ€ν ν΅ν©)
EAIμ μ ν (λ°μ΄ν° μ μ‘ λͺ¨λΈ)
λ©μΈμ§ λ²μ€ : μ ν리μΌμ΄μ κ³Ό λ―Έλ€μ¨μ΄κ° μΉμλΉμ€ μΈν°νμ΄μ€λ₯Ό ν΅ν΄ μ μ‘
νμ΄λΈλ¦¬λ : νλΈμ€μ€ν¬ν¬μ λ©μΈμ§λ²μ€ νΌν©
ν¬μΈνΈ ν¬ ν¬μΈνΈ : 1:1λ°©μμΌλ‘ μ ν리μΌμ΄μ ν΅ν© μν
νλΈ μ€ μ€ν¬ν¬ : λ¨μΌ μ μ μΈ νλΈμμ€ν μ ν΅ν΄ λ°μ΄ν°λ₯Ό μ μ‘νλ μ€μ μ§μ€ λ°©μ
EAI(Eterprise Application Integration)λ κΈ°μ λ΄ λ€μν μμ© μμ€ν λ° λ°μ΄ν°λ₯Ό μ°κ²°νμ¬
μ κΈ°μ μΌλ‘ μ΄μ©ν μ μλλ‘ νλ κΈ°μ μ λλ€.
EAIλ λ€μν μμ€ν κ³Ό λ°μ΄ν° ν¬λ§·, νλ‘ν μ½ λ±μ μ°¨μ΄μ μ ν΄κ²°νμ¬ μμ€ν κ° μνΈμ΄μ©μ±μ μ 곡νκ³ ,
μμ€ν κ° λ°μ΄ν° ν΅ν©, 곡μ λ±μ κ°λ₯νκ² ν©λλ€.
19. C++μμ μμ±μλ 무μμΈμ§ μ°μμ€.
C++μμ μμ±μ(constructor)λ κ°μ²΄κ° μμ±λ λ μλμΌλ‘ νΈμΆλμ΄ κ°μ²΄λ₯Ό μ΄κΈ°ννλ νΉλ³ν λ©€λ² ν¨μμ λλ€.
μμ±μλ κ°μ²΄μ λ©€λ² λ³μλ₯Ό μ΄κΈ°ννλ μν μ νλ©°, κ°μ²΄ μμ± μ νμν μ΄κΈ°ν μμ μ μνν©λλ€.
μμ±μλ ν΄λμ€ μ΄λ¦κ³Ό λμΌν μ΄λ¦μ κ°μ§κ³ μμΌλ©°, λ°ν νμ μ΄ μμ΅λλ€.
λ°λΌμ μμ±μλ κ°μ²΄κ° μμ±λ λ μλμΌλ‘ νΈμΆλλ©°, κ°μ²΄ μμ± νμλ λ€μ νΈμΆλ μ μμ΅λλ€.
μμ±μλ ν΄λμ€ λ΄λΆμ μ μλ©λλ€.
20. νμ ν μ΄λΈμ μ£Όμ μμ±μ μΆκ°νλ SQLλ¬Έμ μμ±νμμ€.
( 1. ) TABLE νμ ( 2. ) μ£Όμ VARCHAR(20);
ALTER / ADD
ALTER TABLE νμ ADD μ£Όμ VARCHAR(20);
ALTERλ κΈ°μ‘΄μ μμ±λ λ°μ΄ν°λ² μ΄μ€ κ°μ²΄(ν μ΄λΈ, λ·°, μΈλ±μ€, ν¨μ λ±)μ ꡬ쑰λ₯Ό λ³κ²½νλ SQL λͺ λ Ήμ΄μ λλ€.
ALTER λͺ λ Ήμ΄λ λ€μν κΈ°λ₯μ μ 곡νλλ°,
μλ₯Ό λ€μ΄ μλ‘μ΄ μ΄μ μΆκ°νκ±°λ μμ , λ°μ΄ν° νμ μ λ³κ²½νλ λ±μ μμ μ΄ κ°λ₯ν©λλ€.
ADDλ ALTER λͺ λ Ήμ΄μ νμ λͺ λ Ήμ΄ μ€ νλλ‘, ν μ΄λΈμ μλ‘μ΄ μ΄(column)μ μΆκ°νλ SQL λͺ λ Ήμ΄μ λλ€.
ADD λͺ λ Ήμ΄λ ALTER TABLE λ¬Έμ μΌλΆλ‘ μ¬μ©λλ©°, μλ‘μ΄ μ΄μ μ΄λ¦κ³Ό λ°μ΄ν° νμ μ μ§μ ν μ μμ΅λλ€.
'μκ²©μ¦ > μ 보μ²λ¦¬κΈ°μ¬' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ 보μ²λ¦¬κΈ°μ¬ μ€κΈ°] 2021λ 1ν κΈ°μΆλ¬Έμ (0) | 2023.04.14 |
---|---|
[μ 보μ²λ¦¬κΈ°μ¬ μ€κΈ°] 2020λ 4ν κΈ°μΆλ¬Έμ (0) | 2023.04.11 |
[μ 보μ²λ¦¬κΈ°μ¬ μ€κΈ°] 2020λ 2ν κΈ°μΆλ¬Έμ (0) | 2023.04.02 |
[μ 보μ²λ¦¬κΈ°μ¬ μ€κΈ°] 2020λ 1ν κΈ°μΆλ¬Έμ (0) | 2023.03.28 |
[μ 보μ²λ¦¬κΈ°μ¬] 2021λ 08μ 14μΌ κΈ°μΆλ¬Έμ (1) | 2023.02.17 |