ALL

728x90
% 연산자파이썬에서 % 연산자를 사용한 문자열 포매팅 방식은 여러 가지 포맷 코드를 지원한다.각 포맷 코드는 다른 종류의 데이터를 형식화하는 데 사용된다.   주요 포맷 코드%d: 정수(integer) %i: 정수(integer) (기능상 %d와 동일) %f: 부동 소수점 실수(float) %s: 문자열(string) %x: 정수(integer)를 16진수(hexadecimal) 소문자로 표현 %X: 정수(integer)를 16진수(hexadecimal) 대문자로 표현 %o: 정수(integer)를 8진수(octal)로 표현 %e: 부동 소수점 실수(float)를 지수 표기법(exponential notation) 소문자로 표현 %E: 부동 소수점 실수(float)를 지수 표기법(exponential n..
문자열 포매팅(String formatting)문자열 내에 변수 또는 표현식을 삽입하여 원하는 형식의 문자열을 만드는 방법파이썬에서는 다양한 방법으로 문자열 포매팅을 지원한다. 대표적인 방법으로는 % 연산자, str.format() 메서드, 그리고 f-strings (포맷 문자열 리터럴)이 있다.   1. % 연산자C 스타일의 문자열 포매팅 방식으로, % 기호를 사용하여 변수를 포맷 문자열에 삽입name = "Alice"age = 30formatted_string = "My name is %s and I am %d years old." % (name, age)print(formatted_string) # 출력: My name is Alice and I am 30 years old.여기서 %s는 문자열,..
이스케이프 문자(Escape character)문자열 내에서 특수한 의미를 가지는 문자를 표현하거나, 일반적으로는 표현하기 어려운 문자를 나타내기 위해 사용이스케이프 문자는 보통 백슬래시(\)와 결합되어 특정 동작을 수행한다.  주요 이스케이프 문자\n : 줄 바꿈 (Newline) \t : 탭 (Tab) \\ : 백슬래시 (Backslash) \' : 작은따옴표 (Single quote) \" : 큰따옴표 (Double quote) \r : 캐리지 리턴 (Carriage return) \b : 백스페이스 (Backspace) \f : 폼 피드 (Form feed) \a : 벨 소리 (Alert) \v : 수직 탭 (Vertical tab)  예제# 줄 바꿈print("Hello\nWorld")# 출력:..
스트링 컨케트네이션(String concatenation)두 개 이상의 문자열을 하나의 문자열로 결합하는 작업을 의미파이썬에서는 문자열을 결합할 때 주로 + 연산자를 사용한다.이를 통해 여러 문자열을 이어붙일 수 있다.part1 = "Computer"part2 = "Science"result = part1 + part2print(result) # 출력: ComputerScience위 코드에서 part1과 part2라는 두 문자열을 + 연산자를 사용하여 결합하면ComputerScience라는 하나의 문자열이 된다.  1. 문자열 간격 추가결합된 문자열 사이에 간격(공백)을 추가하고 싶다면, 공백 문자열 " "을 포함하여 결합할 수 있다.result_with_space = part1 + " " + part..
문자열(string)파이썬에서는 문자열을 입력할 때 큰따옴표(")와 작은따옴표(')를 모두 사용할 수 있다. 두 가지 따옴표는 동일한 기능을 하며,코드의 가독성을 높이거나 문자열 안에 따옴표를 포함시키기 위해 선택적으로 사용할 수 있다. # 큰따옴표를 사용한 문자열string1 = "Hello, World!"print(string1) # 출력: Hello, World!# 작은따옴표를 사용한 문자열string2 = 'Hello, World!'print(string2) # 출력: Hello, World!# 큰따옴표 안에 작은따옴표를 포함string3 = "It's a beautiful day."print(string3) # 출력: It's a beautiful day.# 작은따옴표 안에 큰따옴표를 포함..
goto문프로그래밍에서 특정 위치로 코드 실행을 바로 점프(jump)시키는 명령어프로그램의 흐름을 제어할 때 사용되며, 대부분의 프로그래밍 언어에서 제공하지만, 현대의 많은 프로그래밍 언어에서는 goto문을 사용하지 않는 것이 권장됨.  goto문의 기본적인 사용법레이블 정의: 코드 내에서 점프할 위치를 정의goto문 사용: 특정 조건이나 상황에서 해당 레이블로 점프C 언어에서의 goto문 사용 예시#include int main() { int i = 0; start: // 레이블 정의 printf("i = %d\n", i); i++; if (i  i가 5보다 작을 때마다 start 레이블로 점프하여 i의 값을 출력하고i가 5가 되면 프로그램을 종료한다. 장점단순한 예제..
화씨온도 섭씨온도 변환 계산기 방법 1#화씨온도 = (9 / 5) * 섭씨온도 + 32user_input = float(input("섭씨 온도를 입력하세요 : "))result = (9 / 5) * user_input + 32print("화씨 온도 변환 결과는 : ", result, "입니다") 결과섭씨 온도를 입력하세요 : 11 화씨 온도 변환 결과는 :  51.8 입니다 설명float(소수) 함수로 유저로부터 값을 입력받아와 변수 user_input에 할당한다.result에 화씨온도 -> 섭씨온도 변환 수식을 넣고 섭씨온도 부분에 값을 입력받아온 변수를 넣는다.문자를 추가해서 결과 값을 출력한다.    화씨온도 섭씨온도 변환 계산기 방법 2def celsius_to_fahrenheit(celsius)..
연산자pen = 4phone = 5book = 3stuff = (pen ** 2 - 4 * phone * book) // bookprint(stuff) 결과-15 계산(4 xx 2 - 4 x 5 x 3) // 3**은 제곱//은 정수 나눗셈44 / 3 = 14.6666644 // 3은 14로-44 // 3은 -15로 결과가 나온다
요소에 추가한 html" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스    요소에 인라인 스타일 사용하기" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스
⛔ Build/buildhtml.framework.js.br 오류Unable to parse Build/buildhtml.framework.js.br! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: br" present. Check browser Console and Devtools Network tab to debug. 구문 분석 오류라고 하는데알아보니 Decompression Fallback을 체크해주면 해결된대서 체크하고 다시 빌드해보니... 아래..
🤔 웹으로 유니티를 빌드할 수 있을까?웹으로도 유니티를 사용한 프로젝트를 빌드해보고 싶어서,그리고 UI 포트폴리오를 웹에서 구현하고 싶어서 간단한 로직이 들어간 할인율 계산기를 만들었다.(모바일은 타깃 디바이스가 여러가지이다 보니 생각보다 공수가 많이 들어간다.)   🤖 ChatGPT 사용하기ChatGPT를 활용해보기로 했다.C# 할인율 계산하는 스크립트 짜줘  using System;namespace DiscountCalculator{ class Program { static void Main(string[] args) { // 원래 가격을 입력받음 Console.Write("원래 가격을 입력하세요: "); ..
⛔️ 문제윈도우에서 작업하던 파일을 맥으로 가져오면 아래와 같이 주석이 모두 깨지는 걸 볼 수 있다.   💡 해결설정(⌘,)에서 Encoding UTF-8을 Korean (EUC-KR)로 수정하면 해결할 수 있다.
https://peps.python.org/pep-0008/ PEP 8 – Style Guide for Python Code | peps.python.orgPEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Alyssa Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Pythonpeps.python.org  PEP 8은 파이썬의 공식 스타일 가이드이다.PEP은 "Python Enh..
파이썬은 들여쓰기에 의존적인 언어이며 들여쓰기는 코드 블록을 구분하는 중요한 역할을 한다.함부로 들여쓰기를 하면 코드가 의도한 대로 실행되지 않거나 오류가 발생할 수 있다. 타 프로그래밍 언어C언어 등 타 프로그래밍 언어에서는 들여쓰기를 가독성 목적으로 사용한다.들여쓰기는 코드의 구조를 시각적으로 정리하므로 가독성을 향상시키며들여쓰기를 일관되게 사용하지 않으면 코드를 이해하기 어려워질 수 있다. 파이썬파이썬에서 들여쓰기는 코드의 논리적 집합인 블록을 표현한다.함수, 반복문, 조건문 등과 같은 블록은 들여쓰기로 구분되어야 한다.올바른 들여쓰기를 하지 않으면 문법 오류가 발생할 수 있다. 따라서, 파이썬 코드를 작성할 때 들여쓰기 규칙을 준수하는 것이 중요하다.일반적으로 스페이스 4칸(PEP 8) 들여쓰기가..
데이터 타입정수 int실수 float문자 " 또는 '  함수특정 작업을 수행하는 코드의 집합으로 함수의 이름만으로 실행할 수 있는 단위 print 함수C언어에서 쓰는 printf 아님print ("Hello World!") print -> 함수이름("Hello World!") -> 입력값(파라미터) 결과Hello World! 내장함수별도의 라이브러리 없이 파이썬 인터프리터에서 기본적으로 지원하는 함수max(1, 5 ,10) -> 10min (1, 5 ,10) -> 1round(3.14) -> 3 (반올림)abs(-30) -> 30 (절대값)pow(2, 10) -> 1024 (거듭제곱) 이 외에도 여러 내장함수 있음  변수(variable)처리할 데이터와 처리된 결과를 임시 저장하는 공간(값을 할당)할당연..
주석파이썬에서 주석은 코드에 설명을 추가하는 데 사용된다.주석은 코드 실행에 영향을 주지 않으며, 프로그램이 실행될 때 무시된다.주석은 코드를 이해하기 쉽도록 도와주고, 다른 개발자들과 코드를 공유할 때 도움이 된다.(개발속도 향상, 유지보수 용이)주석은 # 기호로 시작하며, 한 줄 주석과 여러 줄 주석으로 나뉜다.  한 줄 주석# 기호 다음에 오는 모든 텍스트가 주석으로 처리된다.# 이것은 한 줄 주석입니다.print("주석은 이 코드에 영향을 주지 않습니다.") # 이 줄은 주석입니다.  여러 줄 주석세 개의 따옴표(""" 또는 ''') 사이에 위치한 텍스트가 주석으로 처리된다."""이것은여러 줄 주석입니다.주석 내용은 프로그램 실행에 영향을 미치지 않습니다."""print("주석은 이 코드에 영향..
파이썬에서는 에코기능 또는 print() 함수를 사용하여 값을 출력할 수 있다.에코기능은 일반적으로 대화형 인터프리터(대화식 셀)를 통해 값이 출력되는 것을 의미한다.   에코기능파이썬 대화형 인터프리터(대화식 셀)에서는 변수 이름을 입력하고 엔터 키를 누르면 해당 변수의 값이 자동으로 출력된다.x = 10y = 50x, yx결과10   print() 함수print() 함수를 사용하면 명시적으로 값을 출력할 수 있다. 이 방법은 스크립트 파일에서나 함수 내에서 사용될 때 유용하다. x = 10y = 50print(x, y)print(x)결과10 5010  결과적으로 두 방법 모두 값의 출력을 가능하게 하지만, print() 함수를 사용하면 더 많은 제어와 유연성을 가질 수 있다.예를 들어, 여러 값을 출..
파이썬은 인터프리터 언어이기도 하고 컴파일러 언어이기도 하다. 인터프리터인터프리터 언어는 소스 코드를 한 줄씩 읽어들여 실행한다.이는 대화형 셀이나 스크립트 파일을 실행할 때 일어난다.인터프리터를 사용하면 코드를 작성한 후에 즉시 실행 결과를 확인할 수 있다.  컴파일러컴파일러는 소스 코드를 기계어로 번역하여 실행 파일을 생성한다.파이썬의 경우, 컴파일러가 소스 코드를 바로 실행 파일로 변환하지 않는다.바이트 코드로 변환한 후 이를 파이썬 가상 머신(Python Virtual Machine)에서 실행한다.이 과정은 일반적으로 파이썬 스크립트를 실행할 때 내부적으로 발생한다.바이트 코드 파일은 .pyc 확장자를 가지며, 파이썬이 소스 코드를 한 번 컴파일하고 나면,동일한 코드에 대해 다시 컴파일하지 않고 ..
코랩(Colab)구글의 코랩(Colab)은 인터넷에서 바로 파이썬을 실습할 수 있는 환경을 제공한다.(주피터 노트북과 매우 유사한 실습 환경)   사용하기https://colab.research.google.com/ Google Colab colab.research.google.com  위의 링크에서 사용할 수 있다.   구글 로그인을 한 뒤 새 노트를 추가하고 코드 또는 텍스트를 추가해서 필요한 내용을 입력할 수 있다.   코드셀에 입력한 내용은 Ctrl+Enter로 간단히 출력할 수 있다.그리고 Shift+Enter로 새 코드셀을 추가할 수 있다.  설정에서 들여쓰기 너비를 4로 수정한 후블록을 나눌 코드를 모두 선택하고 tab키를 눌러 간단히 들여쓰기를 할 수 있다.
Enter Play Mode Settings일부 과정을 생략해서 Play Mode로 진입하는 속도를 향상시켜주는 기술 Edit > Project Settings > Editor 에서 선택
게임 엔진에서 이펙트 이미지를 사용할 때 텍스쳐 패킹 또는 최적화의 이유로4의 배수의 해상도를 가진 그래픽 리소스를 사용해야 하는데텍스쳐 이미지 하나로 여러개의 텍스쳐를 불러와서 사용해야할 때포토샵 그리드를 2제곱 분할로 수정해두면 좀 더 편리하게 작업할 수 있다.    Ctrl+K로 Preferences에 들어가서 Grid의 Gridline Every를 100 Percent로 바꾸고Subdivisions를 8또는 4, 16으로 적절히 바뀌준다. 그럼 512 x 512 이미지를 생성했을때의 경우 Ctrl+H, Ctrl+'를 눌러 가이드를 열어주면64*8등분으로 분할된 가이드를 확인하며 이미지를 편집할 수 있게 된다.
· [ Graphic ]
텍스쳐 해상도를 2의 거듭제곱으로 사용하는 이유는 주로 컴퓨터 그래픽스와 관련이 있다.이는 그래픽 카드 및 관련 소프트웨어의 효율성과 호환성을 향상시키기 위한 것이다. 하드웨어 및 메모리 관리: 그래픽 카드 및 기타 하드웨어는 텍스쳐를 메모리에 저장하고 처리한다. 텍스쳐 해상도를 2의 거듭제곱으로 유지하면 메모리 관리 및 할당이 효율적으로 이루어진다. 이는 메모리 주소 할당 및 데이터 참조 작업을 단순화하고, 하드웨어 성능을 최적화한다. MIP 맵: 텍스쳐는 종종 MIP 맵이라는 다양한 해상도의 이미지 세트로 구성된다. 텍스쳐 해상도를 2의 거듭제곱으로 유지하면 MIP 맵을 생성하고 저장하는 과정이 간단해진다. 이는 텍스쳐를 확대 또는 축소할 때 발생하는 계산을 최적화하고 성능을 향상시킨다. 텍스쳐 셰이..
플랫한 디자인의 명일방주, 소녀전선류의 UI 포트폴리오를 만들기 위해아래와 같이 방향성을 정리했다.  컨셉을 게임 UI에 반영하기포스트 아포칼립스 + SF 고립된, 파괴된 세계와 미래적인 기술이 함께 어우러지는 분위기 디자인 - 지저분하고 파괴된 느낌, 파괴된 세계와 고립된 환경을 반영하도록 디자인부서진 글꼴, 깨진 배경, 부식된 텍스처, 홀로그램 느낌 사용 등컬러 - 어두운 색조와 잔해로 가득 찬 느낌회색, 검정, 갈색과 같은 어두운 톤, 일부 강조하기 위한 부분에는 시인성을 위해 눈에 띄는 색감 사용어두운 배경과 밝은 원색 결합해 일부 UI 요소 강조생존과 관련된 요소 반영UI 요소에 생존과 자원 획득의 중요성을 반영하기 위해상태 표시, 자원 수량, 조건 등 강조연출 - 긴급한 상황과 긴밀한 생존 전..
유니티 렌더링 파이프라인(built-in, SRP, URP, HDRP)Render Pipelines렌더 파이프라인은 씬의 내용들을 취하여 컬링(culling), 렌더링(rendering), 포스트프로세싱(post-processing)등의 작업을 수행하고 그것을 스크린에 표시하는 역할을한다. 유니티는 몇가지 서로 다른 렌더 파이프라인을 제공한다(built-in, URP, HDRP)렌더 파이프라인은 모두 다른 기능과 특성을 가지고있다. 사용자는 개발의 초기 단계에서 프로젝트(게임, 어플리케이션, 플랫폼)에 적절한 렌더 파이프라인을 선택하는 것이 중요하다. (프로젝트 중간에 렌더 파이프라인을 다른것으로 변경하는것을 권장하지않는다.)https://docs.unity3d.com/Manual/render-pipel..
표준 출력함수, 표준 입력함수 // 표준 출력함수 // printf() - 화면에 여러 종류의 자료를 출력 // putchar() - 화면에 1개의 문자를 출력 // puts() - 화면에 문자열을 출력 // 표준 입력함수 // scanf() - 키보드를 통해 여러 종류의 자료를 입력 받음 // getchar() - 키보드를 통해 1개의 문자를 입력 받음 // gets() - 키보드를 통해 문자열을 입력 받음 #include void main() { char c = 'A'; int i = 10, j = 20, k = 30; printf("간단한 출력 프로그램\n"); printf("c=%c,c의 아스키 코드값은 %d\n", c, c); // 순서대로 %c, %d 대응 printf("i=%d,j=%d,k=..
⛔ C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Visual Studio에서는 보안상의 허점 방지를 위해 scanf 대신 scanf_s를 사용하는 것을 권장하고 있다. 해당 에러를 무시하고 컴파일 하려면 선행처리기 #pragma warning(disable: 4996)을 선언해주면 된다. #include #pragma warning(disable:4996)
Visual Studio Code에서 HTML을 사용할 때 한글을 사용해야 하는 경우가 있어서 한글에만 나오는 노란 네모 박스를 옵션에서 껴줬다. 좌측 하단 톱니바퀴 아이콘을 눌러서 Settings에 들어간다. highlight를 검색해서 Editor > Unicode Highlight: Non Basic ASCII를 inUntrustedWorkspace에서 false로 바꿔준다. 따로 저장해줄 필요 없고 Setting는 닫아도 된다. 삭제가 된 모습.
유니티상에서 애니메이션이나 트윈으로 파티클 on/off를 제어할 때 작동 중이던 파티클이 아닌 새로 시작되는 파티클을 사용하려면 Prewarm(예열)을 꺼주면 된다. 작동중이던 파티클과 서서히 시작되는 파티클. 파티클 시스템 맨 위에 있다. 가끔 위치를 까먹어서 메모함.
맥스 환경에 익숙해져 있어서 단축키 적응하느라 꽤나 고생했다. 단축키 휠키 누른체 이동 -> 시점 회전 쉬프트키 + 휠키 -> 시점 이동 휠업다운 -> 확대/축소 7 탑뷰 8 9 바텀뷰 4 5 퍼스펙티브 / 오소그래픽 전환 6 1 프론트뷰 2 3 사이드뷰 0 . 선택 오브젝트 포커싱 남은 2468키는 방향 조금씩 바꿔가며 오브젝트 볼 수 있음 숫자키 말고 그냥 숫자 옆 ~ 누르면 마우스로 시점 선택 가능 -> 탑 / 프론트 / 백 / 레프트 / 라이트 / 바텀 / view camera / view selected 마우스 댄 상태로 ~키 떼기 에디트 모드 오브젝트 누른 상태로 탭키 -> 에디트 모드 = 에디터블 폴리 = 에디터블 메쉬 모드 3D 오브젝트 점 선 면 구성(벡터 엣지 폴리곤페이스) Edit m..
⛔ Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use -- status for details Exception while marshalling C:|Program Files|Unity|Hub\Editor|2022.3.22f1\Editor\Data|PlaybackEngines\AndroidPlayer|SDK\build-tools\32.0.0\package.ml. ⛔ Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 ⛔ CommandInvokationFailure: Gradle build failed. ⛔ Build completed with a result o..
728x90
gameuiux
'분류 전체보기' 카테고리의 글 목록 (3 Page)