본문 바로가기
반응형

분류 전체보기158

[Spring] 스프링 빈(Bean)이란? 1. 스프링 빈(Bean)이란? 스프링의 진입점(main문)을 먼저 확인해 보겠습니다. @SpringBootApplication public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } } 스프링도 static한 메인문이 있고 이를 시작점으로 스프링이 시작 됩니다. 이제 http 메서드로 Controller의 메서드를 호출하면 컨트롤러를 타고 웹 서버의 로직이 진행 됩니다. 그런데 나는 new를 사용하여 컨트롤러를 생성해 준 적도 없고 해당 메인문은 깨끗하기만 한데 컨트롤러는 누가 만들어준걸까? 라는 의문점이 생깁니다. 2. 범인은 컴포넌.. 2021. 1. 14.
[Spring] 스프링 IOC(Inversion of Control)와 DI(Dependency Injection) 1. IOC컨테이너란? 스프링 IOC 컨테이너란 컴포넌트 스캐닝된 Bean 객체를 생성해주고, 관리해 주는 곳 입니다. Bean과 컴포넌트 스캐닝이란? frozenpond.tistory.com/71 [Spring] 스프링 빈(Bean)이란? 1. 스프링 빈(Bean)이란? 스프링의 진입점을 먼저 확인해보자. @SpringBootApplication public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class,.. frozenpond.tistory.com 2. IOC란? IOC란 Inversion of Control의 약자로 제어의 역전을 말합니다. 제어권을 개.. 2021. 1. 14.
[개발상식] REST API 설계방법과 HTTP Method 1. REST API REST(Representational State Transfer) API(Application Programming Interface) 의 약자로 HTTP URI를 통해 자원을 명시하고, HTTP Method(POST, GET ,PUT ,DELETE)를 통해 CRUD를 구현하여 Resource를 조작하도록 돕는 API입니다. 주로 웹 개발에 주로 사용되는 REST API는 HTML, XML, 일반 텍스트, JSON과 같은 다양한 형식으로 메시지를 반환, 수신 할 수 있어 보다 유연하게 사용 가능합니다. 2. HTTP Method http Method는 GET, POST, PATCH, PUT 4가지로 구분됩니다. 1) GET 방식(READ) GET방식은 서버의 정보를 조회할때 사용하.. 2020. 11. 3.
스레드에서 UI(Window) 열기 이번게시글에서는 내가 만든 스레드에서 UI를 여는방법에 대해 포스팅하겠습니다. 1. MainWindow.xaml 버튼 하나를 넣어주었습니다. 2. MainWindow.cs namespace STATest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { Thread myThread; public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { myThread = new Thread(myFunc); myThread.Start(); } private void myFunc().. 2020. 10. 11.
외부 Thread에서 UIThread 제어하기(DIspatcher의 이벤트 큐 사용하기) 이번게시글에서는 외부 스레드에서 UI스레드를 제어하는방법에 대해 포스팅하겠습니다. 예제코드입니다. 1. MainWindow.xaml 화면을 분할하여 Button과 TextBlock을 넣어주었습니다. 2. MainWindow.cs namespace DispatcherTest { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { Thread myThread; public MainWindow() { InitializeComponent(); } private void myBtn_Click(object sender, RoutedEventArgs e) { myThread = new Thread(IncreaseNum).. 2020. 10. 10.
c#,wpf 채팅프로그램 만들기 - 12 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(WPF를 활용한 클라이언트, 5. 로직구현) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 11 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 채팅화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 10 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 채팅상대 선택 화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
c#,wpf 채팅프로그램 만들기 - 9 - 소켓통신(TcpListener, TcpClient)을 이용한 채팅프로그램을 만들어보자(wpf를 사용하여 로그인화면 만들기) 채팅프로그램 만들기는 총 12개의 게시글로 구성되어있습니다. 첫번째 게시글 : 1:1단발성통신(동기서버 동기클라) 두번째 게시글 : 1:1지속성통신(동기서버 완성본 동기 클라이언트) 세번째 게시글 : 1:1통신(비동기서버) 네번째 게시글: 1:N통신(여기서부터는 여러명을 받아야하므로 당연히 비동기서버입니다.) 다섯번째 게시글 : 채팅프로그램 콘솔 서버 여섯번째 게시글 : 채팅프로그램 콘솔 클라이언트 일곱번째 게시글 : wpf를 통해 View를 구현한 서버 여덟번째 게시글 : wpf를 통해 View를 구현한 클라이언트(메인화면 만들기) 아홉번째 게시글 : wpf를 통해 View를 구현한 클라이언트(로그인화면 만들기) 열번째 게시글 : wpf를 통해 View를 구현한 클라이언트(채팅상대 선택화면 만들기) 열.. 2020. 10. 9.
반응형