본문 바로가기

분류 전체보기37

C# 문법 02 - 조건문(if) 과 반복문(While) 조건문 (if , else if , else)if(조건 A){ 조건 A가 True라면 실행} else if(조건 B){ 조건 B가 True라면 실행} else 조건 A와 B조건이 모두 False일 때 실행   반복문 (while , for)while (조건 A) { A조건이 treu일때 동안 반복되는 코드}for(초기식; 조건식; 증감식) { 조건식동안 반복되는 코드}   foreach문향상된 for문으로 주로 배열과 컬렉션에 사용foreach (변수 in 배열 혹은 컬렉션) { // 실행될 코드} 2024. 11. 26.
c# 문법 01 - 자료형 과 실수 표현 방식(부동 소수점, 고정 소수점) 자료형을 사용하는 이유각 자료형마다 차지하는 메모리의 크기가 다르기 때문에 알맞은 자료형을 사용함으로써 메모리의 낭비를 줄일 수 있다. 정수형 기본 타입데이터 형식설명크기(바이트)범위byte정수1 (8비트)0 ~ 255sbyte부호 있는 정수1 (8비트)- 128 ~ 127short작은 정수2 (16비트)- 32,768 ~ 32,767ushort부호없는 작은 정수2 (16비트)0 ~ 65,535int정수4 (32비트)- 2,147,483,648 ~ 2,147,483,647uint부호없는 정수4 (32비트)0 ~ 4,294,967,295long큰 정수8 (64비트)- 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807ulong부호없는 큰 정수8 (64비트)0 ~.. 2024. 11. 22.
오픈 소스(Open Source)의 개념과 장단점 오픈소스란(Open Source)란?누구나 코드에 자유롭게 접근하여 활용, 수정, 배포할 수 있는 개념을 뜻합니다.  ex) GitHub에는 다양한 오픈 소스가 존재합니다.  오픈소스 소프트웨어란?오픈소스를 이용해 만든 소프트웨어 ex)JAVA , MYSQL , Linux   장점개발 비용,시간 절감 : 다른 사람이 이미 작성한 코드를 수정하여 사용하면 되기때문에 오픈소스를 사용하지 않고 개발하는 것보다 개발 비용,시간 을 절감할 수 있습니다.유연성 : 누구나 코드를 수정 가능하기 때문에 한 오픈 소스를 사용하여 다양한 결과물을 만들 수 있습니다.  단점 오류 : 오픈 소스의 코드를 이해하지 못하고 사용하면 기존 코드와 충돌을 하거나 오류가 날 수 있습니다. 신뢰성 : 누구나 오픈 소스를 게시 할 수 .. 2024. 11. 22.
IDE(통합 개발 환경)란? IDE(통합 개발 환경)란? 프로그래머가 프로그램을 개발 할 때 다양한 기능들을 이용해 더욱 개발을 편리하게 해주는 도구 기능텍스트(코드) 편집기능 : 문법 강조, 코드 자동 완성, 코드 양식 지원 등의 편리한 기능.디버거 :코드 실행 중에 오류를 추적하고 수정하기 위한 도구.  중단점 설정, 변수 확인, 단계별 실행 등의 기능.컴파일러 :프로그래밍 언어의 코드를 실행 가능한 형태로 변환하는 도구.빌드 및 배포 도구 :소스 코드를 컴파일하고 빌드하여 실행 가능한 애플리케이션 또는 배포용 파일을 생성하는 도구.플러그인 :추가적인 기능을 제공한다. 2024. 11. 22.
폰 노이만 구조 와 하버드 구조 폰 노이만 구조가 만들어진 이유 기존에는 계산을 할 때마다 회로 스위치를 직접 조정하여 새 입력을 처리해야 하는 문제점이 있었습니다. 이러한 문제점을 개선하기 위해 폰 노이만이 새로운 컴퓨터 구조를 만들었는데 이것이 폰 노이만 구조 입니다.  폰 노이만 구조란?  프로그램 내장 방식으로, 폰 노이만 방식의 핵심은 기본 기능들을 담은 소프트웨어를 메모리 안에 내장시켜 계산이 필요할 때마다 하드웨어의 연결을 변경하지 않고 메모리 안에 있는 프로그램과 데이터를 cpu에 전달하여 계산을 처리하는 것입니다.   cpu : 연산,제어 및 데이터 전송과 같은 논리적인 기능을 수행합니다 메모리 : 프로그램과 데이터가 저장되는 공간입니다 (폰 노이만 구조는 자료와 프로그램을 한 곳에 보관)입,출력 장치: 사용자와 컴퓨.. 2024. 11. 22.
애자일(Agile) 의 종류 - 스크럼 , 칸반 스크럼이란?  스크럼은 애자일 방법론의 한 종류입니다. 진행되는 방식은 초기에 스프린트(2~4주)기간을 정하고 스프린트 기간동안 팀은 특정 기능 개발에 전념합니다. 그리고 스프린트 기간이 지나면 제품(결과)에 대한 논의를 하고 개선점을 찾습니다. 이 과정을 반복해 제품을 만드는 것이 스크럼을 진행하는 방법입니다.  중요스프린트 : 정해진 기간(2~4주) 동안 집중적으로 작업을 진행하는 행위.회의 : 매일 아침 스크럼 미팅에서는 모든 구성원이 참여해 각자 당일의 업무와 협업 요청 사항을 공유합니다.피드백 : 스프린트 종료 후, 만들어진 제품의 개선점에 대하여 논의 합니다. 칸반이란? 칸반은 스크럼은 애자일 방법론의 한 종류입니다. 칸반은 진행상태나 사람, 업무 종류 등을 따라 칸을 나누고 각 칸에 이슈 내.. 2024. 11. 21.