본문 바로가기

DEV235

파이썬 코딩 :: 파이썬 함수, 매개변수, 복수 파라미터(*args, **kwargs) 파이썬 함수, 매개변수, 복수 파라미터(*args, **kwargs) 파이썬에서 함수를 선언하게 되면 간단히 아래와 같이 사용한다. def func01(x) : ... return x*2 print(func01(3)) 이 때 함수에는 return문이 존재하는데 역할은 아래와 같다 - 값 반환 - 함수를 즉시 종료 그렇기 때문에 아래와 같은 사용은 유의하도록 한다 (1) 함수의 return 문 이후에 코드 작성 def funplus(x) : print("계산을 시작합니다") return(x + x) print("계산을 끝냅니다") print(funplus(3)) print("계산이 완료되었나요?") ############## 결과 ##################### ## 계산을 시작합니다 ## 6 ##.. 2022. 8. 15.
파이썬 코딩 :: 파이썬 문자열 formatting(f-string, format, %) 파이썬 문자열 포매팅(f-string, format, %) 파이썬에서 지정한 변수를 활용하여 아래 조건에 따라 문자에 적용하고자 한다. ## 조건 name = "John" age = 24 ## 출력결과 ## name : John, age :24 파이썬에서는 아래 3가지의 문자열 포매팅 방식이 있다. 1) f-string 2) format 메소드 3) %방식 본인에게 편한방식을 사용해도 되지만, 1)f-string방식이 파이썬 3.6버전부터 새로 나온 방식으로, 점차 선호도가 증가하고 있다. 1) f-string name = "John" age = 24 print(f"name : {name}, age : {age}") 2) format 메소드 name = "John" age = 24 print("name .. 2022. 8. 15.
파이썬 코딩 :: 파이썬 Pygame, 게임 만들기_공 피하기 파이썬 Pygame, 게임 만들기_공 피하기 게임 설명 - 하늘에서 떨어지는 공을 피하고, 무기를 사용해 모든 공을 없애는 게임 조건 1) 모든 공을 없애면 게임 종료 (성공) 2) 캐릭터는 공에 닿으면 게임 종료 (실패) 3) 시간 제한 99초 초과 시 게임 종료 (실패) 1. 파이게임(Pygame) 기본 프레임 import pygame import os # 초기화 pygame.init() # 화면 크기 설정 screen_width = 640 # 가로 크기 screen_height = 480 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 타이틀 pygame.display.set_caption("Pang") # FPS(.. 2022. 8. 13.
파이썬 코딩 :: 파이썬 Pygame, 게임 만들기_똥 피하기 파이썬 Pygame, 게임 만들기_똥 피하기 게임 설명 - 하늘에서 떨어지는 똥을 피하는 게임 조건 1) 캐릭터는 화면 가장 아래에 위치, 좌우로만 이동 가능 2) 똥은 화면 가장 위에서 떨어짐. x좌표는 매번 랜덤으로 설정 3) 캐릭터가 똥을 피하면 다음 똥이 다시 떨어짐 4) 캐릭터가 똥과 충돌하면 게임 종료 5) FPS는 30으로 고정 1. 파이게임(Pygame) 기본 프레임 import pygame # 초기화 pygame.init() # 화면 크기 screen_width = 480 # 가로 크기 screen_height = 640 # 세로 크기 screen = pygame.display.set_mode((screen_width, screen_height)) # 타이틀 pygame.display.s.. 2022. 8. 13.
React Native 앱 만들기 :: 구글 파이어베이스(Firebase)를 활용한 서버 구성 리액트 네이티브(React Native) 앱 만들기, 구글 파이어베이스(Firebase)를 활용한 서버 만들기 들어가면서.. 앱을 운용하기 위해 사용/발생되는 데이터를 관리하기 위한 '서버(Server)', 그리고 직접 서버를 구축하지 않는 '서버리스(Serverless)'를 이해하고 활용해본다. 1. 서버 기본 개념 1) 앱에 모든 데이터를 담게되면 앱 용량이 너무 커지거나, 새로운 데이터 발생시 데이터 배포에 불편함이 발생하기 때문에 데이터를 서버에 담고 요청(Request)/응답(Response) 상호작용을 통해 데이터를 가져오거나(Get) 변경할 수 있다. 2) 서버리스(Serverless) 서버 직접 구축없이 데이터 생성/조회/삭제/수정이 가능토록 제공해주는 서비스 2. 앱과 서버의 동작 1) .. 2022. 8. 11.
파이썬 코딩 :: 파이썬 tkinter, GUI 실습_계산기 만들기 파이썬 Tkinter, GUI 실습, 계산기 만들기 서문 Python Tkinter(Tk interface)를 활용해서 기본적인 GUI(Graphic User Interface)를 생성해본다 *tk라이브러리는 Window, Unix, Mac에서 지원 1. Python GUI 기본 구조 1) 우선 새로운 파이썬 모듈을 생성한다. 2) Python에 내장되어 있는 Tkinter 모듈을 임포트하고 코드 단순화를 위해 별칭을 지정(as tk) import tkinter as tk 3) 생성자를 호출해 win변수(window 약자)에 Tk 클래스의 인스턴스를 생성한다. win = tk.Tk() 4) 클래스의 인스턴스 변수(win)를 사용하여 title 속성을 통해 GUI 윈도우 제목을 지정한다 win.title(.. 2022. 8. 9.
React Native 앱 만들기 :: React Native, Expo 앱 화면 만들기(2) 리액트 네이티브(React Native), 엑스포(Expo)를 활용한 앱 만들기 들어가면서.. 앱 기초지식인 컴포넌트, 속성(Props), 상태(useState)와 useEffect을 이해한다. VSCode, React, React-native와 Expo를 활용하여 '나만의 꿀팁'이라는 컨셉의 앱 페이지를 제작하고, 페이지 이동을 위한 스택 네비게이션을 활용해본다. 1. 리액트 기본 개념 (컴포넌트, 상태, 속성, Hook) 본 앱을 제작하면서 리액트 네이티브(React-native)를 사용하지만, 이는 곧 리액트(React.js) 기반으로 만들어진 앱 개발 기술이기 때문에 아래 개념들을 잘 이해해야 페이지를 구성할 수 있다. - 컴포넌트(Component) : UI를 구성하는 요소, 함수형, 클래스형이.. 2022. 7. 28.
파이썬 웹 프로그래밍 :: aws 활용 웹 퍼블리싱 파이썬 웹 프로그래밍_aws 활용 웹 퍼블리싱 들어가면서.. aws 서버 구매, Flask 서버 셋팅 및 실행, 도메인 연결을 통한 웹 퍼블리싱 마무리 1. 사전 준비 · FileZilla 설치 : https://filezilla-project.org/download.php · gabia 가입 및 도메인 구매 : 할인이벤트(500원/1년)를 진행하는 도메인으로 구매 2. 실습 프로젝트. 버킷리스트 1) app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('내 URL 입력') db = client.dbspar.. 2022. 7. 24.
파이썬 웹 프로그래밍 :: 파이썬 플라스크(Flask) 서버 제작, API 생성, Client 연결 파이썬 플라스크(Flask) 서버 제작, API 생성, Client 연결 들어가면서.. Flask를 활용하여 서버를 만들고, 본격 API를 만들어본다. 1. Flask 패키지 설치 및 사용 준비 · 먼저 Flask 패키지를 설치한다. 파이썬 패키지 설치 방법은 링크(https://ggommappooh.tistory.com/17) 문서의 '2. 파이썬 패키지 설치하기'를 확인해본다. · flask 시작 코드(아래 확인 ↓) from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=Tr.. 2022. 7. 24.
파이썬 웹 프로그래밍 :: 파이썬 웹 크롤링, 몽고디비(MongoDB) 파이썬 웹 프로그래밍 _ 파이썬 웹 크롤링, 몽고디비(MongoDB) 들어가면서.. 이제 웹에 있는 자료들을 가져와 데이터베이스에 저장하고 이를 활용하고자 한다. 1. html 기본 구조(ajax) · 웹에 저장된 OPEN API 자료를 활용하기 위한 html ajax function 함수 구조 (1) type : 데이터를 'GET' 타입으로 받아올 것인지, 'POST' 타입으로 받아올 것인지? (2) url : 대상이 될 API의 url 주소 (3) data : 교환할 Data (4) success : 함수 실행시 동작되는 기능 $(document).ready(function(){ listing(); }); function listing() { $.ajax({ type: "GET", url: "http.. 2022. 7. 24.
반응형