juya1021의 등록된 링크

 juya1021로 등록된 네이버 블로그 포스트 수는 56건입니다.

C# Task 방법 [내부링크]

모두 안녕하세요다냐~ 오늘은 C# Task에 대해서 알아보자냐~ C#에서 Task를 사용하는 것은 비동기 처리를 위해서이다. 메인 스레드에서 블로킹 코드를 실행하지 않으면서도 코드의 실행이 가능하다. Task를 생성하는 방법은 다음과 같다냐 Task 일반 실행 using System.Thread.Tasks; Task task = Task.Run(() => { // 비동기 처리할 코드 }); Task 함수 실행 var task = new Task(() => TestFunction()); task.Start(); // Task 시작 task.Wait(1000); // 1.000초 동안 Task 종료될 때 까지 기다림 task.Wait(); // Task 종료될 때 까지 기다림 /// private void TestFunction() { // 비동기 처리할 코드 } Task 반환 값 얻기 다음과 같이 반환 값을 얻을 수 있다냐 int형 뿐만 아니라, 원하는 결과 값(예 string)을 획

C#에서 문자열이 숫자인지 확인 방법 (문자를 숫자로 변환) [내부링크]

C# 코딩을 하다보면 string 문자열을 자주 다룬게 된다네 하지만 이러한 string값을 그대로 숫자로 변환시켜주는 함수가 있으면 얼마나 좋을까? 그런 생각을 한번 쯤 했다면 바로 아래 코드를 통해서 변환해볼 수 있다냐~ 문자열 숫자로 변환 int 형 뿐만 아니라, 원하는 형식으로 변환 할 수 있다네~ string input = "123"; int number = int.Parse(input); float floats = float.Parse("0.123"); 문자열 숫자로 변환 (실패여부 제시) 문자열에 조금이라도 숫자가 아닌 단어가 들어가면 (예 "a123") Parse만을 사용한 경우 예외가 발생하기 때문에 실패하는 경우도 제어해야 하는 경우가 대다수다냐~ string input = "123"; int number; if (int.TryParse(input, out number)) Console.WriteLine(number); // 123 else Console.Write

C# 배열 특정 값 제거 [내부링크]

모두 안녕하신가냥~ 오늘은 C# 배열에서 특정 값을 제거하는 방법 소개하겠다냐~ C#에서 배열에서 특정 값을 제거하는 방법은 List에 자주 이용하는 방법과 똑같은데, 뒤에 .ToArray()만 있으면 된다냐~ List를 통한 방법 이 방법에는 배열의 유형에 따라 List의 타입도 설정해줘야 한다냐 어떻게 보면 다음 방법보다는 번거로울 수 있다냐. int[] numbers = {1, 2, 3, 4, 5}; List<int> numberList = numbers.ToList(); numberList.Remove(3); int[] result = numberList.ToArray(); // 1, 2, 4, 5 Where 쿼리를 통한 방법 Where 쿼리를 사용하여 원하는 `특정 조건`에 해당하는 배열만 추출할 수 있다냐~ 개인적으로는 이러한 방법이 더 직관적이고 이해하기 편할 것 같다냐~ int[] numbers = {1, 2, 3, 4, 5}; int[] result = numbers

C# Task 강제 종료 방법 [내부링크]

C# 코드를 작성하다보면 Task를 많이 활용하게 된다냐~ 오늘은 이러한 Task를 종료하는 방법에 대해서 알아보겠다냐~ 우선 Task를 강제 종료하는 방법은 없다네 대신 기다리거나, 취소하는 방법을 활용해야 한다냐~ Task를 종료하는 방법은 조금 까다롭지만 다음과 같이 활용할 수 있다냐~ Task 종료 기다리기 task.Wait(); // task 종료 기다리기 Task 취소 Task 취소같은 경우는 다음과 같이 취소 토큰을 만들고 취소 토큰에 해당하는 조건을 총족하면 Task를 종료시킬 수 있다냐~ CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); CancellationToken cancellationToken = cancellationTokenSource.Token; Task task = Task.Factory.StartNew(() => { // Task 실행 내용 if (cance

C# 배열 특정 값 검색 방법 [내부링크]

안녕하신가냐~ 이번에는 C# 배열에서 특정 값을 검색하는 방법에 대해서 알아보겠다냐~ 배열의 특정 검색하는 방법은 여러가지가 있는데 상황에 맞게 잘 활용해보자~ 입력 int[] numbers = { 10, 20, 30, 40, 50 }; Array.IndexOF() 방법 못 찾으면 index의 값은 -1을 출력한다냐~ int index = Array.IndexOf(numbers, 40); int result = number[index]; // 40 Array.Find() 방법 못 찾으면 index의 값은 0을 출력한다냐~ 이 경우 좀더 조건식을 원하는 대로 조정할 수 있는 장점이 있다네 int result = Array.Find(numbers, x => x == 40); // 40 FirstOrDefault() 방법 못 찾으면 index의 값은 0을 출력한다냐~ 이 경우는 같은 값이 여러개 있을 때 가장 먼저 검색되는 것만 가져온다냐~ int firstValue = numbers.F

Powershell 파일 목록 명령어 가져오기 [내부링크]

모두 안녕하신가냐~ 이번에는 윈도우에서 개발하다가 이 폴더 안에 있는 파일들을 Linux의 "ls -a"와 같이 단번에 목록을 가져올 수 있는 명령어가 없나? 하는 경우가 있을 텐데, 그런 곤란한 사람들을 위해서 이 쭈냥이 준비했다냐~ Power Shell로도 충분히 많은 것들을 할 수 있다냐~ 우선 Linux와 같이 다음 명령어로 파일 목록을 가져올 수 있다냐~ 기본 목록 가져오기 명령어 ls dir Get-ChildItem -Path "확인할 경로" -Recurse 위 명령어를 실행하면 다음과 같은 결과를 얻을 수 있다냐 "-Recurse"는 하위폴더를 포함한다는 뜻이다냐~ 아래는 예시인데, 폴더 이름에 띄어쓰기가 있으면 이렇게 ""를 통해 지정할 수 있다냐~ cd C:\Users\juhyu cd "D:\Sagi_JJU D\Coding\Git\WPF DevExpress InfinityScrolling" 하지만 이러한 명령어는 아래와 같이 불필요한 정보들이 많다냐~ Mode La

