반응형

전체 글 127

Selection Sort (선택 정렬)

- 데이타의 양이 적을 때 유리함 - 구현이 쉽다. - 추가 저장 공간이 필요 없음 (제자리 정렬) 방법 1. 목록에서 최소값을 찾는다. 2. 찾은 최소값을 맨 앞의 값과 교체 3. 정렬이 완료 될때까지 반복 using System; namespace SelectionSort { class Program { static void Main(string[] args) { Console.WriteLine("Selection sort"); int[] numbers = { 2, 9, 3, 7, 1, 4, 6, 5, 8 }; Print(numbers); SelectionSort(numbers); Print(numbers); } static void Print(int[] a) { string temp = ""; fo..

Programing/C# 2021.02.16

Bubble Sort(버블 정렬)

버블정렬 코드 입니다. - i 와 i + 1을 비교하여 i 가 더 클 경우에 스왑하고 더 이상 필요 없을 때 까지 반복 합니다. - 버블보다 삽입정렬의 복잡도가 더 좋습니다. 성능 - 최악의 경우 : O(n^2) - 최선의 경우 : O(n) - 평균 : O(n^2) - 최악의 경우 공간 복잡도 : O(1) static void BubbleSort(int[] a) { for (int pass=a.Length-1; pass >= 0; pass--) { for (int i=0; i a[i+1]) { // swap int temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; } } } } 테스트 using System; namespace BubbleSort { class Program {..

Programing/C# 2021.02.15

티스토리 블로그 게시물 숫자에 따른 방문자 월간 통계 및 수익

수익을 조금 내보려고 한두달간 포스팅을 열심히 작성 해봤습니다. 프로그래밍 관련 컨텐츠라 확실히 방문자 수는 한계가 있는 것 같습니다. 그래도 게시물 수를 조금 늘려보니 확실히 증가 추세가 좀 보이긴 합니다. 제 기준으로는 4월에는 역대 최고를 찍었네요. 그 다음 달 부터 회사일이 바빠서 게시물을 못 올리니 바로 또 천명 아래로 떨어 집니다 ㅎㅎ 게시물을 하나하나 직접 겪은 내용 혹은 개발일 하면서 노하우 같은 것들을 작성하다 보니 확실히 속도는 최악 입니다. 두달간 열심히 작성을 했는데도 114개 정도가 되었네요. 1일 방문자 만명 정도는 되어야 그나마 수익이 난다고 하니 갈길이 멀긴 합니다. 그럼 이정도 방문자면 수익이 얼마나 날까요? 혹시 티스토리로 수익을 내려고 계획하신 분들은 이걸 보시고 냉정하..

#01 firebase in unity : initialize & instance

https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com isInitialized 가 true가 되면 다음 부터 FirebaseDatabase Instance를 사용할 수 있게 됩니다. using UnityEngine; using Firebase; using Firebase.Database; using Firebase.Analytics; public class FirebaseInit : MonoBehaviour { public bool isInitialized = false; private FirebaseDatabase Instance; p..

Programing/firebase 2020.06.03

git id/password setting 아이디/패스워드 관련 셋팅 법

윈도우 기준의 설명 입니다. 1. git 의 id/pw 를 초기화 하는 법 git repository 폴더로 이동해서 cmd를 누르게 되면 터미널이 열리게 됩니다. 터미널에서 아래와 같이 명령어를 입력합니다. git config --unset credential.helper 기존에 아이디/패스워드가 이미 설정이 되어 있었는데 리셋을 하게 된다면 위에 그림과 같이 git pull 을 했을 때 아이디와 패스워드를 입력해야 pull이 완료 된다. 2. 아이디와 패스워드를 config 에 저장하여 다음 수행부터는 패스워드를 입력하지 않아도 되도록 설정 하는 법 --global configure 수정해야 됩니다. git config --global credential.helper store 를 입력하고 git p..

Programing/Git 2020.05.28

[dotnetcore] system.flag를 활용한 enum(열거형) 의 사용법

열거형 또는 열거형 형식이라고 불리는 enum은 특정 목록에 대한 조합으로 정의 하여 사용하는 형식입니다. 예를 들어 오늘 모 먹지? 라는 질문에 한국요리, 중국요리, 일본요리, 패스트푸드... 등등 위와 같이 비슷한 주제에 대한 목록을 묶음으로 정의 해두고 사용하는 형식입니다. 특히 그 목록이 반복적으로 사용되어 질 때 더욱 효과적으로 사용할 수 있습니다. public enum FoodType { None, Korean, Chinese, Japanese, FastFood, etc } 기본적으로 위와 같이 정의 했을 때 컴파일러는 각 항목을 int 형으로 인식하게 됩니다. 내가 가장 좋아하는 자동차 회사는? 이라는 질문에 답변하는 프로그램을 만든다고 했을 때 다음과 같이 코드를 작성해 보겠습니다. usi..

Modern OpenGL 3.x 버전 시작하기 (with visual studio)

library 및 visual studio IDE 다운로드 1. windows 10 2. GLFW 3.3.2 version win32 https://www.glfw.org/download.html 3. GLEW 2.1.0 version http://glew.sourceforge.net/ 4. Visual studio 2017 community https://visualstudio.microsoft.com/ko/ 작업 디렉토리 만들어 주기 작업 폴더에 OpenGLBasic 이라는 폴더를 만들어 줍니다. 그 안에 Dependency 라는 폴더를 만들어 줍니다. 그리고 위에서 다운로드 받은 glew와 glfw 파일을 dependency 폴더로 카피해 주고 압축을 풉니다. 압축을 푸는 과정에서 폴더 경로가 하나..

Programing/OpenGL 2020.03.12

지역변수 & 지역변수 추론 (var type)

지역변수 지역변수는 메서드 안에서 선언되는 변수를 말합니다. 메서드가 호출되는 동안만 존재하며 메서드가 끝나는 순간 지역 변수에 할당된 메모리도 해제됩니다. 엄밀히 말하자면 닷넷에서는 지역변수라 하더라도 vlaue타입은 바로 해제되지만 reference타입은 가비지 컬렉션에서 해제되기를 기다립니다. int maxNumber = 12345; double weight = 68.2; decimal price = 5.0M; string name = "steve jobs"; char temp = 'Z'; bool isOk = false; 지역변수 추론 var 타입은 지역변수를 선언할 때 사용할 수 있습니다. 컴파일러는 대입 연산자 = 다음에 쓰인 리터럴 값으로 부터 실제 값을 추론합니다. 1. 소수점이 없는 = ..

TomToc 탐탁 랩탑 브리프 케이스 Versatile A22

노트북 산지는 1년이 넘었는데 그동안 케이스 없이 다닌걸 후회할 만한 사건이 벌어 졌습니다. 몇일 전 우연히 발견했는데 노트북 힌지쪽 덮게가 삐걱 되는게 느껴져서 뒤늦게 정신을 차리고 노트북 케이스 검색을 해보게 되었습니다. 검색을 하다보니 탐탁이라는 회사가 노트북 케이스 쪽에서는 꽤 유명한가 보더라고요. https://www.tomtoc.com/ 회사 홈페이지를 가봤더니 서브 타이틀 부터 신뢰가? 가네요. 제가 구매 한 것은 이 제품인데요. 3가지 색상 3가지 사이즈 라인업이 있으니 구매하실 분은 본인의 노트북 사이즈가 맞는지 체크하고 구매 하셔야 합니다. 모델명은 Model: A22-E02G01 입니다. 저는 xps 9570 15인치 제품을 사용하고 있기 때문에 가장 큰 사이즈인 15-15.4 사이즈..

Gear 2020.03.04
반응형