카테고리 없음

2025.11.06 TIL (본캠프, 14일차)

D:Connect 2025. 11. 6. 21:02

오늘 아침에 하루 목표를 작성하고 공부를 시작했다. 오늘의 목표는 'SQL 복습'과 'Python 종합반 5강'이었다. 생각보다 목표는 크지 않았지만, 실제 일정을 따라가다 보니 시간이 부족했다. 하지만 모든 일정을 어떻게든 완료했다.

 

오전에 파이썬 라이브 세션이 있기 전에 5강을 먼저 학습했다. Python에서 함수는 프로그래밍의 핵심이다.

 

함수란 무엇인가????

함수는 반복되는 코드를 효율적으로 관리하기 위해 특정 작업을 수행하는 코드 블록을 미리 정의해두고, 필요할 때마다 호출하여 사용하는 것이다. 함수를 사용하면 코드의 재사용성을 높이고 가독성을 개선할 수 있다.

def 함수명(매개변수):
    # 함수의 본문
    수행할 코드
    return 반환값

 

함수 예시:

def greet():
    print("안녕하세요!")

greet()  # 함수 호출
greet()  # 같은 함수를 재사용

 

예시는 함수의 가장 기본적인 형태다. 동일한 코드를 반복하는 대신 함수를 한 번만 정의하고 필요할 때마다 호출한다.

매개변수(Parameter)와 인자(Argument)

이 두 개념이 자주 헷갈리는데, 명확히 구분해야 한다.

  • 매개변수(Parameter): 함수를 정의할 때 함수 괄호 안에 쓰는 변수
  • 인자(Argument): 함수를 호출할 때 전달하는 실제 값
def greet_with_name(name):  # name은 매개변수
    print(f"안녕하세요, {name}님!")

greet_with_name("대한민국")  # "대한민국"은 인자
# 출력: 안녕하세요, 대한민국님!

 

반환값(return)

함수의 실행 결과를 돌려받기 위해 return 문을 사용한다.

return은 함수의 실행을 중단하고 지정된 값을 함수 호출 지점으로 반환하는 역할을 한다.

def add_numbers(a, b):
    result = a + b
    return result

sum_value = add_numbers(5, 3)
print(sum_value)  # 출력: 8

 

 

오후에는 Python 실습 시간이 있었다. 라이브 강의에서 배운 함수 개념들을 직접 코드로 작성하고 실행해보는 과정이었다. 이론을 실전으로 옮기는 경험은 정말 소중했다.

 

 

오늘의 가장 알찬 시간은 저녁 7시~9시 SQL 문제풀이 시간이었다. 지난 화요일 과제 6문제에 대한 풀이를 진행했다.

문제풀이의 경험:

  • 6문제 모두 풀고 제출했다
  • 몇 문제는 튜터의 풀이법과 다른 접근 방식으로 풀었다
  • 한 문제마다 몇 시간씩 걸렸지만, 생각하면서 푸니 정말 뿌듯했다

초기에는 "정답을 빨리 찾는 것"이 목표였다면, 지금은 "다양한 방식으로 접근해보고 최적의 방법을 찾는 것"이 목표가 되었다. 이것이 진정한 문제 해결 능력을 키우는 과정이라고 생각한다.

튜터가 제시한 다른 풀이법을 보면서 "아, 이런 방식도 있구나"라는 새로운 관점을 얻었다. 같은 문제를 푸는 여러 방식을 이해함으로써 SQL에 대한 이해도가 한 단계 올라가는 것을 느꼈다.

 

 

14일차는 시간이 부족했지만, 정말 많은 것을 배우고 경험한 하루였다.

함수는 프로그래밍의 기초 중 기초다. 매개변수, 인자, 반환값, 스코프 같은 개념들이 처음에는 복잡해 보이지만, 실제 코드를 작성해보면서 자연스럽게 이해되고 있다.

시간이 걸리지만, 그만큼 깊이 있게 생각하면서 푸는 경험이 정말 소중하다. 한 문제마다 몇 시간씩 고민하는 것이 비효율적으로 보일 수도 있지만, 바로 이 과정이 문제 해결 능력을 키우는 것이라고 확신한다.

오늘 느낀 것은 계획과 실제 일정 사이에는 항상 갭이 있다는 것이다. 하지만 우선순위를 정하고 필수 항목을 먼저 완료하면, 모든 것을 다 할 수 있다는 것도 배웠다.

남은 기간 동안 지금의 페이스를 유지하면서, Python은 점진적으로 심화시키고 SQL은 계속 실전 문제풀이로 역량을 키워나가겠다.

오늘의 경험이 내일의 에너지가 된다!!!