Visual Studio 프레임 워크 인식 안되는 경우 - Developer Pack 설치해도 문제인 경우 [내부링크]

모두 안녕하신가냥~ 오늘은 Visual Sudio를 통해 C#을 개발하다 보면 나타날 수 있는 문제 해결방법에 대해서 소개하겠다냐~ 우선 .Net Framework 4.7를 통해 개발을 해야 하는 상황이었다냐 Developer pack을 설치했지만 Visual Studio 2022가 .Net Framework 4.7 버전을 인식하지 못하는 문제가 발생했다냐 "대상 프레임워크가 설치되지 않음"문제다냐 위와 같은 에러는, 해당 FrameWork가 인식하지 못해서 나타난 문제다냐~ 아래와 같이 Visual Studio 프레임워크 목록에 없는 문제가 발생했다네 아래 사이트에서 다운을 받았다네 https://dotnet.microsoft.com/en-us/download/dotnet-framework/net47 Download .NET Framework 4.7 | Free official downloads Downloads for building and running applications

C# List 특정 값 제거 방법 [내부링크]

모두 안녕하신가냥~ 오늘은 C#에서 많이 사용하는 List에서 특정 값 제거하는 방법에 대해서 소개하겠다냐~ 다음과 같은 List가 있을때, 3가지 방법으로 제거할 수 있다냐~ List<int> numbers = new List<int> { 1, 2, 3, 2, 1}; Remove List 특정 값 제거 이 방법은, List에서 첫 번째로 일치하는 값을 제거한다네 numbers.Remove(3); // { 1, 2, 2, 1 } RemoveAll List 특정값 제거 이 방법을 통해, List에서 일치하는 모든 값을 제거할 수 있다네 numbers.RemoveAll(x => x == 2); // { 1, 3, 1 } Linq 활용 List 특정 값 제거 또는 Linq로 가능하다네 이 경우 특정한 조건을 만들어 낼 수 있다냐~ numbers = numbers.Where(x => x != 3).ToList(); // { 2, 3, 2 } 모두 List를 통해서 좋은 코딩을 하라냐~

C# sring &lt;-&gt; Date 변환 방법, 문자열을 DateTime으로 날짜변환 [내부링크]

모두 안녕하신가냥~ 오늘은 C#에서 시간 관련한 내용을 다룰때 반드시 많이 사용하게 되는 문자열의 날짜변환 방법을 소개하겠다냐~ 사실 간단한 방법인데 다음과 같다냐~ 날짜 변환 방법 string dateString = "2022-01-05 12:00:00"; DateTime date = DateTime.Parse(dateString); 이는 정해진 틀을 갖추기만 하면 정상적으로 DateTime 값을 얻을 수 있다네 아래는 다양한 형식에 대해서 정상적으로 획득하였는지 확인해보는 코드라네~ string dateString = "2022-01-05 12:00:00"; DateTime date = DateTime.Parse(dateString); // 2022-01-05 오후 12:00:00 dateString = "2022/01/05 12:00:00"; date = DateTime.Parse(dateString); // 2022-01-05 오후 12:00:00 dateString = "2

무료이미지 꿀팁이다냥 [내부링크]

모두 PPT나 문서작업할 때 적당한 이미지를 고민했을 거다 그런 곤란한 사람들을 위해 친히 무료 이미지 꿀팁을 하나 알려주겠다냥 결론부터 알려주겠다냥 https://pixabay.com/ko/ 여기에 원하는 키워드를 검색해서 로그인 없이 무료로 다운받아보라냥 1. 구글에 "무료 이미지"라고 검색한다 2. 보이는 사이트에 들어간다. 나같은 경우에는 "Pixabay"를 자주 애용한다냥 모바일도 된다냥 내 프로필 사진도 여기서 구했다냥 한글로 검색해도 괜찮다냥 이 사이트의 이미지들은 왠만해서는 무료로 사용이 가능하다냥 출처를 안 밝혀도 된다냥~ 크기는 원하는 것을 고르면 된다냥 3677x2310 사이즈는 로그인을 해야 한다냥 웬만한 크기는 문제없다냥 가끔씩 사람인지 로봇인지 검사를 하는데, 가볍게 통과해라냥 나는 이렇게 구한 이미지로 PPT를 자주 만든다냥~ 괜찮은 이미지가 많으니 많이 활용해보라냥~ 모두 좋은 작품을 만들기 바란다냥~

C# - List 중복제거 방법 [내부링크]

C# List 중복 제거 방법은 다음과 같다. List<string> newlist = list.Distinct().ToList(); 아래는 코드 예시이다. List<int> numbers = new List<int> { 1, 2, 3, 3, 4, 5, 5 }; // 입력 : [1, 2, 3, 3, 4, 5, 5] numbers = numbers.Distinct().ToList(); // 결과 : [1, 2, 3, 4, 5] C#의 List 컬렉션의 중복을 제거하는 방법은 Distinct().ToList()이 가장 일반적인 방법이다냥 namespace CSharpTest { public class Program { public static void Main(string[] args) { List<int> numberList = new List<int> { 1, 2, 3, 3, 4, 5, 5 }; numberList = numberList.Distinct().ToList(); fore

python - List 중복 제거 방법 [내부링크]

Python List 중복 제거 방법은 다음과 같다. 입력 my_list = [1, 2, 3, 3, 4, 4, 5] set방법 result = list(set(my_list)) 2. 새로운 리스트를 생성하면서 중복 제거 result = [] for i in my_list: if i not in result: result.append(i) 3. collection 모듈의 Counter (Python 3.1부터 지원) from collections import Counter counter = Counter(my_list) result = [key for key, value in counter.items() if True] 4. OrdereDict 객체 활용 (Python 2.7부터 지원) from collections import OrderedDict result = list(OrderedDict.fromkeys(my_list)) 아래는 코드 예시이다. 위의 방식 모두 적용 가능하다.

