본문 바로가기
728x90
반응형

전체 글87

[Unity] CountDown(카운트다운) 타이머를 만들어보자. 게임을 시작할 때, 사용하는 카운트 다운 public int countdownTime; public TextMeshProUGUI countdownDisplay; public void CountDown() { StartCoroutine(CountdownToStart()); } IEnumerator CountdownToStart() { while(countdownTime > 0 ) { countdownDisplay.text = countdownTime.ToString(); yield return new WaitForSeconds(1f); countdownTime--; } countdownDisplay.text = "Game Start "; } 실행 화면 2023. 3. 3.
[알고리즘 공부] 평균 구하기 문제 태경이는 중간고사를 망쳤다. 그래서 점수를 조장해 집에 가져가기로 결심했다(이 정성이면 한번 봐줄만하다.) 일단 태경이는 자기점수중 최댓값을 골랐다. 그런 다음 최댓값을 M이라 할 때 모든 점수를 점스 / M * 100 으로 고쳤다. 예를들어 태경이의 최고점이 70점, 수학 점수가 50점이라면 수학 점수는 50/ 70 * 100이므로 71.43이다. 태경이의 성적을 이방법으로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 🖊️ 입력 1번째 줄에 시험을 본 과목의 개수 N 이 주어진다. 해당 값은 1,000 보다 작거나 같다. 2번째 줄에 태경이의 현재 성적이 주어진다. 해당 값은 100보다 작거나 같은, 음이 아닌 정수이고 적어도 1개의 값은 0보다 크다. 📖 출력 1번째 줄에 새로운 .. 2023. 3. 2.
[알고리즘 공부] 숫자의 합 문제 N개의 숫자가 공백 없이 써 있다. 이 숫자를 모두 합해 출력하는 프로그램을 작성하시오. 🖊️ 입력 1번째 줄에 숫자의 개수 N(1 ≤ N ≤ 100), 2번째 줄에 숫자 N 개가 공백없이 주어진다. 📖 출력 예제 입력 1 예제 출력 1 1 1 1 예제 입력 2 예제 출력 2 5 15 54321 예제 입력 3 예제 출력 3 25 7 700000000000000000000 예제 입력 4 예제 출력 4 11 46 10987654321 문제 분석 가장 쉬운 문제 Index 값을 이용해 탐색하여 각 자릿수의 값을 더함. 슈도코드 작성 n 값 받기 numbers 변수에 List 를 이용. 한 자리씩 받기 sum 변수 선언 (더한 값) 출력 for numbers 탐색 : sum 변수에 numbers 값을 각각.. 2023. 2. 27.
[알고리즘 공부] 코딩 테스트 준비 내년에 이직을 하기위해 코딩 테스트를 좀 준비해야할 것 같다. 그래서 지금부터 정리를 좀 해야겠다. 요즘 사람들이 많이 쓰기도 하고 공부하기도 쉬운 파이썬으로 하려고한다. 책은 알고리즘 코딩테스트라는 책을 보고 하나씩 정리해나가면서 내가 무얼 공부해야하는지 어떻게 공부해야하는지 차차 알아갈 생각이다. 먼저 자료구조부터 시작한다. 3- 1 배열과 리스트 파이썬에서는 리스트가 배열의 특성도 함께 내포하고 있어 크게 구분하여 사용하진 않는단다. 배열: 배열은 메모리의 연속 공간에 값이 채워져있는 형태의 자료구조, 배열의 인덱스를 통해 참조하여 값을 사용할 수 있으며, 선언한 자료형의 값만 저장 가능., 리스트 : 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조 2023. 2. 27.
[Visual Studio] 실무에 쓰이는 Visual Studio 단축키 실무에서 잘 쓰이는 단축키를 정리해놓으려고 한다. [예시] + 가 있으면 동시에 입력하고 없다면 순서대로 입력한다. 예를 들어 Ctrl + K D 는 Ctrl 키를 누른 상태에서 K 키를 입력 후 D키 를 입력한다. Key 구분 기능 비고 Ctrl + C , Ctrl + V 복사 / 붙여넣기 Ctrl + A 모두 선택 Ctrl + K D 모두 정렬 Ctrl + K F 영역 정렬 Ctrl + K C 영역 주석 Ctrl + K U 영역 주석 해제 prop + tab * 2 프로퍼티 생성 propfull + tab * 2 full Property 생성 영역 + Ctrl + D 영역 복사 alt + shift + 키보드 방향키 다중 영역 선택 / 커서 Ctrl + M O 함수별 , 영역별 접기 Ctrl + M .. 2023. 2. 21.
[C#] 박싱 과 언박싱 (boxing & unboxing) 개념을 다시잡기 위해 작성한다. 내용이 어떤 건지 알고 있지만 말로 설명하기가 어려워 글로 작성해보고 연습하는 방법을 선택했다. 내가 설명을 잘하기 위해서는 일단 생각을 정리하면서 적는게 가장 효과를 많이 봤다. 내가 정리한 내용은 말로도 술술 나온다. 1) Boxing - Value 타입을 Object 형식 또는 임의의 인터페이스 형식으로 변환하는 것이다. Value 타입은 직접적으로 숫자나 데이터를 할당하는 값이라고 생각하면 된다. 여기서 Boxing은 value 타입으로 되어있는 값을 Reference 타입(참조) 형으로 바꿔주는 것이다. int i = 123; object o = (object)i; // explicit boxing 2) UnBoxing - reference 타입을 명시적으로 변환.. 2023. 2. 20.
[TypeScript] 기본 타입 #1 타입스크립트에서 변수를 선언할 때 해당 변수의 타입을 지정할 수 있다. 타입을 지정할 때는 변수 이름뒤에 " variable : type" 형태로 지정합니다. ex) export default function() {} let message : string = 'Hello world'; 기본적으로 타입스크립트가 적용된 프로젝트에서는 선언된 변수를 사용하지 않으면 에러 발생! 숫자 : number 공백 : null OR undefined boolean : true/false "|" : 유니온 타입 "OR"을 의미함 Any : 모든 타입의 값을 대입 C#을 하는 나로써는 조금 어색하긴하다. 타입을 지정하는 타입스크립트 마저도... 왜 이렇게 자유로워 보일까.. 함수타입 function sum(a: number.. 2023. 1. 9.
[C#] string Builder 우리는 C#에서 코딩을 할때, 문자를 조합해야할 일이 생긴다. 일반적인 사용법 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CodePractice : MonoBehaviour { public string mString = "Taek"; public string bString = "blog"; // Start is called before the first frame update void Start() { Debug.Log(PracticeStringBuilder()); Debug.Log(mString + bString); } public string PracticeStringBuilder.. 2023. 1. 2.
[ReactNative/Typescript].ts와 .tsx의 차이점 타입스크립트를 공부하면서 몰랐던걸 정리한다. .ts 와 .tsx 의 차이점은 그냥 jsx구문을 쓸 수 있냐 없냐의 차이이다. .ts는 못쓴다. .tsx는 jsx구문을 쓸 수 있다. 스크립트 내에서 UI관련 작업을 할때 시각적으로 더 도움이 되는 코드라고 생각하면 될 것같다. 사용에 대해 의무적이나 강제적이지 않다. 그럼 jsx는 뭐냐? - JSX는 태그로 나타낸 javascript 구문 확장이다. https://reactjs.org/docs/introducing-jsx.html Introducing JSX – React A JavaScript library for building user interfaces reactjs.org HTML 태그 처럼 사용할 수 있게 하는 표현식을 사용함으로써, 보다 직관적.. 2023. 1. 2.
728x90
반응형

# 로딩 화면 동작 코드(Code) 설정하기
loading