분류 전체보기 5

[공통] 코딩룰 #2

안녕하세요 납땜능력자 입니다. 오늘은 지난번에 이어서 함수, 파일명 그리고 변수 작명하는 방법을 말씀드리겠습니다. 오늘 포스팅드리는 모든 내용은 제가 사용하는 코딩룰을 설명 드리는 것으로, 참고만 하여주시면 감사하겠습니다. 모든 작명은 "_"를 사용해 구분을 지어주고,CamelCase를 사용해 띄어쓰기를 해줍니다. CamelCases는 모든 단어의 시작은 대문자를 사용하여 각 단어들을 구분해 주는 방식입니다. 1. 파일명 파일명은 이전 포스팅에 잠깐 언급드린 방법과 같습니다. 파일명은 이전 포스팅에 적어두었던 파일명을 가지고 설명드리겠습니다. 파일명은 위처럼 작성합니다. 프로젝트명, 언더바, 함수 대재목, 파일 형식 순으로 작성합니다. 위처럼 파일명을 작성하는 이유는 프로젝트 폴더를 열어보았을 때 한눈에..

카테고리 없음 2024.02.12

[시작] C 개발 방향

안녕하세요 납땜능력자 입니다. 오늘은 저의 C 코딩에 대한 개발방향을 설명드릴 예정입니다. 우선 앞서 C언어에 대해 간단하게 소개해드리겠습니다. 1. C C 언어는 제가 개발하면서 항상 하는말이 있습니다. "정말 컴퓨터 언어는 바보구나" 라고 얘기를 합니다. 정말 내가 하나하나 알려주지 않으면 아무것도 하지못하고, 정말 사소한 것까지 하나하나 다 알려줘야 내가 원하는 동작을 하는 그런 언어라고 생각이 됩니다. 이런 생각을 하던 중 블로그 글을 작성하려 찾아보다 정말 공감이 잘 되는 글을 봤습니다. "프로그래머인 당신을 믿을테니까 알아서 프로그래밍해라" 라는 문구를 봤는데, 정말 그말처럼 0부터 하나하나 내가원하는대로 짜주면 짜주는대로 동작하는 언어 입니다. C언어는 Low Level 언어중 하나로 다른 ..

Firmware/Linux C 2024.02.12

[공통] 코딩룰 #1

안녕하세요 납땜능력자 입니다 오늘은 저의 C# 코딩시 코딩룰과 코딩에 시작하기 전 준비과정을 소개하겠습니다 대부분의 개발자분들은 자신만의 룰을 가지고 개발을 하실 거라 생각합니다. 만일 자신만의 룰이나 체계가 잡혀있지 않으신 분들이 도움이 되었으면 좋겠습니다. 1. 프로젝트 시작프로젝트 를 시작하기전 어떤 프로그램을 짤지 그 프로그램의 사용자는 누구인지 어떤목표를 가지고 코드를짤지 정해야합니다 어떤 프로그램? 어떤 프로그램을 짜는 것은 프로그램 목표와는 다른 의미입니다. 어떤 프로그램을 짠다는 것은 이 프로그램에 얼마나 많은 리소스를 사용하는지를 정하는 부분입니다. 코드뿐 아니라 시간과도 싸우는 수많은 개발자들이라면 이 부분이 얼마나 중요한지 느끼실 수 있을 겁니다. 저는 이 부분을 가장 오래 고민하고 ..

WinForm 2024.02.11

[공통] C# Winform 시작

안녕하세요 납땜능력자 입니다. 시작에 앞서, Visual Studio 설치를 마친 후 이글을 참고해 주시기 바랍니다. 오늘은 C# Winform을 시작하고, 개발전 코드의 틀을 만드는 방법을 소개해 드릴까 합니다. 1. Winform 시작 Winform 을 준비하기 위해 몇가지 설정이 필요합니다. Visual Studio 처음 설치시 체크하지 않고 기본으로 설치한 경우 아래 방법을 따라해주세요. 우선 Visual Studio 를 설치하면 같이 설치되는 Visual Studio Installer 를 실행해주세요. 버전은 어떤 버전을 사용하셔도 무관합니다. 사용할 Visual Studio 우측에 수정 버튼을 눌러 워크로드 수정 페이지로 접속합니다. 빨간 네모칸과 같이 .NET 데스크톱 개발에 체크후 수정 버..

WinForm 2024.02.08

[소개] winform 개발 방향

안녕하세요 납땜능력자 입니다. 오늘은 C#을 활용해 Winform 응용 프로그램을 개발하기 앞서 C#을 소개하고, 저만의 개발 방향을 소개하겠습니다. 1. C# C# 은 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어 입니다. 닷넷 플랫폼을 반영하였고, 닷넷 에 강하게 의존하는 프로그래밍 언어입니다. 객체 지향 프로그래밍은 C#, java, Phython 등 과 같은 언어들이 있는데, 서로 관계가 있는 객체들의 집합을 사용하는 프로그래밍 이라고 생각할 수 있습니다. C# 은 Class 라는 객체를 정의하여, 객체를 통해 인스턴스화 하여 인스턴스를 만드는 과정을 이용하여 개발합니다. 말이좀 어려우니.. 간단하게 표현하자면 Class 라는 쿠키 틀을 만들어(정의) 반죽을 찍어내(인스턴스화) 쿠키(인스턴스..

WinForm 2024.02.08