본문 바로가기
  • 2025

전체 글103

C# 소켓을 이용한 채팅 구현 (winform/VisualStudio2022) C#을 이용해서 채팅을 구현하였습니다.    1. 채팅서버 구현using System.Collections;using System.Net;using System.Net.Sockets;using System.Text;namespace chatServer{ delegate void SetTextDelegate(string s); public partial class Form1 : Form { public Form1() { InitializeComponent(); } TcpListener chatServer = new TcpListener(IPAddress.Parse("127.0.0.1"), 2025); publ.. 2025. 1. 24.
[프로그래머스/level2] 올바른괄호 (스택 개념 사용) 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  책에서는 위 문제를 스택으로 풀라고 했다. 굳이 왜 스택으로 풀어야하는 문제인지 모르겠어서 내가 풀고싶은 대로 풀었다.  나름 고민한 흔적 /* how to solve using stack? 1) (와 ) 개수가 같아야한다. 2) 짝이 맞아야만한다. 3) 어떻게 스택을 이용해서 해결할 것인가? 4) 항상 짝수여야한다. 5) 첫 시작은 (로 시작해야한다. 6) (로 시작하고 개수가 맞으면 올바른 괄.. 2025. 1. 21.
비주얼 스튜디오 - C# 설치 비주얼 스튜디오는 node.js와 javascript를 배울 떄 사용해봤다. 자연스럽게 내가 알던 비주얼 스튜디오를 설치했는데 C언어 전용 비주얼 스튜디오가 있었다. 아래 문서를 참고하여 설치를 진행하였다. 언어 입문할 때 도움이 되는 사이트이다. 아무나 볼 수 있고 자바 스프링부트 프로젝트를 할 때에도 꽤 도움을 많이 받았었다.  https://wikidocs.net/227166 02-1 비주얼 스튜디오 설치하기## ** 통합 개발 환경 ** 통합 개발 환경(IDE, Integrated Development Environment)은 프로그램을 만들기 위해 필요한 도구들을 하나의 묶음으…wikidocs.net   무료로 제공되는 커뮤니티 버전을 다운받아서 설치해주었다.  Mac OS에서는 지원이 안되나보.. 2025. 1. 21.
[프로그래머스/level2] 방문 길이 문제 링크https://school.programmers.co.kr/learn/courses/30/lessons/49994 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    이 문제에서 관건은 중복된 길을 어떻게 체크하냐는 것이다. 일단 어떻게 풀어야할지 순서를 적어봤는데 코드를 짜다보니 checkRange메서드가 없이 if else 구문에서 처리 가능하다는 사실을 알았다.  public class ProLevel101501 { public static void main(String[] args) { String dirs2 = "ULURRDLLU"; String dirs.. 2025. 1. 15.