ruby - List 중복제거 방법 [내부링크]

Python List 중복 제거 방법은 다음과 같다. # 새 배열로 저장 result = numbers.uniq # 기존 배열에 저장 numbers.uniq! 다음과 같이 활용할 수 있다냥~ numbers = [1, 2, 3, 3, 4, 5, 5] result = numbers.uniq puts result # => [1, 2, 3, 4, 5] numbers = [1, 2, 3, 3, 4, 5, 5].uniq puts numbers # => [1, 2, 3, 4, 5] numbers = [1, 2, 3, 3, 4, 5, 5] numbers.uniq! puts numbers # => [1, 2, 3, 4, 5] numbers = [1, 2, 3, 3, 4, 5, 5].uniq! puts numbers # => [1, 2, 3, 4, 5] ruby의 장점은 정말 코드가 엄청 짧아질 수 있다는 점이다. sort도 원하면 바로 추가할 수 있다. numbers = [5, 1, 2, 3, 3,

C# - 가비지 컬렉션 호출 [내부링크]

다음과 같은 코드로 가비지 컬렉션을 호출할 수 있다냐~ using System; GC.Collect(); 장점 : 가비지 컬렉션을 바로 호출 할 수 있다. 단점 : CPU를 많이 사용하게 된다. (체감은 안된다.) 적용 전 화면, 작업 완료 후 약 2분뒤에 처리가 되는 장면이다. 적용시 화면, 작업 종료 후 호출 하자마자 적용되는 장면이다. 가비지 컬렉션은 자동으로 호출되며, 일반적으로 가비지 컬렉션을 호출할 필요는 없다. 하지만 간혹 C# 프로그램에서 메모리 많이 잡아먹는 작업을 끝낸후 오랜 시간동안 가비지컬렉션이 메모리를 회수해 가지 않는 경우가 있는데,,, 본인에 경우도 마찬가지였다. 가비지 컬렉션 호출을 통해 메모리를 빠르게 관리할 수 있다냥~ 아래는 Test 예제이다냥~ using System; namespace GCCollectorTest { public class GCCollectorTest { public static void Main(string[] args) { d

저작권 없는 무료 디자인 툴 미리캔버스 [내부링크]

안녕이다냥~ 이제 블로그에서 글을 쓸 때마다 글을 대표하는 이미지를 만들어야 한다는 생각을 갖고 있었다냐~ 그래서 위 이미지처럼 만들어보았다냐~ 피피티, 카드뉴스, 웹 포스터, 플랜카드, 현수막, 썸네일, 공지이미지등등 보통 포토샵이나 피피티 최악의 경우는 그림판으로 만드는 경우도 있다냐~ 하지만 그런 미천한 작업을 해오던 우리 집사에게 내래 최고의 무료 툴을 소개한다냐~ 결론만 얘기하면, 다음 "미리캔버스" 사이트에 들어가서 작업하라냐~ 위 이미지 처음부터 만드는데 10분도 안걸렸다냐~ https://www.miricanvas.com/ 디자인 플랫폼 미리캔버스 디자인 작업이 필요한가요? 5만개 이상의 무료 템플릿으로 간편하고 편하게 원하는 디자인을 만들 수 있어요. www.miricanvas.com 나는 보통 여기서 작업을 한다냐~ 기본 PTT 탬플릿이나 포토샵으로 디자인하기 귀찮은 경우 위 사이트에서 온라인으로 작업하는 편이 좋다냐~ 네이버, 카카오 아이디로 회원가입할 수 있으니

C# List 문자열 변경방법 [내부링크]

모두들 안녕하신가냐~ C#에서 List<string> 문자열 변경방법을 바로 공유하겠다냐~ 문자열에서 특정 문자열을 바꿀 수 있다네 문자열을 변경하는 방법에는 여러 종류가 있다냐~ 기본적으로 다음과 같은 List<string>을 입력한다고 하자 // 입력 : item1, item2, item3, banana, ap ple List<string> myList = new List<string>() { "item1", "item2", "item3", "banana", "ap ple" }; List 안의 문자 하나를 검색하여 바꾸기 // item2 -> item4 myList = myList.Select(x => x == "item2" ? "item4" : x).ToList(); // 입력 : item1, item2, item3, banana, ap ple // 출력 : item1, item4, item3, banana, ap ple List 안의 모든 내용을 추가 myList = myLi

C# List 문자열 찾기/ 존재여부 확인 방법 [내부링크]

모두 안녕하신가냥~ 오늘은 C#에서 만이 사용하는 List에서 문자열 찾기 그리고 문자열 존재 확인 하는 방법에 대해서 그 방법을 소개하겠다냐~ 우선 리스트는 다음과 같은 형식을 이야기한다냐 List<string> list = new List<string> { "apple", "banana", "cherry" }; 다음과 같이 찾을 수 있다냐~ 문자열 존재여부 확인 bool exists = list.Contains("banana"); 또는 Linq로 가능하다네 이 경우 특정한 조건을 만들어 낼 수 있다냐~ bool exists = list.Any(x => x == "banana"); C# 8.0이상부터 다음 표현식이 가능하네 아마 LINQ에서는 가장 직관적이지 않을까 생각이 된다냐 bool exists = list.Any(x => x is "banana"); 문자열 존재 위치 확인 int index = list.IndexOf("banana"); string findIndex = li

케이폭 나무 20220319 [내부링크]

이번에는 케이폭나무에요! 세계에서 가장 큰 나무들중 하나라고 합니다. 뿌리부분이 조금 신기한데, 예술작품같아요~ #나무 #나무그림 #그림 #케이폭

벚꽃나무 20220403 [내부링크]

