728x90
반응형

분류 전체보기 196

예외가 뭐길래? C# try-catch-finally 한 번에 정리

C# 예외 처리(Exception Handling)란?프로그래밍을 하다 보면 예상하지 못한 오류가 발생할 수 있습니다.예를 들어, 파일이 없거나, 0으로 나누거나, 배열의 범위를 벗어난 값을 접근할 때 등 다양한 상황에서 예외(Exception)가 발생합니다.C#에서는 이런 예외 상황을 안전하게 처리하기 위해 try-catch-finally 구문을 사용합니다.1. 기본 구조try { // 예외가 발생할 수 있는 코드 } catch (Exception ex) {// 예외가 발생했을 때 실행할 코드 } finally { // 예외 발생 여부와 상관없이 항상 실행되는 코드 (선택) }try 블록: 예외가 발생할 수 있는 코드를 작성합니다.catch 블록: 예외가 발생했을 때 실행할 코드를 작성합니다.Excep..

C# 2025.04.30

닷넷이 뭐길래?

C#을 쓰다 보면 꼭 따라붙는 게 바로 닷넷(.NET)이다. 처음엔 "C#이랑 닷넷이 뭐가 다른 거지?" 싶을 수 있는데, 쉽게 말하면 닷넷은 C#이 돌아가는 집, 혹은 무대 같은 존재다.닷넷(.NET)이란?닷넷은 마이크로소프트에서 만든 개발 플랫폼이다.한마디로, 앱을 만들고 실행할 수 있게 도와주는 뼈대 같은 역할을 한다.예전에는 윈도우, 리눅스, 맥 각각 따로 프로그램을 만들어야 했는데, 닷넷 덕분에 한 번만 만들면 여러 플랫폼에서 돌아가게 할 수 있다.그래서 C#, F#, 비주얼 베이직 등 여러 언어로 짠 프로그램을 닷넷 위에서 돌릴 수 있다.닷넷의 핵심 구조CLR (공용 언어 런타임)닷넷의 심장 같은 존재다.우리가 C#으로 코드를 짜면, 바로 기계어로 바뀌는 게 아니라 중간 단계인 'IL(중간언어..

C# 2025.04.29

C#이란?

C#이란? 프로그래밍 입문자를 위한 쉬운 설명프로그래밍 언어를 공부하다 보면 한 번쯤 들어보는 이름이 바로 C# 입니다. C#은 마이크로소프트에서 만든 언어로, 윈도우 프로그램이나 게임, 웹사이트 등 다양한 분야에서 쓰이고 있습니다.C#의 특징C#은 문법이 깔끔하고, 배우기 쉬운 편에 속합니다.자바(Java)나 C++와 비슷한 부분이 많아서, 다른 언어를 배워본 적이 있다면 금방 익힐 수 있습니다.또한, 객체지향 언어라서 코드 관리가 쉽고, 규모가 큰 프로그램도 체계적으로 만들 수 있습니다.어디에 쓰이나요?C#은 정말 다양한 곳에서 활용됩니다.윈도우 프로그램: 우리가 자주 쓰는 윈도우용 앱 대부분이 C#으로 만들어집니다.웹 개발: ASP.NET을 이용하면 웹사이트도 만들 수 있습니다.게임 개발: Unit..

C# 2025.04.29

Udemy - Web의 기초 개념과 HTML의 기초 활용 - Web과 HTTP의 개념

Spring Boot를 활용한 웹 개발 - Web의 기초 개념과 HTML의 기초 활용 Web과 HTTP의 개념 Web (World Wide Web) 인터넷 상에서 정보를 공유하는 기술 중 하나 Web에서의 정보는 기본적으로 Hyper Text 문서로 작성 되고 공유 됨 Hyper Text를 작성하는 언어가 HTML Web Browser는 원격에 있는 Hyper Text 문서를 읽어서 사람이 보기 좋게 만들어주는 프로그램 Hyper Text Hyper Text는 일종의 문서로, 링크를 포함하고 있어 다른 문서들과 연결 될 수 있음 우리가 일상적으로 사용하는 웹 페이지 모든 문서는 고유의 주소를 갖고 있음 HTML (Hyper Text Markup Language) Hyper Text(웹 페이지)를 작성하기..

