반응형

분류 전체보기 127

[dotnetcore] 프로그램의 메모리와 성능 모니터링 하는 법을 통해 알아보는 string vs StringBuilder의 차이점

요즘 이 책을 읽고 있는데요. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=128563714 크로스 플랫폼 개발을 위한 C# 7과 닷넷 코어 2.0 C# 7의 새로운 기능과 닷넷 코어의 전반적인 내용을 다룬다. 설명을 최소한으로 하고 예제를 따라 해보면서 빠르게 익힐 수 있도록 구성되어 있으며, C#의 기본 문법부터 고급 기능, 닷넷 코어를 활용한 콘솔, 데이... www.aladin.co.kr 프로그램의 메모리 사용량 체크에 관한 코드가 있어서 한번 연습삼아 책을 보고 따라서 만들어 봤습니다. 코드를 보기 전에 다음 2개의 Property를 먼저 알아야 합니다. https://docs.microsoft.com/en-us/dotnet/api/system.di..

로지텍 블루투스 키보드 Craft

회사에서 데스크탑과 노트북 2대를 번갈아 가면서 개발을 하다보니 키보드 마우스 전환 때문에 불편함을 느끼고 있었습니다. 로지텍 Craft를 염두해 두고 있었지만 가격이 만만치 않아서 망설이다가 이번에 지마켓에서 디지탈 세일을 크게 해서 구매하게 되었습니다. 포장 벗길때가 가장 설레이쥬!! 1, 2, 3 적혀 있는 버튼이 기기간 전환 버튼입니다. 데스크 탑에는 유니파잉 usb 수신기로 달고 나머지 노트북 2대는 블루투스로 연결을 해줬습니다. 이 키보드의 가장 큰 특징중에 하나가 저 다이얼 인데요. 특정 소프트 웨어의 동작을 다이얼로 컨트롤 할 수 있는 기능을 제공 합니다. 몇일 써본 결과 .... 낯설어서 그런지 손이 잘 안갑니다. 그리고 이건 포럼에서도 본 내용인데 저 다이얼이 굉장히 민감한 반응속도를 ..

Gear 2020.03.01

[dotnetcore] How to check overflow (산술 오버플로우 검사) checked & unchecked

평소에 에러가 날 것 같은 부분에 대해서 얼마나 신경써서 코딩을 하시나요? 모든 상황에 대해서 예외처리까지 다 끝난 뒤에 빌드 하시나요? 아니면 일단 해보고 어떻게 되는지 상황을 보시나요? 저 같은 경우는 case by case인 것 같습니다. 유니티에서 mobile이나 hololens app을 개발할 때는 빌드하고 배포하고 하는 과정이 워낙 오래 걸려서 최대한 꼼꼼하게 코드를 작성합니다. window 기반의 응용프로그램 개발시에는 바로바로 실행해서 확인해 보는 것 같아요. 산술 오버플로우 같은 경우에 따로 예외가 발생하지 않기 때문에 놓치기 쉬운데요. c#에는 다음과 같은 방법으로 예외를 발생시켜주거나 혹은 무시하는 방법이 있습니다. 일단 키워드의 msdn정의를 먼저 볼까요. checked 산술 오버플..

vscode : How to open terminal in the current mac os location

visual studio code를 mac os 터미널에서 열기 윈도우 환경에서 vscode 로 개발할 때 터미널에서 바로 vscode를 오픈 하는 경우가 많습니다. 윈도우에서 vscode를 설치하면 환경변수 셋팅이 자동으로 되지만 mac에서는 따로 등록을 해줘야 합니다. 결론은 다음과 같은 절차로 등록시켜 줄 수 있습니다. 1. vscode 다운로드 2. 다운로드 받은 vscode를 실행 시켜 줍니다. (응용프로그램 = Application 폴더로 이동 시켜준뒤에 해도 됩니다.) 3. vscode 가 실행이 되었으면 단축키 command + shift + p 를 누르고 shell command를 검색 합니다. shell 만 처도 나옵니다. 첫 번째 보이는 install 'code'... 를 클릭 해 줍..

[python] file io 연습

#day09 1day 1commit 9번째 주제 입니다. 어떤 언어를 공부할 때 파일 입출력은 기본중에 기본인 것 같아서 두번째 주제로 골랐습니다. python 연습하면서 자꾸 헷갈리는 부분.. 세미콜론 ; 붙이는 버릇 때문에 미칠 노릇 입니다. ㅋㅋ {} 중괄호 없으니 너무 어색합니다. 아직 Method 만드는 방식이 혼란 스럽습니다. 차차 익숙해 지길 바라면서 오늘 해본 연습을 공유 해볼까 합니다. self sprint meeting fileio sprint1 Story 1. filemanager 클래스를 만들어서 쓰기와 읽기 함수를 사용할 수 있게 만든다. 2. 쓰기 함수는 경로와 문자열을 파라미터로 받고 해당 경로의 파일이 없으면 생성 있으면 덮어 쓴다. 3. 읽기 함수는 경로를 파라미터로 전달받..

