Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료
실전 프로젝트레벨 1나만의 명함 만들기

💼 나만의 명함 만들기

📋 프로젝트 개요

변수와 입출력을 활용하여 나만의 개성있는 디지털 명함을 만들어보세요. 간단한 구분선을 사용해서 예쁘게 꾸며보세요!

🎯 학습 목표

  • 변수를 활용한 정보 저장 및 관리
  • 사용자 입력 처리
  • 기본적인 출력 디자인

🚀 기본 기능

핵심 요구사항

  1. 개인 정보 입력

    • 이름, 나이, 직업, 취미 입력받기
    • 연락처 정보 (이메일, 전화번호) 입력받기
  2. 명함 출력

    • 입력받은 정보를 예쁘게 정리하여 출력
    • 기본적인 테두리나 구분선 사용

🎨 추가 기능 1: ASCII 아트 장식

요구사항

  • 명함에 ASCII 아트 장식 추가
  • 다양한 기호와 문자로 예쁘게 꾸미기

💡 구현 힌트

필요한 파이썬 기능들

1. 사용자 정보 입력받기

name = input("이름: ") age = int(input("나이: ")) # 숫자로 변환 job = input("직업: ")

2. f-string으로 정보 출력하기

print(f"👤 이름: {name}") print(f"🎂 나이: {age}세")

3. 문자열 반복으로 테두리 만들기

print("="*40) # = 기호를 40번 반복 print("-"*25) # - 기호를 25번 반복

4. 줄바꿈과 공백으로 레이아웃 만들기

print("\n" + "="*40) # 새 줄 + 구분선 print("") # 빈 줄 추가

5. 문자열 정렬로 깔끔하게 만들기

print(f"이름: {name:<10}") # 왼쪽 정렬 print(f"나이: {age:>3}세") # 오른쪽 정렬

6. ASCII 문자로 예쁜 테두리 만들기

print("┌─────────────────┐") print("│ 디지털 명함 │") print("└─────────────────┘")

문자열 포맷팅 팁

  • 변수명은 의미있게 짓기 (name, age, job 등)
  • 이모지 활용으로 시각적 효과 증대 (👤, 🎂, 💼 등)
  • 일관된 길이로 정렬하여 깔끔하게 표현

예쁜 출력 팁

  • 적절한 공백과 줄바꿈 활용
  • 테두리와 구분선으로 섹션 나누기
  • 정보의 중요도에 따라 배치 순서 결정

🎯 도전 과제

  1. 다국어 명함: 한국어와 영어 명함 동시 출력
  2. 명함 템플릿: 여러 가지 명함 스타일 중 선택
  3. 명함 저장: 파일로 저장하는 기능 (추후 학습)
  4. 명함 비교: 친구 명함과 비교하는 기능

📝 완성 체크리스트

💼 나만의 명함 만들기 체크리스트

🎉 완성 후 해볼 것

완성된 명함을 친구들에게 보여주고 피드백을 받아보세요. 어떤 정보를 더 추가하면 좋을지, 어떤 디자인이 더 예쁠지 의견을 나눠보세요!

Last updated on