π‘ λ¬Έμ κΈΈμ΄κ° κ°μ λ°°μ΄ A, B λκ°κ° μμ΅λλ€. κ° λ°°μ΄μ μμ°μλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.λ°°μ΄ A, Bμμ κ°κ° ν κ°μ μ«μλ₯Ό λ½μ λ μλ₯Ό κ³±ν©λλ€. μ΄λ¬ν κ³Όμ μ λ°°μ΄μ κΈΈμ΄λ§νΌ λ°λ³΅νλ©°, λ μλ₯Ό κ³±ν κ°μ λμ νμ¬ λν©λλ€. μ΄λ μ΅μ’ μ μΌλ‘ λμ λ κ°μ΄ μ΅μκ° λλλ‘ λ§λλ κ²μ΄ λͺ©νμ λλ€. (λ¨, κ° λ°°μ΄μμ kλ²μ§Έ μ«μλ₯Ό λ½μλ€λ©΄ λ€μμ kλ²μ§Έ μ«μλ λ€μ λ½μ μ μμ΅λλ€.) μλ₯Ό λ€μ΄ A = [1, 4, 2] , B = [5, 4, 4] λΌλ©΄ Aμμ 첫λ²μ§Έ μ«μμΈ 1, Bμμ 첫λ²μ§Έ μ«μμΈ 5λ₯Ό λ½μ κ³±νμ¬ λν©λλ€. (λμ λ κ° : 0 + 5(1x5) = 5) Aμμ λλ²μ§Έ μ«μμΈ 4, Bμμ μΈλ²μ§Έ μ«μμΈ 4λ₯Ό λ½μ κ³±νμ¬ λν©λλ€. (λμ λ κ° : 5 + 16(4x4) = 21) ..
π‘ λ¬Έμ λ©λ¦¬λ μ¬λ¦μ λ§μ 무μΈλλ‘ μ¬νμ κ°κΈ° μν΄ μ§λλ₯Ό λ³΄κ³ μμ΅λλ€. μ§λμλ λ°λ€μ 무μΈλλ€μ λν μ λ³΄κ° νμλΌ μμ΅λλ€. μ§λλ 1 x 1ν¬κΈ°μ μ¬κ°νλ€λ‘ μ΄λ£¨μ΄μ§ μ§μ¬κ°ν 격μ ννμ΄λ©°, 격μμ κ° μΉΈμλ 'X' λλ 1μμ 9 μ¬μ΄μ μμ°μκ° μ νμμ΅λλ€. μ§λμ 'X'λ λ°λ€λ₯Ό λνλ΄λ©°, μ«μλ 무μΈλλ₯Ό λνλ λλ€. μ΄λ, μ, ν, μ’, μ°λ‘ μ°κ²°λλ λ λ€μ νλμ 무μΈλλ₯Ό μ΄λ£Ήλλ€. μ§λμ κ° μΉΈμ μ ν μ«μλ μλμ λνλ΄λλ°, μ, ν, μ’, μ°λ‘ μ°κ²°λλ μΉΈμ μ ν μ«μλ₯Ό λͺ¨λ ν©ν κ°μ ν΄λΉ 무μΈλμμ μ΅λ λ©°μΉ λμ λ¨Έλ¬Ό μ μλμ§λ₯Ό λνλ λλ€. μ΄λ€ μ¬μΌλ‘ λλ¬ κ°μ§ λͺ» μ ν λ©λ¦¬λ μ°μ κ° μ¬μμ μ΅λ λ©°μΉ μ© λ¨Έλ¬Ό μ μλμ§ μμλ³Έ ν λλ¬κ°..
π‘ EL(Expression Language) μ΄λ? ννμ μν μΈμ΄λ‘ JSPμ€ν¬λ¦½νΈμ ννμμ λμ νμ¬ μμ± κ°μ μ½κ² μΆλ ₯νλλ‘ κ³ μλ μΈμ΄μ μ¦ ννμ ()μ λ체ν μ μμ EL ννμμμ λνΈ μ°μ°μ μΌμͺ½: java.util.Mapκ°μ²΄ λλ Java Bean κ°μ²΄μ΄μ΄μΌν¨ EL ννμμμ λνΈ μ°μ°μ μ€λ₯Έμͺ½: 맡μ ν€μ΄κ±°λ Bean νλ‘νΌν°μ¬μΌν¨ π‘ ELμ΄ μ 곡νλ κΈ°λ₯ 1. JSPμ λ€κ°μ§ κΈ°λ³Έ κ°μ²΄κ° μ 곡νλ μμμ μμ± μ¬μ© 2. μλ° ν΄λμ€ λ©μλ νΈμΆ κΈ°λ₯ 3. νν μΈμ΄λ§μ κΈ°λ³Έ κ°μ²΄ μ 곡 4. μμΉ, κ΄κ³, λ Όλ¦¬ μ°μ° μ 곡 π‘ EL λ¬Έλ² //μ€ν¬λ¦½νΈλ¦Ώ //EL ${userID. zipDTO.addres} //EL [] μ°μ°μ ${userinfo["name"]} //dotνκΈ°λ²μ μ΄μ©..
Dependency, μμ‘΄μ΄λ? ν΄λμ€ λ΄λΆμμ μ§μ μμ‘΄ κ°μ²΄λ₯Ό μμ±νλ κ²μ μ½μ§λ§ μ μ§λ³΄μ κ΄μ μμ λ¬Έμ λ₯Ό μ λ°ν μ μλ€ public class MemberRegisterService{ private MemberDao member= new MemberDao(); public void regist(RegisterRequest req){ Member member = memberDao.selectByEmail(req.getEmail()); // κ°μ μ΄λ©μΌ μλ€λ©΄ μμΈ λ°μ if (member!= null){ throw new DuplicateMemberException("dup email"+ req.getEmail()); } //κ°μ μ΄λ©μΌ μλ νμμ΄λΌλ©΄ λλΉμ μ½μ Member newMember=..