기억할 것 TextMeshPro 컴포넌트 가져올 때 TextMeshProUGUI를 가져와야 함. Tip) 컴포넌트명을 모르겠으면 Edit Script로 확인할 수 있는 컴포넌트가 있음 고민사항 public 변수의 사용을 막기 위해 싱글톤을 사용했는데 InfoUIManager를 public으로 받아서 Managers를 통해 다른 클래스에서 사용할 수 있도록 구성 이 구조대로 가면 지난번에 설계한 것과 비슷한 흐름으로 갈 거 같은데 InfoUIManager를 싱글톤 처리하면 어떠려나.. 근데 이걸 싱글톤 처리하면 앞으로 생기는 매니저들도 싱글톤을 사용해서 결국 메모리 관리에 비효율적이게 될거 같다. 해야할 일 타이핑 효과 클릭했을 때 다음 문구로 넘어가도록 230210 이전 내용 스트레스 게이지바 (체력바)..
목적 학원 알바를 하면서 C++, python 전용 채점기를 하나 만들었다. 기능은 크게 아래 3가지이다. 1. g++ 컴파일 2. 실행파일 삭제 3. 정답 여부 체크 (C++ , Python) 이때 3. 정답 여부 체크의 구조는 checkCpp() / checkPy()에서 1. 폴더 이름 가져오기 2. argv 개수에 따라 수행 2-1 argv 개수가 2개이면 전체 채점 2-2 argv 개수가 3개이면 적힌 파일만 채점 (이때, 정답 개수와 틀린 문제는 checkInputCPP / Py가 검사함) checkInputCpp() / checkInputPy() -> path명만 다르고 전체 동작은 동일함 기능이 겹치는게 많아서 매개변수로 경로명 같은걸 전달하면 코드가 더 깔끔해질거 같다 이전 코드 def c..
환경 설정 image_picker 설치 flutter pub add image_picker https://pub.dev/packages/image_picker/install image_picker | Flutter Package Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera. pub.dev 실행코드 import 'package:flutter/material.dart'; import 'dart:io'; import 'package:image_picker/image_picker.dart'; void main() { runApp(const MyApp(..
Post 제목 설정 __str__ return 값 수정 자동으로 작성 시각과 수정 시각 저장 model.DateTimeField(auto_now_add=True) model.DateTimeField(auto_now_add=True) setting.py 시간 설정 TIME_ZONE = 'Asia/Seoul' USE_TZ = False (참고 자료) https://docs.djangoproject.com/en/4.0/ref/settings/#std:setting-TIME_ZONE from django.db import models class Post(models.Model): title = models.CharField(max_length=30) content = models.TextField() creat..
앱 만들기 python manage.py startapp 앱 이름 데이터베이스 모델 모델 적용 - 등록 프로젝트명/setting.py - INSTALLED_APPS에 앱 폴더명 적기 모델 적용 - 반영 python manage.py makemigrations python manage.py migrate .gitignore 수정 migrations/ 추가
장고 실행 환경 만들기 1. 깃허브 저장소 클론하기 2. Pycharm 가상환경 만들기 File > Settings > Project: 프로젝트 폴더명 - Python Interpreter > 톱니바퀴 - Add > New environment > OK > OK 3. .gitignore 설정 .idea/ : 프로젝트에서 설정한 내용을 담는 폴더 db.sqlite3 : 데이터베이스 (아래 명령어들은 Cmder(커맨드창)에서 실행) 4. 장고 설치 1) 가상환경 실행 : venv\Scripts\activate.bat 2) 장고 설치 : pip install django 장고 프로젝트 생성 1. django-admin startproject 프로젝트명 . 2. 서버 실행 : python manage.py ru..