Recent Posts
Link
250x250
오늘보다 더 나은 내일의 나에게_
비전공자의 IoT 국비 교육 수강일지 Day_66 본문
728x90
함수란?
: 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합
함수를 사용하는 이유
- 반복적인 프로그래밍을 피할 수 있다
- 모듈화로 인해 전체적인 코드의 가독성이 좋아진다
- 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다
함수의 구조
def 함수명(매개변수):
실행 문장
return 반환 변수
예제
def number_sub(num1,num2): return num1-num2 num1=int(input("첫 번째 정수 입력>> ")) num2=int(input("두 번째 정수 입력>> ")) result = number_sub(num1,num2) print(result)
def cal(num1,num2, op): """덧셈과 뺄셈을 계산하는 함수""" if op == "+": result = num1+num2 elif op == "-": result = num1-num2 return result num1 = int(input("첫 번째 정수 입력 >> ")) num2 = int(input("두 번째 정수 입력 >> ")) op = input("연산자 입력(+,-) >> ") result = cal(num1,num2, op) print(f"결과 : {result}")
독스트링(docstring) => 함수의 설명을 작성(Shift+<Tab>)
가변 매개변수(*)
: 함수 호출 시 몇 개의 인수가 전달될지 알 수 없다면, 사용자가 직접 매개변수의 개수를 정할 수 있도록 선언
전달된 모든 인수는 튜플(tuple)의 형태로 저장
예제
def add(*args): print(args) add(1,2,3,4,5)
=> 함수의 반환 값은 언제나 하나이다! return 값
기본값 설정
=> num**power에서 **는 지수를 뜻 함!
비동기 게시판
7. 게시물 수정 기능
8. 글쓰기 버튼 및 폼 추가
9. 글쓰기 버튼 이벤트 추가
10. 글쓰기 기능 작성
11. 글 작성 후 폼 내용 비우고 글쓰기 폼 안 보이도록 작성!
=> goInsert( ) 함수에 밑에 내용 추가!
12. 수정 버튼 추가
=> id 속성 추가
=> 버튼 클릭 시 글 제목과 작성자를 input 태그로 변경하는 함수
13. 수정 버튼 수정
=> goUpdate( ) 함수에 내용 추가
14. 수정 기능 작성
=> controller에 boardTWUpdate( ) 추가
=> Mapper에 boardTWUpdate 추가
728x90
'비전공자의 코딩일지' 카테고리의 다른 글
비전공자의 IoT 국비 교육 수강일지 Day_68 (0) | 2022.03.25 |
---|---|
비전공자의 IoT 국비 교육 수강일지 Day_67 (0) | 2022.03.24 |
비전공자의 IoT 국비 교육 수강일지 Day_64 (0) | 2022.03.21 |
비전공자의 IoT 국비 교육 수강일지 Day_63 (0) | 2022.03.18 |
비전공자의 IoT 국비 교육 수강일지 Day_62 (0) | 2022.03.17 |
Comments