46일차

김윤정·2024년 8월 21일

코딩

목록 보기
46/60
post-thumbnail

1.(자바스크립트) 로 아래의 별을 찍으시오.

<script>
 for(let i=1 ; i<=5 ;i++){           
        for(let j=1 ; j<=i ;j++){           
            document.write("*");
        }
        document.write( "</br>"); 
    }
</script>

<script>
  for(let i=1 ; i<=5 ;i++){           
        for(let j=1 ; j<=i ;j++){           
            document.write("*");
        }
        document.write( "</br>"); 
    }
</script>

<script>
 for(let i=1 ; i<=5 ;i++){           
        for(let j=i ; j<5 ;j++){           
            document.write("&nbsp");
        }

        for(let j=1 ; j<=i ;j++){           
            document.write("*");
        }
        document.write( "</br>"); 
    }
</script>

2.자바스크립트에서 함수를 만드는 2가지 방법은?

  1. 명시(선언)적 선언 함수
  1. 익명 함수

3.자바스크립트에서 함수에서 arguments 에 대하여 설명하시오.

매개변수를 데이터로 하는 배열 객체입니다.

4. javascript로 아래의 프로그래밍을 하시오.

  • 국영수 입력 받아 출력 합계 평균 수우미양가 출력
  • 합계 구하는 함수
  • 평균 구하는 함수
  • 수우미양가 함수
    위의 함수를 모두 익명함수로 만들것
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        let kor=prompt("국어 점수");
        let eng=prompt("영어 점수");
        let math=prompt("수학 점수");
        let sum = 0;
        let avg = 0;

        const getSum = function (){
            sum = (Number(kor)+Number(eng)+Number(math));
            return sum;
        }

        const getAvg = function (){
            avg = sum/3;
            return avg;
        }

        const levelGrade = function(){
            if(getAvg() >= 90){
                document.write("성적은 수입니다" + "<br>");
            }else if(getAvg() >= 80){
                document.write("성적은 우입니다" + "<br>");
            }else if(getAvg() >= 70){
                document.write("성적은 미입니다" + "<br>");
            }else if(getAvg() >= 60){
                document.write("성적은 양입니다" + "<br>");
            }else {
                document.write("성적은 가입니다" + "<br>");
            }
        }

        document.write("총점은"+ getSum() + "<br>");
        document.write("평균은"+ getAvg() + "<br>");
        levelGrade();
    </script>
</head>
<body>

</body>
</html>

5. 아래의 함수를 만드시오.

let sum = funPlusArgus(1,2,3,4);
console.log(sum) // 10 출력
sum = funPlusArgus(1,2,3,4,5);
console.log(sum) // 15 출력

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <script>
        function funPlusArgus() {
            let sum = 0;
            for (let i in arguments) {
                sum = sum + arguments[i];
            }
            return sum;
        }

        let sum = funPlusArgus(1, 2, 3, 4);
        console.log(sum) // 10 출력

        sum = funPlusArgus(1, 2, 3, 4, 5);
        console.log(sum) // 15 출력
    </script>
</head>

<body>
</body>

</html>

6. 아래의 용어를 설명하시오.

  • DAO :
    Data Access Object의 약자로 DB에 접근하기 위한 객체입니다.
    데이터를 추가, 삭제, 수정등의 작업을 하는 메소드를 가지고 있습니다.

  • DTO :
    Data Transfer Object의 약자로 DB에 접솟해서 필요한 정보를 가지고 오는 객체(DB에 존재하는 테이블의 데이터를 저장)입니다.
    데이터를 저장시 객체데이터로 변환하고, 클래스를 별도로 만들시 setter, getter메소드를 만들어 사용합니다.

7. emp_dao_table.jsp 파일을 만드후, emp 를 테이블 형태로 만드시오.

단 DAO VO 객체를 활용 할것.

<%@page import="edu.ict.prj.vo.EmpVO"%>
<%@page import="edu.ict.prj.dao.EmpDao"%>
<%@page import="edu.ict.prj.dao.DeptDao"%>
<%@page import="edu.ict.prj.vo.DeptVO"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <h1>emp 테이블</h1>
<%
 	EmpDao dao = new EmpDao();
	
	List<EmpVO> empList = dao.empSelect();
	
	
	out.print("<table border=1>");
	out.print("<tr>");
	
	out.print("<td>" + "사원번호" + "</td>");
	out.print("<td>" + "사원이름" +"</td>");
	out.print("<td>" + "직업" + "</td>");
	out.print("<td>" + "매니저" + "</td>");
	out.print("<td>" + "입사날짜" + "</td>");
	out.print("<td>" + "급여" + "</td>");
	out.print("<td>" + "커미션" + "</td>");
	out.print("<td>" + "부서번호" + "</td>");
	

	out.print("</tr>");
	for( EmpVO vo : empList){
		out.print("<tr>");
		out.print("<td>" + vo.getEmpno() + "</td>");
		out.print("<td>" + vo.getEname() + "</td>");
		out.print("<td>" + vo.getJob() + "</td>");
		out.print("<td>" + vo.getMgr() + "</td>");
		out.print("<td>" + vo.getHiredate() + "</td>");
		out.print("<td>" + vo.getSal() + "</td>");
		out.print("<td>" + vo.getComm() + "</td>");
		out.print("<td>" + vo.getDeptno() + "</td>");
		out.print("</tr>");
	}
	out.print("<table/>");
%>

</body>
</html>

8.

0개의 댓글