환경변수 : 운영체제나 프로그램이 동작할 때 참고하는 외부 설정 값 | 민감 정보 보호 및 환경 마다 다른 설정을 쉽게 바꾸기 위해 사용 보통 .env 파일에 서버 정보, 비밀값들을 넣음깃(허브)에 업로드를 하면 안되니까 같은 디렉토리 안에 .gitignore 파일을 만들어서 아래와 같은 내용 추가# 환경변수.env.env.*# 의존성node_modules/ import dotenv from "dotenv";dotenv : .env 파일로부터 환경 변수를 읽어들이고, 이를 process.env. 객체를 통해 접근할 수 있도록 하는 역할API 코드 구현Controller : 라우팅 관련 코드 | 클라이언트의 요청을 받아 서비스에 전달DTO : 입력 데이터를 정형화된 형태로 파싱, 검증하여 전달하는 역할S..
2557print("Hello World!") 1000map() : 반복 가능한 자료형의 각 요소에 함수를 적용하여 새로운 map 객체를 만드는 함수map(함수, iterable) : 각 요소에 함수 적용list(map(int, ...)) : 문자열 리스트 → 숫자 리스트a, b = map(int, ...) : 여러 숫자를 한 줄에서 각각 분리 후 정수 변환a, b = map(int, input().split())print(a+b) 2588a = int(input())b, c, d = map(int, input())print(a * d)print(a * c)print(a * b)print(a * (b*100 + c*10 + d))와... 파이썬 진짜 오랜만에 만져서 그런지input 함수 어케 쓰는지도 헷..

프레임레이트를 60으로 고정하는 이유 : 디바이스에 따라 성능 차이가 있다면 게임 동작에 영향을 미칠 수 있기 때문... 이 차이를 없애고자 60으로 FPS 고정Application.targetFrameRate = 60; 게임 설계화면에 놓일 오브젝트 모두 나열하기오브젝트를 움직일 수 있는 컨트롤러 스크립트를 정함움직이는 오브젝트에 오브젝트의 움직임을 제어하는 대본 필요 => 컨트롤러 스크립트오브젝트를 자동으로 생성할 수 있도록(게임 플레이시 생성될 오브젝트) 제너레이터 스크립트를 정함UI를 갱신할 수 있도록(UI를 조작하거나 진행상황을 판단) 감독 스크립트를 준비스크립트를 만드는 흐름을 생각기본적으로 컨트롤러 스크립트 → 제너레이터 스크립트 → 감독 스크립트 순으로 제작 각 축의 회전 방향2D 룰렛 돌..
C# 스크립트를 오브젝트에 드래그&드롭 하는 이유? 스크립트를 오브젝트에 적용하는 과정으로, 스크립트를 게임 오브젝트에 연결해 스크립트가 실행되도록 함(만약 연결이 안 됐다면 동작 X) C# 스크립트 파일 기본형// 1&2 : 데이터를 저장하는 형을 제공// 3 : 유니티가 동작하는데 필요한 기능 제공using System.Collections;using System.Collections.Generic;using UnityEngine;// 클래스명 정의(클래스명 = 스크립트명)public class Test : MonoBehaviour{ // 한 번만 실행 void Start() { } // 프레임마다 반복해서 실행 void Update() { ..