μλ νμΈμ yunamom μ λλ€ :D
5μ 9μΌ(νκΈ°), 5μ 10μΌ(μ€κΈ°) 2ν λμ [κ³Όμ νκ°ν] μ 보μ²λ¦¬μ°μ κΈ°μ¬ μνμ 보μλλ°μ.
μ€λ μ€κΈ°μνμ λ³Έ νκΈ°λ₯Ό μμ±νλλ‘ νκ² μ΅λλ€. π
β¨ 2μ°¨ μ€κΈ°μν
κ΅¬λΆ | μ£Όμλ΄μ© | ||
μνλ°©λ² | μμ ν μ€κΈ°μν | ||
νκ°λ΄μ© | μμ ν | β μ 무μ건μ λ§λ λ°μ΄ν°λ² μ΄μ€ ꡬμΆκ³Ό μꡬμ¬νμ λ§λ μμ©μννΈμ¨μ΄ κ°λ°κ³Ό ν μ€νΈ μ€μνκΈ° | |
κ³Όμ λ° μνμκ° | μμ©μννΈμ¨μ΄ κ°λ° | 4μκ°(240λΆ) | 4μκ° |
λ°°μ | μμ ν | ||
100μ (60%) |
μ€μ 8μ 30λΆμ μνμ₯μμ λμ°©ν΄μ κ°λ κ΄λλ€μ΄ μ μνμΈ λ°, μ μμ¬νμ μ€λͺ ν΄μ£Όμκ³ 8μ 50λΆμ μνμμ!π©π»π»
μνμ§λ μ’ μ΄λ‘ λλμ΄μ£Όμ ¨κ³ μνμ΄ λλλ€μλ μκ±°ν΄ κ°μ ¨μ΅λλ€.
μνλ΄μ©μ μ§μꡬμμν¬ν μ λΉμ·νμμ΅λλ€. λ€λ§ DB μ°λ μμ€μ½λκ° μλμ κ°μμ΅λλ€. ( jsp νμΌ μμ )
κ·Έλμ μλμ κ°μ DB μ°λ μμ€μ½λλ‘λ§ μ°μ΅νμ λΆλ€μ μ΄μ λ μμλκ³ κ°μλ©΄ μ’μκ² κ°μ΅λλ€.π
package DBPKG;
import java.sql.*;
public class DAO {
public static Connection getConnection() {
Connection conn = null;
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String id = "system";
String pw = "1234";
try {
// λ°μ΄ν°λ² μ΄μ€ κ΄λ ¨ μ 보(JDBC) μ 보λ₯Ό κ°μ Έμ΄
Class.forName("oracle.jdbc.OracleDriver");
// DriverManagerλ₯Ό μ΄μ©νμ¬ Connection κ°μ²΄μμ±
conn = DriverManager.getConnection(url, id, pw);
System.out.println("DB μ μ");
} catch(Exception e) {
e.printStackTrace();
}
return conn;
}
}
ν μ΄λΈμ μ΄ 3κ°κ° μμꡬμ μ€κΈ° μμλ¬Έμ μ 90% μΌμΉνμ΅λλ€.
μλ₯Όλ€μ΄ λκ°μ ν μ΄λΈμ μ‘°μΈ, μλ‘ μ°κ΄μ΄ μλ 컬λΌμ SELECT ν΄μ μΆλ ₯,
μ§μλ²νΈκ° '10'μ΄λ©΄ 'μμΈ' λ‘ μΆλ ₯νλμ λ±λ±
SELECT λ JOIN, μλΈμΏΌλ¦¬, DECODE, || , SUBSTR μ΄ λ€μ―κ°μ§λ§ μ μμ§νλ©΄ νλ°©μ μΆλ ₯ν μμμ΅λλ€.
μλλ SQLμ λ¬Έκ° μ± μ λ³΄κ³ μμ½ν SQLκΈ°λ³Έ μ λλ€.
π‘NULLS LAST, NULLS FIRST μ λ ¬νλ λ°©λ²λ μμλμλ©΄ μ’μ΅λλ€.
μ΄μ λ¬Έμ λ INSERT μΈλ°μ κ·Έλμ μ°μ΅ν΄μλκ²λ³΄λ€ μ’ λμ΄λκ° μμμ΅λλ€.
μ λ μ΄ 3μκ° 20λΆμ κ±Έμ³μ λͺ¨λ μꡬμ¬νμ λ€ κ΅¬ννμλλ°μ. INSERT μ λλ΅ 1μκ°μ 맀λ¬λ € μμμ΅λλ€.
select μμ κ°μ μ ννλ©΄ inputμ κ°μ΄ μλμΌλ‘ λ€μ΄κ°κ²νλ λ¬Έμ μλλ°μ
onchange λ₯Ό μ£Όμ΄μ select κ°μ μ ννμλ change() ν¨μκ° μλλκ² κ΅¬ννμμ΅λλ€.
μμ)
<select id="test" onchange="change()">
<option value="100" >[100]test</option>
<option value="200" >[200]test</option>
<option value="300" >[300]test</option>
</select>
<input id="show">
function change(){
var values = document.getElementById('test').value;
document.getElementById('show').value = values;
}
λ¬Έμ λ select box κ° λκ° μ£Όμ΄μ§κ³ λ±κΈμ λ°λΌ ν μΈμ¨μ΄ μ£Όμ΄μ§λλ€.
μ)
- test2 κ°μ΄ > 100 μΌλ test3 κ°μ΄ 20%ν μΈλμ΄μ μΆλ ₯
- test3 κ°μ μ νν test2κ°μ λ€μ μ νν κ²½μ° test3 μ λ νΈ λ°μ€κ° μ΄κΈ°ν
<select id="test2" onchange="change2()">
<option>test2</option>
<option value="100" >[100]test2</option>
<option value="200" >[200]test2</option>
<option value="300" >[300]test2</option>
</select>
<input id="show2">
<select id="test3" onchange="change3()">
<option selected>test3</option>
<option value="10000" >[10000]test3</option>
<option value="20000" >[20000]test3</option>
<option value="30000" >[30000]test3</option>
</select>
<input id="show3">
function change2(){
var values = document.getElementById('test2').value;
document.getElementById('show2').value = values;
document.getElementById('show3').value = "";
document.getElementById('test3').options[0].selected = true;
}
function change3(){
var values2 = document.getElementById('test2').value;
var values = document.getElementById('test3').value;
if(values2 > 100) values*=0.8;
document.getElementById('show3').value = values;
}
μ¬κΈ°μ μ£Όμν μ μ test3 μ λ νΈ λ°μ€ μ΄κΈ°ν μ λλ€.
document.getElementById('test3').options[0].selected = true;
μ΄λ κ² options[0].selected = true 첫λ²μ§Έ μ΅μ κ°μ μ§μ ν΄μ€μΌλ‘μ¨ μ΄κΈ°νκ° λ©λλ€.
μ΄μΈμ alert λΌλμ§ λ°μ΄ν°μ μ₯ν λ©μΈνλ©΄μ΄λμ μμλ¬Έμ μ κ°μ΅λλ€.
λ§μ§λ§μΌλ‘ μ€κΈ°μν 보λ¬κ°μκΈ°μ μ μλ μλ°μ€ν¬λ¦½νΈ ν¨μλ₯Ό μμλκ³ κ°μκΈΈ μΆμ²ν©λλ€~ π