no image
재귀함수에 대하여<1>
왜 포스팅을 하게 되었는가? 사실 재귀함수라는 부분이 개인적으로 정말 와닿지 않는 부분이었는데, 결국 익숙해지려면 여러 코드를 보고 익히는 것이 최고라고 생각했습니다. 그래서 인프런의 영리한 프로그래밍을 위한 알고리즘 강좌의 코드를 C로 재작성했습니다. 영리한 프로그래밍을 위한 알고리즘 강좌 - 인프런 영리하게 프로그래밍을 할 수 있기 위한 기본 소양인 '알고리즘' 을 배우고 응용하는 방법을 배웁니다. 초급 알고리즘 알고리즘 온라인 강의 프로그래밍을 위한 알고리즘 강좌 www.inflearn.com 재귀함수 간단히 말해서 재귀함수란 자기 자신을 호출하는 함수이다. void foo() { ... foo(); ... } 위 코드처럼 자기 자신을 호출하는 꼴을 가진 함수를 재귀함수라고 할 수 있다. 생김새로는..
2020.12.02
no image
유니티 기본 정리(기본ui)
Layout 변경 창 종류 씬(Scene) 창 : 게임 월드인 씬을 시각적으로 편집하는 창 하이어라키(Hierarchy)창 : 씬에 존재하는 모든 게임 오브젝트가 나열되는 창 인스펙터(Inspector) 창 : 선택한 게임 오브젝트의 정보가 표시되는 창 게임(Game)창 : 플레이어가 실제로 보게 될 화면을 띄우는 창 프로젝트(Project) 창 : 프로젝트에 사용할 에셋들이 표시되는 창 콘솔(Console)창 : 로그나 에러가 표시되는 창 컴포넌트 트랜스폼(Transform) : 오브젝트의 3차원 좌표와 크기, 회전을 지정 메시필터(Mesh Filter) : 3D 메시 파일을 받아 오브젝트의 외곽선을 지정합니다. 메시 렌더러(Mesh Renderer) : 메시를 따라 색을 채워 그래픽 외형을 그립니다...
2020.11.18
no image
셀레스트(Celeste) 1-A 황금딸기 먹었습니다.
대쉬써서 한 번 플레이 날린적이 있으니 +40분해서 5시간정도 걸렸네요. 감동적인 레벨디자인덕분에 감탄하면서 게임하다보니 화나기보단 재밌게 플레이한 것 같습니다.
2020.11.12
[백준 2751번] C/C++
2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net #include #include #include using namespace std; int main() { int n; vector ivec; cin >> n; for (int i = 0; i > temp; ivec.push_back(temp); } sort(ivec.begin(), ivec.end()); for (int i = 0; i < n; i++) { printf("%d\n", ivec[i])..
2020.10.08
no image
[Flutter]primarySwatch 색상 선택 시 주의사항
이런 식으로 Colors.white를 사용하면 에러가 난다. 에러를 읽어보면 Color는 MaterialColor 타입의 하위타입이 아니라서 그렇다는데, white의 내부 구성을 보면 자료형이 Color로 되어있다는 것을 알 수 있다. 그렇다면 primarySwatch에서 정상작동하는 blue는 어떻게 되어있을까? 신기하게도 MaterialColor자료형으로 선언되어 있는 모습을 확인할 수 있다. 결론은 primarySwatch에서 사용할 수 있는 색깔은 MaterialColor타입으로 선언되어 있는 색깔만 사용할 수 있다는 것. What is the difference between primaryColor and primarySwatch in Flutter? In Flutter, one can appl..
2020.10.02
[Flutter]상수 리스트 (const List) 선언 시 에러
static const List _widgetOptions = [ HomePage(), //여기 중요 Text( 'Index 1: Search', ), Text( 'Index 2: Account', ), ]; 이런식으로 _widgetOptions 리스트를 선언했더니 1. The values in a const list literal must be constants. Try removing the keyword 'const' from the list literal. - const 리스트 리터럴의 값은 상수여야합니다. 리스트 리터럴에서 키워드 'const'를 제거해보십시오. 2. The constructor being called isn't a const constructor. Try using 'new' ..
2020.10.02
[Flutter]Row 및 Column에서 Alignment 작동안함
Why CrossAxisAligment not Working in Flex,Row and Column? class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text( 'Flutter Demo' ), ),... stackoverflow.com 여기 글에서 SizedBox.expand를 추가하고 해결되었다. 이유는 Row don't take all the vertical space available by default. It takes only the needed space. (but it takes all the horizontal sp..
2020.09.28
no image
백준 10828번 스택 C/C++
10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 � www.acmicpc.net 라이브러리를 사용한 코드 #include #include #include using namespace std; int main() { int n, value; string oper; stack stk; cin >> n; for (int i = 0; i > oper; if (oper == "push") { cin >> value; stk.push(value); } else if (oper == "pop") { if..
2020.09.14
no image
[자료구조 / 스택] 배열로 구현한 스택
자료구조를 공부하기 위한 5가지 단계 프로그래밍 언어를 어느정도 배우고 나면 그 다음엔 보통 자료구조를 공부하게 된다. 어떤 공부를 하든 마찬가지겠지만 자료구조를 공부하면서도 어디서부터 어떻게, 얼마나 공부해야 자료구�� imasoftwareengineer.tistory.com 이 분의 블로그를 참고하여, 자료구조 공부 루틴을 따라 가기로 했습니다. 자료구조 공부를 할 때는 다음 5단계를 거칩니다. 1단계 : 자료구조의 목적과 이론 이해 2단계 : 자료구조의 구현 로직 따라가기 3단계 : 자료구조의 형태와 오퍼레이션 직접 구현하기 4단계 : 라이브러리를 이용해 자료구조 사용하기 5단계 : 자료구조를 적용하여 문제 해결하기 1. 스택의 목적과 이론 이해 1.1 이 자료구조는 어떻게 생겼나? - LIFO -..
2020.09.14
no image
[개념이해] 편차, 분산, 표준편차
표준편차, 분산에 관해 참고하기 좋은 자료 산포도 측정: 범위, 분산 & 표준편차 (동영상) | 양적 자료 요약 | 칸아카데미 산포도를 측정하는 가장 일반적인 세 가지 값에 대해 논의해 봅시다. ko.khanacademy.org 편차(deviation) 편차(deviation)는 관측값(y)에서 평균 또는 중앙값을 뺀 것이다. (평균(m)에서 멀어진 거리이다.) "한 집단내의 편차를 모두 더하면 항상 0이 된다." 이것은 편차의 특징인데, 눈에 새겨두고 분산 설명을 읽어보자. 분산(variance) 분산이란 분포의 모양을 결정하는 양이다. 그리고 편차들의 제곱의 평균이다. 분산이 왜 나오게 된걸까? 예시를 들어서 쉽게 설명하자면, 내 성적이 평균에서 얼마나 떨어져 있는지는 편차를 통해서 확인해볼 수 있다..
2020.09.03
[개념이해] 독립변수와 종속변수
*이 분의 블로그 포스팅을 참조하여 작성하였습니다. 문제가 될 요소가 있을 시 글을 내리겠습니다.* [개념 통계] 독립변수와 종속변수는 무엇인가? 안녕하세요. 홍박사입니다. 오늘은 변수와 관련해 마지막 포스팅을 해보려고 합니다. 오늘 다룰 변수는 독립변수와 종속변수입니다. 사실상 독립변수와 종속변수는 중고등학교 과학 시간에도 � drhongdatanote.tistory.com 독립변수 (independent variable) 연구자가 의도적으로 변화시키는 변수를 말합니다. 말 그대로 독립적인 변수인데, 다른 변수에 영향을 받지 않고 오히려 종속 변수에 영향을 주는 변수입니다. 그래서 독립변수는 원인변수 (Explanatory variable), 예측 변수 (Predictor variable)라고 부르기도..
2020.09.03
유나이트 now #1
유니티 모바일 빌드 mono 방식 : jit컴파일 il2cpp 방식 : AOT 컴파일 il2CPP방식은 아키텍처 별로 다 미리 컴파일해야 해서, 시간도 오래걸리고 용량도 커지지면 실행퍼포먼스가 높음. 최근은 il2CPP쪽에 힘 쏟고 있음 (mono가 오래되서 64비트 이슈가 있음.) 버스트 컴파일 : il2CPP랑 같은 레벨 빌드 순서 C# => il -> il2CPP or Burst => NDK => 안드로이드 Burst같은 경우는 DOTS기반 (메모리 효율성 강조한 방향, 데이터 기반) il2CPP같은 경우는 객체지향 기반에 포커스 il2CPP or Burst 둘 다 AOT컴파일 ar 파운데이션 -> ar 멀티플랫폼 ㄱㄴ 글래스 타입의 ar도 공통점을 묶어서 개발가능. MARS : AR을 위한 저작도..
2020.08.27