2. Python
[Python 로직과 순서도] 03.반복구조
[Python 로직과 순서도] 03.반복구조
2026.04.08목표틀리는 것을 두려워하지 않게 되는 것이 목표입니다.문제들에 정답을 원하지 않습니다. 틀려도 됩니다. 에러 경고가 떠도 괜찮습니다. 초급 수준 문제부터 여러분의 일상을 프로그래밍으로 채우고, 습관을 바꿔주세요.내가 모르고 이해하지 못하는 기술에 자동완성 사용하실 생각이면, 개발자 외 다른 직업 추천드립니다. 앞으로 최소 2년 이상, 길게 보세요. 지금 당장 못하는게 정상입니다. 다시 한 번 말씀드리지만 정답을 원하지 않습니다.랜덤 값, 로컬 시간 가져오는 함수 외, 외장함수 사용 금지.순서도를 작성해 주세요.머리속에 논리 구조와 순서를 그리는 연습을 해주세요. diagrams.net Link모든 문제를 분석 → 설계 → 구현 과정으로 풀어주세요. 연습문제 예제18 while 반복문을 사용해서 숫자 ..
[Python 로직과 순서도] 02.선택구조 (정답)
[Python 로직과 순서도] 02.선택구조 (정답)
2026.04.04예제09두 수 중 큰 수 찾기사용자로부터 입력받은 두 수를 변수 a, b에 저장하고,a가 b보다 크면 a를 출력하고,그렇지 않으면 b를 출력한다.구현a = int(input("정수: "))b = int(input("정수: "))if a>b: print("큰 수:", a)else: print("큰 수:", b) 예제10양수, 0, 음수 판별하기사용자로부터 입력받은 수를 변수 a에 저장하고,a가 0보다 작으면 “음수”를,a가 0보다 크면 “양수”를,그렇지 않으면 “0”을 출력한다.구현a = int(input("정수: "))if a0: print(a, ": 양수")else: print(a, ": 0") 예제11세 수 중 가장 큰 수 찾기(1)a가 b보다 크고 a가 c보다 크면 a가 가..
[Python 로직과 순서도] 02.선택구조
[Python 로직과 순서도] 02.선택구조
2026.04.03목표이 학습의 목표는 틀리는 것을 두려워하지 않는 태도를 기르는 것입니다.이 문제들은 정답을 맞히는 것보다 스스로 생각하고 시도하는 과정이 더 중요합니다. 틀려도 괜찮고, 에러 경고가 떠도 괜찮습니다.초급 수준의 문제부터 시작하여, 일상 속 상황을 프로그래밍으로 표현하는 습관을 만들어 보세요.이해하지 못한 기술을 자동완성에만 의존해 사용하는 습관은 개발 실력 향상에 도움이 되지 않습니다. 앞으로 최소 2년 이상 길게 본다는 생각으로, 지금 당장 잘하지 못하는 것은 자연스러운 과정이라고 받아들이세요. 다시 한 번 강조하지만, 이 문제들에서 가장 중요한 것은 정답이 아니라 사고 과정입니다.랜덤 값 생성 함수와 로컬 시간을 가져오는 함수를 제외하고는 외장 함수를 사용하지 않습니다.순서도를 작성해 주세요.순서도..
[Python 로직과 순서도] 01. 순차구조 (정답)
[Python 로직과 순서도] 01. 순차구조 (정답)
2026.04.03연습문제 예제013을 변수 a에, 5를 변수 b에 저장하고 두 변수의 값을 더한 값과 곱한 값을 각각 add와 mul에 저장한다.그리고 add와 mul 변수의 값을 출력한다. 구현a = 3 # 01 변수 a에 3을 저장한다. b = 5 # 02 변수 b에 5를 저장한다.add = a + b # 03 a 값과 b 값을 더해 add에 저장한다.mul = a * b # 04 a 값과 b 값을 곱해 mul에 저장한다.print("덧셈:", add, "곱셈:", mul) # 05 "덧..
[Python 로직과 순서도] 01. 순차구조
[Python 로직과 순서도] 01. 순차구조
2026.04.03목표 틀리는 것을 두려워하지 않는 것이 이번 학습의 중요한 목표입니다.정답을 바로 맞히는 것보다, 스스로 생각하고 시도해 보는 과정이 더 중요합니다. 틀려도 괜찮고, 에러 메시지가 나와도 괜찮습니다. 쉬운 문제부터 차근차근 풀면서, 프로그래밍적 사고를 일상 속에서 연습해 보세요. 자동완성이나 도구를 사용하더라도, 내가 이해한 내용인지 스스로 설명할 수 있어야 합니다.처음부터 잘하는 사람은 없습니다. 조급해하지 말고, 긴 호흡으로 꾸준히 연습해 주세요. 랜덤 값 생성과 현재 시간 가져오기 외에는 외장 함수를 사용하지 않습니다. 모든 문제는 먼저 순서도로 정리해 주세요.머릿속에 논리 구조와 실행 순서를 그리는 연습이 중요합니다. 링크 - https://app.diagrams.net/ 링크 - h..
[Python 로직과 순서도] 순서도 가이드
[Python 로직과 순서도] 순서도 가이드
2026.04.031. https://app.diagrams.net/2. 플로우차트 만들기 - 무료 순서도 그리기 | Canva(캔바) 학습 목표이번 순서도 학습의 목표는 단순히 기호를 외우는 것이 아닙니다.프로그램의 흐름을 순서와 조건에 따라 정리하며, 개발에 필요한 논리적 사고와 구조에 익숙해지는 데 목적이 있습니다. 또한 인공지능을 활용하여 순서도(Flowchart)를 작성하는 방법을 함께 익히고,자신이 이해한 프로그램의 동작 과정을 시각적으로 표현하는 연습까지 확장해 보고자 합니다. 나아가 학습한 내용을 바탕으로 포트폴리오에 추가할 수 있는 순서도를 직접 만들어 보며,단순한 이론 학습을 넘어 설명 가능하고 정리 가능한 형태로 결과물을 남기는 것을 목표로 합니다. 요약프로그램의 흐름을 순서와 조건에 따라 정리하며,..
파이썬 네이밍 컨벤션
파이썬 네이밍 컨벤션
2025.12.191. 목표더보기 2. 파일명 (.py)더보기기본 규칙모두 소문자단어 구분은 underscore("_")동사보다는 역할 또는 개념 중심한 파일 = 한 책임(SRP 원칙) 권장 형식lowercase_with_underscores.py 예시용도 파일명 메인 실행 파일main.pyDB 관리database_manager.py회원 관리member_manager.py회원 페이지(UI)member_page.py설정 파일config.py유틸리티string_utils.py 3. 클래스명더보기기본 규칙PascalCase (CapWords)명사 또는 명사구역할이 명확히 드러나도록 작성 권장 형식class DatabaseManager: passclass Member: passclass MemberManagerPa..
Ubuntu 초기세팅5 - 폰트
Ubuntu 초기세팅5 - 폰트
2025.05.28mkdir ~/.local/share/fonts;cd ~/.local/share/fonts;wget https://github.com/naver/d2codingfont/releases/download/VER1.3.2/D2Coding-Ver1.3.2-20180524.zip;unzip D2Coding-Ver1.3.2-20180524.zip; 설치 중, 대문자 'A' 입력 터미널 폰트 설정더보기터미널의 메뉴에서 "편집 > 프로파일 기본 설정"을 선택합니다.사용자 지정 글꼴을 체크하고 현재 설정된 폰트 이름인 "Monospace Regular 12"를 클릭합니다.d2coding 폰트 선택
Ubuntu 초기세팅4 - 수동 설치
Ubuntu 초기세팅4 - 수동 설치
2025.05.281. 디렉토리더보기1. 윈도우 파일 탐색기리눅스의 디렉터리 구조를 이해하기 전에, 익숙한 Windows와 비교하면 쉽게 파악할 수 있습니다. 1. Windows는 C:\ 드라이브를 최상위로 하여2. 그 아래에 Windows, Program Files, Adobe 등의 폴더가 계층적으로 연결되어 있습니다.3. 예를 들어, C:WProgram Files₩AdobeWAcrobat DC 와 같은 경로로 파일을 표현합니다.4. 폴더 구분자는 백슬래시 \ 입니다.*이와 비교해 리눅스는 /가 최상위 디렉터리(루트)이며, 폴더 구분자는 슬래시 /를 사용합니다. 2. 리눅스 디렉토리 2.1 tree 설치: # 터미널 실행, tree 설치sudo apt install tree 2.2 디렉터리 구조 확인: # 리눅스에서..
Ubuntu 초기세팅3 - 기타
Ubuntu 초기세팅3 - 기타
2025.05.281. 개인 설정더보기May.28.2025Ubuntu 24.04VM for KCCI AIoT STU. 음소거오른쪽 상단 ⬇️ 버튼 클릭 ➫ 스피커 버튼 ➫ 🔇 음소거 자동 스크린 꺼짐 수정오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 사생활보호(Privacy) ➫ 화면잠금(Screen Lock) 화면꺼짐 15분, 스크린 락 30분 독(대시보드) 정리우측 독 아이콘 오른쪽 클릭 ➫ 파일 탐색기(노틸러스), firefox 브라우저만 남기고 고정 제거, 터미널 추가 독 자동 숨기기오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 우분투 데스크톱 ➫ 독 자동 숨기기커서 크기 변경오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 접근성 ➫ 보기 ➫ 커서 크기 변경..
Ubuntu 초기세팅2 - 한글(hangul) 입력
Ubuntu 초기세팅2 - 한글(hangul) 입력
2025.05.27[방법 1] ibus-hangul 세팅 요약더보기*우분투 설치 시, 한글 입력 할 수 없는 경우가 있다. (Settings ➫ Keyboard 에서 korean 설정만으로는 한글 입력 불가) 1. ibus-hangul 패키지 설치sudo apt upgrade ibus-hangul -y 2. 재로그인ibus-hangul 패키지 설치가 완료되면, 로그아웃 후 재로그인(또는 재부팅) 3. korean(Hangul) 입력 설정Settings ➫ Keyboard ➫ Input Method ➫ Add Input Source ➫ ⠸ ➫ korean 검색 ➫ korean 클릭 ➫ korean(Hangul) 선택 ➫ Add ➫ 기존 Input Source 제거 ㄴ 자세히 보기더보기1...
Ubuntu 초기세팅1 - 고정 IP
Ubuntu 초기세팅1 - 고정 IP
2025.05.27지정된 IP, Network, Gateway, DNS 를 차례로 입력합니다.