Programing/python 2020.02.24

Very simple productivity apps : 매우 심플한 생산성 앱 추천

미디엄에서 생산성 추천 앱에 대한 글을 보고 저도 다운 받아서 해봤습니다. https://link.medium.com/1CtAv1SZh4 Medium A place where words matter link.medium.com 요새 때 마침 반복적인 목표를 제대로 하고 있는 건지 기록을 할 수 있는 앱이 필요 했거든요. 저 글 중에 한 앱이 매우 맘에 들어서 저도 추천 해 봅니다. 메인 화면 입니다. 5일간의 체크 상태를 나타내는 형태로 나옵니다. 요새 저렇개 3가지를 데일리로 수행하는 것을 목표로 살고있습니다. 본 직장 + 육아는 기본이고 말이죠 ㅋㅋ 생성화면 입니다. 반복 설정은 이렇게 할 수 있습니다. 색을 선택할 수 있습니다. 그리고 첫 번째 메인 화면에서 항목을 탭 하면 상세 페이지를 확인할 수..

[python] class reference (from ~ import)

#day01 유튜브 보다가 1일 1커밋 도전을 하는 분들이 있다는 것을 알게 되었어요. 개인 공부 및 커리어를 위해서도 의미 있는 도전일 것 같아서 저도 시작하게 되었습니다. 중간 중간 회사 업무 때문에 끊기고 다시 시작 하고 하다가 조금 가벼운 주제로 해야 끊기는 일이 안생길 것 같아서... 파이썬을 공부 해보자 하고 마음을 먹었습니다. 몇 가지 연속되는 주제로 해야할 정도로 의미있는 게시물에 대한 아이디어가 있긴한데 요새 조금 바빠서 엄두가 안나고 있습니다. visual studio code 로 시작하였고 환경 셋팅은 패스 하고 클래스 참조 하는 것 부터 시작 해보려고 합니다. file 이름은 calculator.py class Calculator: def __init__(self): self.res..

Programing/python 2020.02.22

Unity & OpenGL How to use openGL in unity. 유니티에서 격자(Grid) 그리기

유니티에서 OpenGL을 이용해서 라인을 그리는 예제 입니다 . 유니티 에디터의 Scene에서도 바닥에 격자들이 기본적으로 보이는 것과 같이 Game 화면에서도 격자를 구현해야 할 때가 있습니다. 라인렌더러를 써도 되지만 간단하게 Script에서 OpenGL을 이용해서 구현하는 법을 알아 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 using UnityEngine; public class SimpleGrid : MonoBehaviour { public enum Direction { DirX, DirY, DirZ, } public Direction MyDirection; public int Row; public int Col; public C..

Programing/Unity 2020.02.19

dotnetcore : try catch finally vs using

Finally 보통 예외 발생 여부의 체크를 위해서 보통 try ~ catch 문을 다음과 같은 형태로 많이 사용합니다. try { somthing your code } catch (Exception e) { Console.WriteLine(e.Message); } 여기서 finally를 추가 적으로 작성해주면 예외 발생 여부에 상관없이 무조건 호출 되게 됩니다. 그래서 파일이나/데이타베이스 같은 unmanaged resource를 사용할 때 finally를 사용하게 되면 예외 발생 여부와 상관없이 리소스 해제를 보장할 수 있습니다. 코드를 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3..

do while의 활용 법 featuring ReadAsStreamAsync(비동기 스트림)

개인적으로 do while도 사용 빈도가 낮은 문법 중에 하나인데요. 다른 분들은 자주 사용하시는지 모르겠네요. 일단 기본적인 사용 방법먼저 설명해 보겠습니다. do statement while ( expression ) ; msdn 에는 이렇게 정의 되어 있네요. "expression(조건식이) 0(거짓)이 될때까지 statement(문)을 계속 실행 된다." while과 다른점은 조건식과 관계없이 무조건 1번은 실행 된다는 점 입니다. static void Main(string[] args) { Console.WriteLine("start"); int i = 0; do { i++; Console.WriteLine($"{i}"); }while(i < 10); Console.WriteLine("end")..

Programing/C# 2020.02.18
반응형