오랜시간 바뻤네요! 이제 벚꽃이 많이 피고 있어요! 벚꽃나무를 보면서 봄의 시작을 느껴보아요! #나무 #나무그림 #벚꽃 #벚꽃나무

취업과 식비 그리고 샐러드 [내부링크]

————-[요약]———— 취업에 앞둔 나, 식비고민중 한달 식비 어떻게 최소한으로 하지? 아침은 샐러드 지금 당장 시도해보자 ———————————— 요즘 생각이 많아진다ccc 대학교를 거쳐 이제 곧 취업할 시기가 올거같다. 첫 직장에 일할 생각을 하니까 이런저런 생각이 드는데, 크게 기대하지 않아야지라고 결론내렸다. 취업에 대해 생각을 하다보면 이런저런 생각이 드는데 생각이 깊은 나머지 너무 깊게 생각한다 방청소를 하고자 다짐해도 실천하기 어렵다 무언가 하고자 다짐해도 이룰 수 없는게 아닐까 나는 취업하면 방을 얻어 나만의 공간을 이쁘게 꾸미고싶다 그리고 요리를 매일 해서 나만의 새로운 요리에 맛을 들인다 그리고 돈을 효율적으로 사용하여 취미활동을 꾸준히 한다 어쩌면 이루기 어려울 지도 모른다 하지만 지금 당장 실천해보면 되지않을까? 지금 할 수 있는 것이라도 해보자 그래서 오늘 전철타고 대학교 가는길에 떠오른 주제 하나 심심해서 지하철에서 고민중 한달 식비는 어떻게 되는가? 한달

취업과 더위 그리고 마음고쳐먹기 [내부링크]

오늘 너무 덥다 에어컨을 틀고 있어도 밖에 나가기만 하면 덥다 잘 돌아가는 선풍기c 내게 걱정거리가 있다 취업을 위해 면접을 보러 가는데 며칠전부터 계속 긴장하게 되었다 면접보러 사무실에 딱 들어갈때를 상상하면 벌써부터 긴장된다 너무 긴장된 탓인지 지금 무엇을 해도 머리에 들어오지 않는다 너무 긴장된 탓인지 몸이 제몸을 못가눌 정도이다 너무 긴장된 탓인지 머리가 아프다 (대체 수많은 사람들은 어떻게 면접 통과한거여 너무 긴장되잖오오오) 집에 있던 동생을 붙잡고 산책가자고 했다 조금 진정이 되는가 싶더니 다시 긴장된다 주체가 안된다 사람은 마음이 복잡하면 몸도 복잡해지는거 같다 그래서 마음을 고쳐 먹기로 했다 어떻게 마음을 고쳐 먹어야 취업 면접볼때 긴장을 안할 수 있을까 3가지를 생각했다 첫째, 면접의 본질에 대해서 생각했다. 내가 사장이라면 면접보러 온 사람과 만난다. 그때 나는 무엇을 바랄까 그리고 면접의 목적은 일하기위해 적합한 사람인지 찾는것. 처음보는 사람을 사무실이라는 공

5초안에 꿈 이루는 법 [내부링크]

어느덧 직장을 다닌지 2달이 넘어가는 때 부장님이 추천한 유튜브 하나가 떠올라 한번 보게 되는데... 어머나? 영상이 너무 깔끔하고 간단하고 좋은 내용이었다. 지금까지 하고싶었던 것 해야하는것이 많은 나에게 이 영상은 충격과도 같았다 내가 지금까지 이루지 못했던 것들에 대해서 그 이유를 알 수 있었다. 무언가 하고자 할 때, 나의 뇌는 어느순간 이미 변명거리를 찾고 있었고 이는 편안한 것을 추구하고, 새로운 것을 두려워 하는 당연한 본능이었다. 인간만이 근육을 키우기 위해서 노력해야 하듯이, 목표도 꾸준히 실천하여 나를 등떠밀어야 하겠다. 5초를 세는 동안 저에게 있어서, 절대적으로 실천한다는 느낌을 가질 수 있게 된거 같다. 다시 말하면, 내가 다짐하고 해야한다고 생각한 것은 이미 당연히 해야하는 것으로 받아들이는 것이다. 그러니까 하기 싫어도 이미 해야한다 하다가 이미 실천에 옮기고 있고, 그것이 당연하게 되는 것이다. 이 영상이 저에게 정말 큰 도움이 된거 같아서, 이렇게 공유

스테레오비전 하고싶은 사람 커몬! StereoVision in c++/ python [내부링크]

우선 이미지를 스트레오비전을 통해 Depth 맵을 구해보고 싶으면..! 다음과 같은 이미지를 얻어보고 싶으면...! 여기로 커몬! 제가 만든 가이드 북입니다~ https://github.com/SagiK-Repository/StereoVision/tree/main/2%2C%203.%20Image%20StereoVision%20in%20PC%20C%2B%2B%20%26%20Python StereoVision/2, 3. Image StereoVision in PC C++ & Python at main · SagiK-Repository/StereoVision StereoVision, Stereo Vision with Computer, Rasberry_Pi, Jetson Nano - StereoVision/2, 3. Image StereoVision in PC C++ & Python at main · SagiK-Repository/StereoVision github.com 스트레오 비전에

C# 공부하실분 커몬커몬 [내부링크]

이것이 C#이다 학습 로드맵 이것이 C#이다 제가 최근에 책 "이것이 C#이다!"라는 책을 통해 C#을 공부했습니다만..! C#을 함께 공부하고 싶어 문서를 작성해봤습니다...! GitHub - SagiK-Repository/C_Sharp_Study: 이것이 C#이다 이것이 C#이다. Contribute to SagiK-Repository/C_Sharp_Study development by creating an account on GitHub. github.com 책을 통해 공부를 하거나, 함께 참고하면서 공부하면 좋을 것 같아요! 공부한 이후에 C#을 활용하다가 궁금한 내용이 있을 때 다음 링크를 통해 검색하여 찾아보고 있어요! 좋은건 함께 나누어야죵! 이것이 C#이다 검색용 링크 https://github.com/SagiK-Repository/C_Sharp_Study/blob/main/%EA%B2%80%EC%83%89%EC%9A%A9%20%ED%8C%8C%EC%9D%BC.md 또