공부 2023.08.08

Udemy - Spring Boot를 활용한 웹 개발 입문 2

Spring Boot를 활용한 웹 개발 입문 2 웹 서비스 개발 및 운영의 직군 퍼블리싱, 마크업 개발 프론트엔드 개발 웹 프론트엔드 개발 모바일 앱 개발 백엔드 개발 REST API 개발 프론트엔드에서 호출하는 API DB 설계, 운영 시스템 엔지니어링, 인프라 엔지니어링 퍼블리싱 / 마크업 개발 사용자에게 노출 되는 웹 화면을 개발 디자인을 HTML/CSS 코드로 옮기는 과정 HTML, CSS를 주로 사용, Javascript 일부 사용 화면의 정보와 구조를 나타내기 위해 HTML 사용 화면의 스타일을 꾸미기 위해 CSS 사용 사용자 이벤트를 처리하기 위해 Javascript 사용 프론트엔드 개발 사용자 화면과 백엔드(DB)와의 중간 커뮤니케이션 역할 사용자의 입력/이벤트를 받아 백엔드로 전송 백엔드..

공부 2023.08.08

Udemy - Spring Boot를 활용한 웹 개발 입문 1

Spring Boot를 활용한 웹 개발 입문 1 Spring Framework의 장점 경량화 된 Java Framework POJO의 사용으로 재사용가능한 코드 개발 기능 DI와 AOP의 적용 Transaction 관리의 편의성 MVC 아키텍처의 지원 테스트가 용이함 높은 보안성 Spring Framework 장점 1 - 방대한 프로젝트 Spring Framework은 22개 카테고리의 수 백개의 프로젝트를 보유 대규모의 웹 애플리케이션 개발/운영을 위한 거의 모든 기술을 제공 장점 2 - 끊임 없는 개선 최근 SW 시스템은 점점 거대해지고 복잡해지고 있음 더 나은 SW 시스템을 위한 다양한 기술과 아키텍처가 소개되고 있음 마이크로서비스 아키텍처 NoSQL 클라우드 컴퓨팅 및 컨테이너 Spring Fra..

공부 2023.08.08

Udemy - 데이터베이스 설계 및 개발 - 통계 주요 용어 및 상식 - 1

데이터 사이언스 - 통계 주요 용어 및 상식 통계는 데이터 사이언스에서 매우 효육적으로 쓰인다. 통계 주요 용어 * 모집단(population) 관심의 대상이 되는 모든 객체의 특성을 나타내는 관측값이나 측정값의 전체 집합 추출단위(sampling unit) 전체를 구성하는 각 개체들 특성값(characteristic) 각 추출단위의 특성을 나타내는 값 * 표본(sample) 통계적 분석을 위해 실제로 뽑힌 추출 단위들의 집합 관찰값(observed values) 표본의 특성값, 관찰된 측정값 * 모수(parameter) 모집단의 특성을 나타내는 양적인 측도(고유의 상수) 통계량(statistic) 표본에 대한 특성을 나타내는 양적인 측도 표본을 통해 모집단의 특성을 추론해야함 ( * 는 중요) 통계 주..

공부 2023.08.03

Udemy - 데이터베이스 설계 및 개발 - 데이터사이언스 기초

데이터사이언스 데이터사이언스의 개념 - 분석 방법, 도메인 전문성 및 기술의 융합을 통해 데이터에서 패턴을 찾고, 추출하고, 표면화하는 다학문적인 접근 방식 - 빅데이터, 데이터를 가지고 유의미한 가치를 추출해 내는 영역 데이터 사이언스 분야 데이터 마이닝 예측 머신러닝 예측 분석 통계 및 텍스트 분석 위 5가지 분야 말고도 데이터를 다루고 데이터를 가지고 데이터를 활용하는 분야를 데이터 사이언스라고 함. 데이터 사이언스 로드맵 Data Science Data Engineering - 데이터의 활용에 가까움. (엔지니어링 어떤기존에 있던 이론과 기반지식을 활용해 서비스를 만들고 솔루션을 만드는 분야) Statistics and Mathematics - 통계에 가까운 영역, 접근하기 힘든 영역, 통계라는 ..

공부 2023.08.03
728x90
반응형