Programing 5

[Python] 리스트 활용: 간단한 투두리스트 만들기 enumerate()

리스트를 활용한 간단한 걸 하나 만들고 싶어서 제미나이한테 뭐가 좋을지 물어봤더니 아래와 같은 걸 만들라고 했다.더보기간단한 '할 일 목록' (To-Do List) 프로그램핵심 목표: 사용자 입력(I), 저장(C/U), 조회(R), 삭제(D)의 CRUD 기본 로직을 익힙니다.구현 기능:메뉴 화면: "1. 할 일 추가", "2. 할 일 조회", "3. 할 일 삭제", "4. 종료" 등을 출력하고 사용자로부터 선택을 받습니다.데이터 저장: 할 일을 **파이썬 리스트(List)**에 저장하고, 각 할 일에 번호를 부여합니다.흐름 제어: 사용자가 '4'를 선택하기 전까지 프로그램이 계속 실행되도록 while 무한 루프를 사용합니다. ToDo = []i = 0choice = 0print("----TODOLIST ..

[Python] 리스트, 튜플, 딕셔너리 정리

1. 개념적 차이리스트(list)순서(ordered) + 요소 나열변경 가능[1, 2, 3]튜플(tuple)순서(ordered) + 요소 나열불변(1, 2, 3)딕셔너리(dict)key-value 매핑 구조key는 유일, 순서는 유지됨(3.7+){"name": "Kim", "age": 20} 2. 변경리스트✅ 가능값 추가/삭제/수정 가능튜플❌ 불가능생성 후 내부 값 변경 불가딕셔너리✅ 가능key-value 추가/삭제/수정 가능 3. 사용 목적리스트데이터 집합을 순서대로 관리할 때 (stack, queue, 컬렉션)튜플변하지 않는 레코드, 좌표, 설정값, 함수 반환 시 여러 값 전달딕셔너리고유한 키로 데이터 매핑해야 할 때 (JSON 구조, 객체 표현) 4. 주요 문법 비교리스트arr = [10, 2..

[Python] 리스트 활용

1. 리스트 값 변경하기numList = [10, 20, 30]numList[1] = 100print(numList)>> [10, 100, 30] numList = [10, 20, 30]numList[1:2] = [200, 300]print(numList)>> [10, 200, 300, 30] numList = [10, 20, 30]numList[1] = [100, 200]print(numList)>> [10, [100, 200], 30 ] 2. 리스트에 값 삽입하기 : append(), insert()리스트이름.append(값)맨 뒤에 값을 추가하는 함수 리스트이름.insert(위치, 값)정해진 위치에 값을 삽입할 수 있음 numList = [10,20,30]numList.insert(1,222)p..

ngrok에 대해 알게 됐다

학교 축제에서 주점을 하게 됐다. 손님들에게 주문을 받을 때 큐알코드 접속을 통해 우리가 만든 주문 시스템에 접속하게 할 예정이다. 같은 와이파이가 아니더라도 접속이 되게 해야하는데 포트포워딩을 하기엔 1-2일 쓸 프로그램에 복잡한 과정이라고 생각했다. 그렇다고 클라우드 서버에 배포하기엔 당장 다 다음 날이 축제 당일이라 시간이 없었다. 아직 UI도 제대로 안 만든 상황이고 필요한 모든 기능을 만든 것도 아니었기 때문이다. 그래서 간단하고 빠르게 시간과 노력을 아낄 방법을 찾는 중에 ngrok이라는 걸 알게 됐다. ngrok이란?내 컴퓨터(로컬 환경)에서 실행 중인 프로그램을 외부 인터넷에서 접속할 수 있도록 임시 터널을 만들어주는 도구다. 쉽게 말해서 내 노트북에서만 보이던 사이트를 전 세계 어디서든 ..

Programing 2025.10.13

[Python] 리스트 정리

학교에서 내준 과제를 하거나 동기들끼리 프로젝트를 할 때 내가 스스로 코드를 짜는 경험이 줄고 있다. 어떤 프로젝트인지 정해지면 그걸 AI에게 설명 후 나온 코드를 그저 복붙하고 있다. AI 활용을 잘 하는 게 중요하다고는 하지만 아무것도 모르고 복붙하는 걸 말하는 건 아닌 것 같다는 생각이 들었다. 그래서 내가 스스로 코드를 쓰고, AI는 내가 이미 아는 것을 빠르게 할 때 사용하기 위해서, 그리고 개념에 대해 공부하기 위해서 라는 이유로 기초부터 다시 복습할 생각이다. 내가 무엇을 알고 무엇을 모르는지도 잘 모른다. 그래서 1학년 때 배운 기본적인 것부터 나아갈 것이다. 파이썬으로 먼저 시작한 이유는 동아리에서 앱을 하나 만들고 있는데 웹 크롤링과 데이터 분석이 필요해서 자주 쓰고 있기 때문이다. ..