전체 글 142

모듈 & 패키지

모듈: 코드를 작은 단위로 나눠서 저장해 놓은 파일 패키지: 모듈을 한 묶음으로 묶어 놓은 것 __name__은 모듈의 이름이 저장된 변수이다. 파일을 직접 실행하면 __name__은 __main__이고 파일을 import 해서 사용하면 __name__은 모듈 이름으로 설정된다. 파일이 직접 실행될 때만 코드를 실행시키고 싶다면 if __name__ == '__main__' 이라는 조건문을 작성하면 된다. main 함수를 사용하면 파일에서 프로그램을 작동시키는 코드의 위치를 쉽게 알 수 있기 때문에 코드의 가독서이 올라간다. if __name__ == '__main__' 조건문을 사용해서 main함수를 호출해 준다. 패키지를 임포트 할 때에는 import package.module 또는 from pack..

Language/Python 2021.08.11

모듈 - 네임스페이스

main.py def circle(r): return 3.14 * r * r from mod import circle circle(3) mod.py def circle(r): return 2 * 3.14 * r main.py 실행결과는 mod.py에 있는 circle함수가 호출되어 r이 3인 원의 둘레를 나타낸다. 이는 한 파일에서 여러 번 정의된 함수를 호출하면 가장 나중에 정의된 함수가 호출되기 때문에 mod.py의 circle(r) 함수가 호출되기 때문이다. main.py def circle(r): return 3.14 * r * r import mod circle(3) mod.py def circle(r): return 2 * 3.14 * r main.py를 실행한 결과는 반지름이 3인 원의 넓이..

Language/Python 2021.07.23

[쉽게 배우는 JSP 웹프로그래밍] 15장 연습문제

4. 데이터베이스를 연결하여 다음 조건에 맞게 프로젝트를 만들고 실행 결과를 확인하시오. create table if not exists Student( num int NOT NULL, depart VARCHAR(20), name VARCHAR(30), address VARCHAR(50), phone VARCHAR(20), PRIMARY KEY (num) )default CHARSET=utf8; 5. 다음과 같이 Student 테이블에 레코드를 삽입하여 결과를 확인하시오. insert into Student VALUES('2018100001','모바일과','홍길순','서울시','010-9002-1234'); insert into Student VALUES('2018100002','모바일과','홍길동','..

[쉽게 배우는 JSP 웹프로그래밍] 14장 연습문제

3. 쿠키를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. cookie_process.jsp cookie.jsp 아이디 : 비밀번호 : welcome.jsp 님 반갑습니다. 로그아웃 cookie_out.jsp 4. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플케이션을 만들고 실행 결과를 확인하시오. shippingInfo.jsp 배송 정보 성명 배송일 (yyyy/mm/dd) 국가 우편번호 주소 이전 취소 processShippingInfo.jsp orderConfirmation.jsp 주문 정보 영수증 배송 주소 성명 : 우편번호 : 주소 : () 배송일: 도서 # 가격 소계 원 원 총액: 이전 주문 완료 취소 thankCustomer.jsp 주문 완료 주문해주셔서 ..

[쉽게 배우는 JSP 웹프로그래밍] 13장 연습문제

4. 세션을 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. session.jsp 아이디 : 비밀번호 : session_process.jsp welcome.jsp 님 반갑습니다. 로그아웃 session_out.jsp 5. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오. addCart.jsp cart.jsp 장바구니 삭제하기 주문하기 상품 가격 수량 소계 비고 - 삭제 총액 « 쇼핑 계속하기 removeCart.jsp deleteCart.jsp

[쉽게 배우는 JSP 웹 프로그래밍] 11장 연습문제

4. page 디렉티브 태그를 이용한 예외 처리 기법을 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. errorPage.jsp isErrorPage.jsp 오류 발생 Error: : URI: Status code: 5. web.xml 파일을 이용한 예외 처리 기법으로 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. exception_error.jsp 오류 발생 : 요청 파라미터 값이 없습니다! exception.jsp 아이디 : 비밀번호 : exception_process.jsp web.xml 500 /ch11/exception_error.jsp 6. try-cat-finally 이용한 예외 처리 기법으로 다음 조건에 맞게 JSP 애플리케이션을 만..

[쉽게 배우는 JSP 웹 프로그래밍] 10장 연습문제

1. 시큐리티란 무엇인가? 시큐리티는 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능을 말한다. 시큐리티는 사용자가 권한이 없는 데이터에 접근하는 것을 막거나 웹 공격자가 전송 데이터를 중간에 가로채는 것을 방지하는 등 중요한 역할을 한다. 2. 시큐리티의 두 가지 처리 기법에 대해 간단히 설명하시오. 웹 애플리케이션 배포 설명자 web.xml 파일에 보안 구성을 작성하여 수행하는 선언적 시큐리티가 있다. web.xml 파일에는 보안 역할, 보안 제약 사항, 인증 처리 등을 설정하여 보안을 구성한다. 또한, 웹 애플리케이션의 보안을 위해 코드를 작성하여 사용자의 권한 부여를 처리하는 방식인 프로그래밍적 시큐리티가 있다. 선언적 시큐리티의 보안으로 충분하지 않을 때 request ..

[쉽게 배우는 JSP 웹 프로그래밍] 9장 연습문제

4. Locale 클래스를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. locale.jsp 현재 로케일 언어 : 국가 : 5. JSTL fmt 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오. jstl_fmt.jsp Korean|English : : myBundle.properties id=아이디 password=비밀번호 button=전송 myBundle_en.properties id=id password=password button=submit 6. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오. addBook.jsp Korean|English message.properties title..

[쉽게 배우는 JSP 웹 프로그래밍] 8장 연습문제

2020/10/21 - [Problem solving/쉽게 배우는 JSP 웹 프로그래밍] - [쉽게 배우는 JSP 웹 프로그래밍] 7장 연습문제 1. 유효성 검사란 무엇인가? 유효성 검사는 사용자가 폼 페이지에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것을 말한다. 2. 유효성 검사를 위한 두 가지 처리 기법을 간단히 설명하시오. 기본 유효성 검사는 사용자가 폼 페이지의 입력 항목에 입력한 데이터 값이 있는지 없는지 확인하고 데이터 길이, 숫자 등 기본적인 것이 맞는지 검사한다. 데이터 형식 유효성 검사는 사용자가 폼 페이지의 입력 항목에 입력한 데이터 값이 특정 형태에 적합한지 검사하기 위해 정규 표현식을 사용하는 방법으로 기본 유효성 검사보다 복잡하다. 3. ..

[쉽게 배우는 JSP 웹 프로그래밍] 7장 연습문제

1. 파일 업로드를 위한 form 태그 내에 반드시 설정해야 하는 기법은 무엇인가? 1) form 태그의 method 속성은 반드시 POST 방식으로 설정해야 한다. 2) form 태그의 enctype 속성은 반드시 multipart/form-data로 설정해야 한다. 3) form 태그의 action 속성은 파일 업로드를 처리할 JSP 파일로 설정해야 한다. 4) 파일 업로드를 위해 input 태그의 type 속성을 file로 설정해야 한다. 2. 파일을 서버에 업로드하는 처리 기법에 대해 간단히 설명하시오. MultipartRequest 클래스를 이용하거나 Commons-FileUpload를 이용하여 파일을 업로드할 수 있다. MultipartRequest 클래스는 MultipartRequest 객체..