Devexpress WPF RichEditControl String Text 바인딩 [내부링크]

MVVM 패턴을 이용한 View의 TextBox 등에 바인딩은 간단하게 다음과 같이 작성할 수 있다. <TextBox Text="{Binding MyString}"/> DevExpress WPF의 RichEditControl에 string 바인딩은 다음과 같이 작성할 수 있다. <dxre:RichEditControl DocumentSource="{Binding MyString}"/> 아래는 참고 소스이다. <UserControl x:Class="프로젝트 이름" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compati

오늘부터 여기 블로그는 나 "쭈"냥냥이가 점령이다냥~ [내부링크]

미천한 이 블로그를 보고 답답해서 달려왔다냥~ 하암 따뜻해서 졸린다냐아~ (집사로부터 안내 : 냥냥이 이모티콘은 조만간 추가하겠습니다;;) 아 프로필은 걱정말라냥 무료이미지를 사용했다냥 무료이미지 구하는 방법을 알고싶다고? 조만간 알려주겠다냥... (집사로부터 안내 : 여러분 쭈냥이 주무십니다. 조용히 관찰해주시기 바랍니다. )

[프로젝트] 브러시리스 모터 제어하기 with Arduino(아두이노) (2022.02.02.-02.28) [내부링크]

첨부파일 브러쉬리스모터 제어.hwp 파일 다운로드 한글파일로 한번에 보실수 있어요~ -목차- 1. 브러쉬리스 모터 2. 브러쉬리스 모터 제품 3. ESC 4. 브러시리스 모터 제어 – None ESC 5. 브러시리스 모터 제어 – With ESC 6. 브러쉬리스 모터 제어 결과 0. 참고자료 이번에는 브러시리스모터 제어를 위해서 힘 좀 써봤습니당 1. 브러쉬리스 모터 브러쉬리스 모터 브러쉬리스 모터(Brushless Direct Current Motor, BLDC motor)는 동기전동기의 일종의 모터이다. 브러쉬는 일반 직류전동기에 존재한다. 브러쉬리스(Brushless)는 브러쉬가 없다(Brush Less)는 뜻이다. 브러쉬 모터는 이 브러쉬를 통해 회전함에 따라 외부 전원이 연결되는 극성이 계속 바뀌고, 회전자에 발생하는 자기장의 방향 또한 바뀌어 지속적으로 회전하는 원리로 작동한다. 하지만 브러쉬리스 모터는 브러시가 없이 기존의 직류전동기와 비교를 했을 때 다음과 같은 특징

주목나무 그림 20220301 [내부링크]

이번에는 주목나무를 그렸어요!~ #나무 #나무그림 #주목 #주목나무 #주목나무그림 #페인팅

쉐이크쉑 버거 (Shake Shack 쉑쉑) 천안점 천안터미널 다녀왔습니당! [내부링크]

쉐이크쉑 천안점 충청남도 천안시 동남구 만남로 43 (신부동) 신세계백화점 천안아산점 본관 2동 1층 쉐이크쉑 천안점 충남 천안시 동남구 만남로 43 신세계백화점 천안아산점 B관 1층 (우)31120 지번 : 신부동 354-1 041-640-5090 “쉐이크쉑” 매일 10:30 ~ 22:00 신부동 신세계백화점 1층에 있어요! 밖에서도 드나들 수 있어요! 천안버스터미널 나오면 바로 볼 수 있는 가게예요! 버스탈려고 천안고속버스터미널갔다가 어디 맛있는 가게없나 둘러봤어요 그러다가 발견! 조금 미리 일찍와야해요 사람들이 많이와서 줄이 금방 길어져요ㅠ QR코드 찍고 바로 들어갔습니다. 평소에 줄이 너무 길어서 그런지 줄을 유도하는 벨트차단봉이 있네용 ㄷㄷ 다행이 저희는 일찍와서 바로 주문했어요! 들어가자마자 직원분이 메뉴판을 줬어요! 앞사람 주문 마치면 바로 주문할 수 있도록 하고있어요 주문은 기계를 통해 주문할 수 있어요 매장안이 생각보다 큰데, 사람도 많이 있어서 놀랐다는 저희는 쉑버

뱅갈고무나무를 그렸다! 20220303 [내부링크]

이번엔 사무실에 보이는 뱅갈고무나무를 그려봤어용! 바닥을 모래자갈로 그려봤답니당 참 이파리가 큰게 끄트머리가 하나도 보이지 않아서, 어떻게 생겼는지 알 수 없네용 ㅎㅎ #나무 #나무그림 #뱅갈고무나무 #고무나무 #그림

우산 아카시아나무 그림 20220308 [내부링크]

사바나에 있는 우산 아카시아나무를 그렸어요! 의외로 소나무보다 많이 구부러지네요 사바나의 나무가 이렇게 아름다울 수 있다는 사실을 알았어요^^ 이제 그림관련한 블로그를 따로 만들려고 해요! 만들어지는대로 공유해드릴게요! #그림 #나무그림 #나무 #아카시아나무 #아카시아

맹그로브 나무 20220309 [내부링크]

이번에는 맹그로브나무를 그렸어요~ 맹그로브나무의 가지보다는 뿌리가 더 많이 드러내는 재미있는 수생나무에요! 뿌리가 너무 많아서 가지 그리는것처럼 그렸네용!

인도 보리수나무 20220315 [내부링크]

이번에는 인도 보리수나무를 그렸어요! 이름을 찾는데 좀 오래걸렸네요ㅎㅎ 보리수나무는 기둥 줄기가 많이 갈라지는게 참 보는눈을 즐겁게 해주는거같아요 #그림 #나무그림 #나무 #보리수나무

둠 야자 2022-03-16 [내부링크]

