C# 기초 공부 7

C# + React + RabbitMQ 서버 구성에 대한 궁금

안녕하세요 jju_developer입니다. 점심시간을 이용해서 막간의 지식을 나누려고 합니당. 저는 주로 java || C# 그리고 리액트 (타입스크립트)로 웹 개발을 하고있습니다! C#으로 서버 측 로직을 개발하고, React로 사용자 인터페이스를 구현하는 웹서버에 대해서궁금하신분 계신가용? 평소 자바로 백엔드를 했었고, 리액드를 클라이언트로 사용을 했었는데,C#으로 간다면 무엇이 달라질까요? 라는 궁금증으로 블로그 글을 작성하게 되었습니다! C#을 사용해서 백엔드 서버를 웹으로 구현할 때 일반적으로 **ASP.NET Core**를 사용합니다.  ASP.NET Core는 마이크로소프트에서 제공하는 프레임워크입니다.웹 애플리케이션, API 서버, 실시간 서비스 등을 만들 수 있는 것이죠!C#과 React..

C# 기초 공부 2025.02.05

C# namespace에 아직도 {}가 되어있으시다면..?

안녕하세용 jju_developer 입니다. 다들 잘 지내시나요? C# 개발을 하다보면 어느 코드에는 아직도 namespace로 감싸져 있는 경우가 있어서한번 점검을 해보면 좋겠다 싶어서 글을 작성해봅니다!C# 개발자라면 알아두셔야 할, C# namespace 선언 규칙의 변화에 대해 이야기해보려고 합니다.  아직도 namespace 블록에 {}를 사용하는 분들이 계시다면, 이 글을 꼭 읽어보세요! 변화된 C# namespace 규칙C# 10부터 namespace 선언 방식에 큰 변화가 있었습니다.기존에는 다음과 같이 중괄호 {}를 사용해 블록을 정의했습니다:namespace MyNamespace{ class MyClass { // Class content }}C# 10부터는..

C# 기초 공부 2025.01.22

[백준] C# 나는야 포켓몬 마스터 이다솜

문제대화 생략,,,오 박사 : 그럼 다솜아 이제 진정한 포켓몬 마스터가 되기 위해 도감을 완성시키도록 하여라. 일단 네가 현재 가지고 있는 포켓몬 도감에서 포켓몬의 이름을 보면 포켓몬의 번호를 말하거나, 포켓몬의 번호를 보면 포켓몬의 이름을 말하는 연습을 하도록 하여라. 나의 시험을 통과하면, 내가 새로 만든 도감을 주도록 하겠네.입력첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 물어봐도 괜찮아. 나는 언제든지 질문에 답해줄 준비가 되어있어.둘째 줄부터 N개의 줄에 포켓몬의 번호가 1번인 포켓몬부터 N번에 해당하는 포켓몬까지 한 줄에 하나씩 입력으..

C# 기초 공부 2024.10.20

[C#] 이진 트리 공부

- 각 노드에는 값이 있고, 이 값은 왼쪽 자식의 값보다 크고, 오른쪽 자식의 값보다 작습니다.- 이진 탐색 트리는 효율적인 탐색과 삽입을 제공하며, 평균적으로 O(log n)의 시간 복잡도를 가집니다.using System;public class Node{ public int Data; public Node Left; public Node Right; public Node(int data) { Data = data; Left = null; Right = null; }}public class BinarySearchTree{ public Node Root; public BinarySearchTree() { R..

C# 기초 공부 2024.10.07

[C#] 엑셀 파일 만들기 (기초)

1. 새프로젝트 생성2. 만들어 져있는 cs 파일 이름 MainApp.cs로 변경3. 종속성에 오른쪽 클릭 후 프로젝트 참조 추가4. COM > 형식 라이브러리 > Microsoft Excel 15.0 (버전은 컴터마다 다름) 선택 5. 확인 후 추가된거 볼 수 있음 6. interop 형식에 예 로 되어있는지 확인7. 코드 작성using System;using System.Runtime.InteropServices;using Excel = Microsoft.Office.Interop.Excel;namespace COMInterop{ class MainApp { // 예전 방법 public static void OldWay(string[,] data, string sa..

C# 기초 공부 2024.10.05

[C#] KeyValuePair vs Dictionary 차이점

안녕하세요~ jju_developer입니다.KeyValuePair 이게 뭔지 아시는분 계신가요? 도통 저거는 정처기에서도 못본 컬렉션이라서 정리를 해보았습니다. C#에서 KeyValuePair와 Dictionary는 데이터를 키-값 쌍(Key-Value Pair)으로 관리할 때사용되는 중요한 컬렉션이라고 합니다. Java의 HashMap과 유사한 개념으로, 데이터를 키를 통해 빠르게 조회할 수 있는 장점을 제공하죠.  KeyValuePair1. 단일 키와 그에 대응하는 값을 저장하는 구조using System;using System.Collections.Generic;namespace jju_developer{ class Program { static void Main(string..

C# 기초 공부 2024.10.02

[C#] 자바에서 C#으로 변화하는 과정... Visual Studio 처음 쓰기

안녕하시렵니까?시원해진 날씨에 기분이 굉장히 좋은 09월입니다. 인생은 참으로 알수 없죠? 자바를 하다가 C를 하다가 jsp를 하다가 react를 하니 말입니다. 본 글은 java, react를 다루다가 c#을 해야하는 분들중완전 초보자 분들께 추천드리는 글입니다. 그럼 지금부터 시작하겠습니다. 우선 vs를 깔아야 겠죠? 처음 VS를 깔고 새 프로젝트 만들기를 눌러줍니다.그 후 콘솔 앱을 더블 클릭하시고, 프로젝트 이름은 Hello라는 이름으로 하고 위치는 아무렇게나 지정해줍니다. 소스코드는 아래와 같이 작성합니다. using System;using static System.Console;namespace Hello{ class MainApp { // 프로그램 실행이 시작되는 곳 ..

C# 기초 공부 2024.09.25