본문 바로가기
FastCampus/한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online.

한 번에 끝내는 파이썬 웹 개발 초격차 패키지 67일차

by Dream_World 2021. 11. 11.

파이썬 심화 문법

오늘은 취약점 진단 보고서를 작성하면서 서식, 맞춤법, 오타 기존에 들었던 피드백을 하나하나 비교하며 작성을 진행하였다. 아직도 보완할 부분이 나오기는 하지만 대리님의 친절한 피드백과 추가적인 쇼핑몰 취약점을 알려주시면서 새로운 것을 배우게 된다. 내 실력이 많이 부족하고 늦은 나이에 보안을 시작했지만, 윤리적 사고방식으로써 해야 한다는 다짐으로 매일 같이 정신을 다져가며 조금 더 나은 환경이 되었으면 한다. 매번 컨설턴트를 받는 이유가 추가적인 업데이트로 인해 발생하는 취약점들이 생긴다고 한다. 그 부분을 우리가 잡아주고 보완해서 악이 용자들이 발생하지 않도록 해야 할 것이다. 문제는 아직도 체력이 많이 부족하여 피곤함을 못 견딘다는 것이다. 얼른 운동해야 하는데 코로나 백신으로 인하여 당분간 운동을 못 한다는 것이다. 얼른 체력 길러서 회사에서도 공부하면서도 내가 해야 할 일들을 제대로 하고 싶을 뿐이다. 매일 같이 블로그를 바라보며 오늘 쓸 수 있을까 늘 노심초사하며 하루하루 텀들이 종종 생기는 듯하다. 내일은 더 각오해야 하며 나의 진단 각오와 결과보고서를 한꺼번에 끝내야 할 것이다.

 


함수 고급

일급객체

데이터처럼 사용이 가능

# 1) 함수를 변수에 할당 가능
def func(x, y):
    return x + y

add = func
print(add(3, 4))

# 2) 리스트(튜플, 딕셔너리 등)에 할당 가능
def mul(x, y):
    return x * y

def div(x, y):
    return x / y

calculator = [mul, div]
print(calculator[0](5, 6))

 

매개변수에 넘겨줄 수 있음

def inputData():
    data = input("데이터 입력>>>")
    return data

def start(func):
    print("입력한 데이터는", func())

start(inputData)

 

리턴값으로 사용될 수 있음

def plusTen(a):
    return a + 10

def func(x):
    return plusTen(x)

print(func(5))

 

오늘은 일급객체에 대해서 학습해 보는 시간을 가졌다. 당황스럽다. 멀티프로세싱에 이어 개념을 설명하는 건지 무엇을 나타내고자 하는 건지 나는 아무리 봐도 모르겠다. 소스가 공유 없이 어떻게 글로 남겨야 할지 고민이 이만저만이 아니다. 다음에 소스 코드 대신 내용으로 변경해야 할 듯하다. 지금은 저 소스가 왜 작성되었고 일급객체가 무엇을 포함하고 있는지 알아야 할 듯하다.
67일 차는 여기서 마무리하고자 합니다.


패스트캠퍼스 링크 : https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

댓글