이번에 그린건 둠야자 입니다! Hyphaene thebaica이라고도 하고요 야자나무인데 다육이처럼 가지가 휘니까 신기하네요! 다육이 나무버전인거같아용^^ #나무 #나무그림 #그림 #둠야자 #야자

나무그림 20220128 [내부링크]

나무그림을 그려봤어용~

자작나무 그림 [내부링크]

개인적으로 자작나무 좋아해서 그려봤는데 이쁘게 잘 나왔네용!

나무그림 20220209_ 바오밥나무 [내부링크]

바오밥나무를 그려봤어용~ #바오밥나무 #나무그림 #나무 #펜그림

고에몬 홍대AK점 홍대입구! [내부링크]

고에몬 홍대AK점 일본풍 스파게티 고에몬 2022.02.09 기준 코로나땜에 OPEN 11:00-20:30 (원래마감 22:00, 마지막접수 21:30) 홍대AK 5층이고 02-789-9852 고에몬에 갔다! 고에몬 홍대AK점 서울특별시 마포구 양화로 188 AK& 홍대점 5층 매서운 추위와함께 고생하고있는 울누나를 데리러 출동! 했다가 저녁먹으려 들른 고에몬! 이런 일본풍 가게 첨이야 이야 맛있겠다 오늘 저녁은 이걸로 결정! Previous image Next image 저희는 소세지&스팸 나폴리탄 수플레오믈렛 이렇게 먹기로 결정! 오믈렛이 정말 탐나 들어가는 입구! 큐알찍고 바로 앉아서 주문! 15분 걸린다네요! 좀 이뻐요 ㅎㅎ ㅋㅋ 잘 숨으셨당 저 거울이 좀 인상이(?) 깊었어요 암튼 기다리는동안 메뉴판을 봤어용 더 자세한게 많은데 생략! 다음엔 런치세트 도전! 수플레오 오믈렛 오오 탐스런 오믈렛 존맛 ㄷㄷ 소시지 스팸 나폴리탄 치즈맛이 골구루나서 개인적으로 좋았어용c 스팸사랑

수원 행궁동 팔달산 카페 솔드아웃 [내부링크]

카페 솔드아웃 경기도 수원시 팔달구 향교로 115-26 경기 수원시 팔달구 향교로 115-26 경기 수원시 팔달구 교동 6-111 “카페 솔드아웃” 11:00~21:00 금요일 휴무 주택과 함께 있는 카페에용! 팔달산 돌다보면 가끔씩 눈에 띄는 카페 이번에 저희 누나랑 들어가보기로 했어요! 주차공간이 생각보다 넓어요! 5대 정도 주차가 가능해요! 그래서 바로 주차했어요! 처음가는 곳이라서 많이 걱정됐는데 들어가보니까 ‼️‼️‼️ 분위기가 너무 좋았어용! 사진맛집 내부 감성이 너무 마음에 들었어용c 사진 찍기만해도 바로 이쁘게 나와서 정말 최고c 저렇게 별도공간으로 제공되는 곳도 있어요 ̊̈ 회의하러 와도 좋을거같아요c 와이파이랑 비밀번호에용! 고양이 사진이 엄청 많네용c 주문은 무인으로도 가능해요! 카페뿐만아니라 맥주도 팔고 있어요 저희는 브라우니랑 바닐라 아이스크림라떼 그리고 카페라떼를 주문했어용c 가격도 그리 비싸지 않았어요 ̊̈ 밤뷰도 이쁠거같아서 담엔 저녁에도 가보려고요 분위

수원역 경기도청주변 카페 에버그린 다녀왔다! [내부링크]

카페에버그린 경기도 수원시 팔달구 향교로 73 경기 수원시 팔달구 향교로 73 경기 수원시 팔달구 매산로3가 128-5 070-4200-0702 “카페에버그린” 10:00~21:00 일요일 휴무 꽃집겸 카페에용! 경기도청을 지나다보면 만날 수 있는 카페예요! 저희 집주변에 있는데 어머니와 함께 한숨돌리러 왔어요!c 입구에 들어가면 화려함에 잠시 놀라는... 꽃집이니만큼 실제로도 꽃을 팔고 있다는게 참 신기해요 ̊̈! 실제 판매하는 꽃이랑, 메뉴판 사진입니다~ 저희는 망고라떼랑 카페라떼를 주문했어요! 카운터에서 주문을 받고 자리에 앉으려는데 각자 자리가 개성이 넘쳐서 고르는 재미가 있었답니다~ 2층도 있었는데, 지금은 임시폐쇠하고 있었어요ㅜ 다음에 2층에 올라갈 기회가 생기면 사진 업데이트 할게요! 자세히 보면 아기자기한 물품들도 있어요! 수제쿠키도 직접 만든다고 하네요! 맛있게 드리라고 쿠키도 주셨네용! 망고라떼가 참신했는데, 생각보다 망고 좋아하는 사람을 만족시켜줄 맛이었어요! 좌

참나무 그림 20220228 [내부링크]

의뢰때문에 오랫동안 그림 못올렸네용~ 참나무 그림 그려서 올려봅니다~ 이제 3.1절인데, 의미있는 날이 될 수 있기를 바래요~ #참나무 #참나무그림 #나무 #나무그림 #드로잉

페이드인 카페(Fade IN) 후기 - 천안 아산 카페 [내부링크]

페이드인 충청남도 아산시 배방읍 휴대세교길 82 페이드 인 충남 아산시 배방읍 휴대세교길 82 배방읍 휴대리 342-6 041-546-0227 www.instagram.com/cafe_fade_in FAdE IN(@cafe_fade_in) • Instagram 사진 및 동영상 팔로워 865명, 팔로잉 145명, 게시물 450개 - FAdE IN(@cafe_fade_in)님의 Instagram 사진 및 동영상 보기 www.instagram.com “페이드인” 10:00 ~ 21:00 월요일 휴무 천안아산에 있는 카페에요! 가는길이 시골길이라서 좀 헷갈릴 수 있어요! 다행이도 저희는 잘 찾아서 들어갔어요 ̊̈ 반드시 차를 통해서 와야해요 좀 감각적인 건물이 마음에 들었어용‼️ 역시 뷰가 좋다는 소문은 틀리지 않았네용 들어가자마자 높은 천장과 넓은공간에 놀랐어용c 가운데 빵도 있어서 빵이랑 같이 주문했어용~ 저희는 맛있어보이는 아몬드 라떼랑 블루베리 에이드랑 c크루아상 빵c을 주문했어용

