오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_66 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_66

chan_96 2022. 3. 23. 18:03
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
Comments