[프로젝트] 경기구축 프로젝트 - 준비1 [내부링크]

경기진행을 일단 해보면서 익히자는 취지로 전환! 11/21(토)에 진행하기로 결정! 포스터와 로고를 만들자! https://www.miricanvas.com/?utm_source=google&utm_medium=cpc&utm_campaign=se_go_p_%EB%AA%A8%EB%93%A0%EA%B7%B8%EB%A3%B9C&gclid=Cj0KCQiA48j9BRC-ARIsAMQu3WQSjvtc31PmzWjiMq9MKzCRxtKxN1zQvcJ-ggdgwZRQNxQf0YEflSsaAu6rEALw_wcB 홈 - 미리캔버스 저작권 걱정 없는 완전 무료 디자인툴 미리캔버스 www.miricanvas.com https://hatchful.shopify.com/ Hatchful | Your digital logo designer Create stunning logos in seconds - no design skills required! hatchful.shopify.com 로고 그러나 빼먹은 내용

[프로젝트] 경기구축 프로젝트 - 준비2 [내부링크]

제1 Sagi 게임대회 프로필 작성 완료 Previous image Next image 첨부파일 제1 Sagi 게임대회 프로필ㅂ.hwp 파일 다운로드 참고자료 : https://www.ctp.or.kr/flexer/flexer.asp?SystemFileName=%5B%EB%B6%99%EC%9E%842%5D+%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%ED%8C%80+%EC%A0%9C%EC%95%88%EC%84%9C+%EC%96%91%EC%8B%9D%2Ehwp&ftype=hwp&dn=download_ctp.asp?UT_UPIDX=12599 [붙임2] 프로젝트팀 제안서 양식.hwp | licence | 다운로드 [붙임2] 프로젝트팀 제안서 양식.hwp www.ctp.or.kr 첨부파일 [붙임2] 프로젝트팀 제안서 양식.hwp 파일 다운로드 https://www.moef.go.kr/synapView/previewTop.jsp?CastExtn=HWP&orignlFile

[취미] 수학문제 자동으로 메일 보내주는 파이썬 [내부링크]

이래봐도 수학광인 나 수학적인 사고를 해서 매일 스트레스를 풀고싶지만 깜빡해서 자주 잊는다. 그런 나에게 메일로 보내주는 파이썬을 제작! 그것도 문제를 랜덤으로~~ 나중에 매일 자동화시킬 예정! 아무튼 난 일반 파이썬을 사용~ 우선 이메일 보내기 실험... #선언문 import os, copy import smtplib # SMTP 라이브러리 from string import Template # 문자열 템플릿 모듈 from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.base import MIMEBase from email import encoders import smtplib from email.mime.text import MIMEText import codecs #세션생성, 로그인 sm

[만델브로트]만델브로집합 넓이 구하기 -0- [내부링크]

만델브로 집합은 아름답다 실로 예술! 하지만 수학광에게만 통하는 말이지....만! 아무튼 많이 만져본 전적이 있지롱!~ 때는... 처음 만델브로집합에 매료되었을때... c언어 SDL하고 OpenGL로 구현해본적도 있고,, 다양하게 만져보기도 하고... Previous image Next image 그리고 3d만델브로도 해보고~ Previous image Next image 여러분도 할 수 있어용!~ 다운받아봐용 무료에용~ https://www.mandelbulb.com/ Mandelbulb.com | The 3D Fractal Experience Explore 3D fractals, the Mandelbulb and its relatives. Image galleries and information about this new kind of object. www.mandelbulb.com HTML로도 구현해보고... 그건 사라졌네 ㅎㅎ c언어로도 해보고... 이것도 사라졌네 HTML이

[취미 수학]비주기 푸리에 적분 with Python [내부링크]

비주기 푸리에 적분 문제> 다음 f(x)의 푸리에 적분을 구하여라 하지만 식 f(x)을 적분 하면 https://ko.numberempire.com/integralcalculator.php 적분 계산기 적분 계산기 ko.numberempire.com 이 사이트에서 구할 수 있다. 이 식은 그래프로 표현하기에 어려움이 있다. 하지만 다음 식은 그래프를 다음과 같이 표현할 수 있다. 따라서, 다음 f(x)를 컴퓨터를 통해 유사값을 구한다. 다음은 컴퓨터의 x 변화량에 따라 측정한 유사 f(x) 값의 그래프이다. 구하려는 식 f(x)와 상당히 닮아있다. 그래프는 파이썬을 통해서 구하였고, 유사값 또한 파이썬을 통해 구하였다. ##글꼴(폰트) import matplotlib import matplotlib.font_manager as fm font_list = fm.findSystemFonts(fontpaths=None, fontext = 'ttf') print(len(font_list))

[프로젝트] 경기구축 프로젝트 - 준비3 [내부링크]

이번에는 대본을 준비하였다. 보통 F1경기 중계자를 참고하였다. --------------------------------------------------------- 경기중계  아 여기~ 지금 ~~하는데, 상황인데, 누가 @@이 @@했지만 @@가 @@습니다. @@이었구요, @@합니다 @@합니다 @가 됐습니다. @@죠? f1경기 대본 리카드로의 5번카메라 확인이 된거 같습니다. 리카드로 스타트 좋았어요! 예 PER뒤에서 바짝 따라붙었기 때문에 자 일단은 잘하면 그러나! 아하!! 공간이 없었어요! @@의 접촉사고가 팀메이트간에 있었는데, 어쩔 수 없는상황이었습니다. 보타스의 ㅇㅇㅇ카메라 9등에서 출발했지만, 스핀을 하고 말았어요 @@가 @@해서 @@하니까 결국 스핀하고 말았습니다. OCON의 앞카메라입니다 보시다시피 출발은 굉장히 좋았고요, 잘하면 3위권까지 올라갈 수 있었는데, 여기서~ 뒤에서 살짝! 접촉사고가 있어서 결국 스핀하고 말았습니다. 상황이고요 좋은 페이스 이어가고 있는

[프로젝트] 기라티나 피규어 제작 프로젝트 - 중간 [내부링크]

하드가 떠났습니다. 우리의 3d파일이 날아갔습니다. 우리의 기라티나가 떠났습니다... 하지만 우린 다시 일어설 것입니다. 모든게 부서져도 포기하지 않을 겁니다. 조만간 다시 날개 만들어야겠네요 ㅎㅎ 한 2달정도 방치했네요^^ 이제 다시 꿈을 이룰 때 입니다

나무그림 20220122 [내부링크]

나무그림을 그려봤어용~ 위의 사진은 4분의 1 크기로 줄인거에용~

[프로젝트] 기라티나 피규어 제작 프로젝트 - 3 [내부링크]

기라티나 오리진 폼 3d파일 준비하는 과정... 자세한 영상은 유튜브에,,, https://www.youtube.com/watch?v=XqyUmHxDXBg 그 결과 준비 완료~ 하지만 내가 원하는 크기보다 작다. 그렇다고 크게 만들면 8분할해서 출력해야 한다. 그러면 할 일이 늘어나는데... 고민하다가 더 크게 만들기로 결정. 그럼 다음에~

[프로젝트] 기라티나 피규어 제작 프로젝트 - 4 [내부링크]

프리터를 위해 파일을 8분할 하기로 결정. 원래 AutoDest 에서 제공하는 MeshMixer를 사용할 생각이었지만, 이게 쉽지 않네요ㅜ 잘린 면적이 빈 공간으로 나오다니... 너무하다. 그래서 Window10에서 제공하는 <3D Builder>를 사용해서 분할하자. 이러면 빈공간도 채워주고 완벽! 그렇게 나타난 8개의 파일... 이제 프린터 하자. 3-Ender 프린터를 갖고 있으니, 이걸로 하자. Cura라는 프로그램을 사용했다. 나보다 더 대단한 우리 동생들에게 배워가면서 출력... 우리 동생 조교님이 나에게 3d프린터 기초과정 수료증을 줄까나...? 아무튼 흠흠 이제 출력 시작 8분할중 한 부분을 출력하는데 16h정도... 이제는 시간 싸움이다. 17h * 8 = 136h 136h/24h = 5.666day 대략 일주일... 윽 전기 엄청 나가겠다 ㄷㄷㄷ 그럼 소식이 생기는대로 만나용~

[프로젝트] 경기구축 프로젝트 - 기획 [내부링크]

포뮬러원 경기에 빠져버린 나. 다양한 변수에도 꿋꿋히 우승해 나아가는 모습을 보고 ACECOMBAT7 게임을 5시간에 처음부터 끝까지 깨던 나의 모습을 연상하면서 그런 경기를 해보면 어떨까 생각했더니 너무 재미있을것 같다. 즉 경기를 만들어서 해보자! 다른사람들이랑 하기전에 우리 형제자매들이랑 해보자. 줌으로 중계를 하면서 중계맨트 연습도 하고 실력도 쌓고 재미도 얻고 아무튼 [경기]라는 것 자체에 재미를 느낀 난 경기를 위한 구축을 시작한다. 1. 경기 이름 2. 경기 내용 3. 경기 할 것 (게임 무엇으로 할 지) 4. 경기 멘트 5. 경기 요소 (점수, 시간) 6. 경기 선수 상징 캐릭터나 마크 7. 우승상품 8. 중계 플랫폼 9. 경기 녹화 - 녹화도우미를 써서 하이라이트만 빼오자 10. 녹화 시스템 -슬레이트 치고, 중계녹화 + 각 화면 녹화 11. 경기 변수 파악 (예기치 못한 변수 파악 대처) 12. 이 과정속에서 발생한 문제를 미리 겪어봄으로써 다음 경기에 초석이 되게

[프로젝트] 기라티나 피규어 제작 프로젝트 - 2 [내부링크]

파일 탐색 1. 3d 파일 구하기 인터넷에 검색했더니 가장 잘 되어있는건 https://3dwarehouse.sketchup.com/model/u2aa6261e-fc55-47c5-a528-d6736e08139a/Origin-Forme-Giratina-Pok%C3%A9mon-X-and-Y?login=true# Origin Forme Giratina (Pokémon X and Y) Here is the model of Origin Forme Giratina from Pokémon X and Y. The model was ripped by Random Talking Bush, so please do rate it and enjoy! #3DS #6 #Alpha #Alpha_Sapphire #Altered_Forme_Giratina #Arceus #Cresselia #Dialga #Generation #Giratina #Kalos #Kalos_Region #Nintendo #Omega #Om

시작 [내부링크]

아무튼 지금부터 여기에 내 삶을 저장~

[프로젝트] 기라티나 피규어 제작 프로젝트 [내부링크]

포켓몬고 하다가 기라티나 오리진폼을 잡았다. 이거 보다가 뭔가 재질이 플라스틱 느낌이 난다. 그러다가 피규어로 내 손에 올려져있으면 좋겠다는 상상을 해버렸다... 이거 갖고싶다. 근데 한정판이라서 안판다. 중고도 없다. 게다가 이부분이 마음에 안든다. 고로 직접 만들자. 어떻게 만들지? 피규어 직접 만드는 재료를 구해서 손으로 하나하나 정성스럽게 만들까? 생각하다가 결론 - 3D프린터로 만들자. 이 글을 쓸때는 이미 어느정도 해 두었다. 그 과정을 다음글에서.. 완성되면 완전 멋있을거 같다!