inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

ERP/MES 데스크톱 시스템 개발 시 WinForms vs WPF 선택 문의

해결됨

[C#]WinForm MVP + DI(의존성 주입) + 커스텀 단축키: 고급 개발 스킬 마스터

안녕하세요. 질문을 드리고 싶은 부분이 있는데, 마땅히 올릴 곳을 찾지 못해 강좌 게시판에 글을 남깁니다. 먼저, 올려주신 강의들을 잘 듣고 있으며 프로젝트에 많은 도움을 받고 있습니다. 좋은 강의 제공해 주셔서 감사합니다. 다름이 아니라, 기존에 레거시 시스템(VB6.0) 으로 개발되어 운영 중인 시스템을 새롭게 개발하려고 합니다. 개발 범위는 ERP 및 MES 시스템 이며, 운영 환경은 Windows 데스크톱 기반 입니다. UI 라이브러리는 DevExpress 컴포넌트 사용을 고려하고 있습니다. 그래서 WinForms와 WPF 중 어떤 기술을 선택하는 것이 좋을지 고민 이 되고 있습니다. 현재는 제가 익숙한 .NET 8 기반 WinForms + DevExpress 조합으로 마음이 조금 기울어 있는 상태이지만, 장기적인 관점에서 WPF + DevExpress로 전환하는 것이 더 나은 선택인지 판단이 서지 않아 조언을 구하고 싶습니다. ERP/MES와 같은 업무 시스템을 개발하는 관점에서 WinForms와 WPF 중 어떤 선택이 더 적절할지 DevExpress를 사용하는 환경에서 고려해야 할 요소가 있는지 실무 경험에서의 장단점이 있다면 조언을 주시면 큰 도움이 될 것 같습니다. 읽어주셔서 감사합니다.

  • ef-core
  • winforms
  • mvp
  • winform
박정식 댓글 3 좋아요 0 조회수 171

6번 강좌 Program.cs 추가 필요

해결됨

[C#]WinForm MVP + DI(의존성 주입) + 커스텀 단축키: 고급 개발 스킬 마스터

질문 보다는 이벤트가 연결 되있지 않아 공유 드립니다. 강좌 잘 보고 있습니다. 감사합니다. Program.cs 에 LoginPresenter.Initialize(); // 추가 되어야 이벤트 정상 동작 하네요.

  • ef-core
  • winforms
  • mvp
  • winform
장마철 댓글 1 좋아요 0 조회수 66

안녕하세요

해결됨

C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기

안녕하세요 kaburi님 " C# 프로그래밍 기초부터 실전 활용까지 " 를 25% 강의 들은 상태에서 미리 " C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기" 결제를 진행하였습니다. 혹시 강의에 관련 자료는 어디서 받을수 있을까요??

  • C#
  • winforms
  • winform
0803nk 댓글 2 좋아요 0 조회수 94

WinForm .NetFramework 버전 프로젝트의 패키지 설정 질문

미해결

[C#]WinForm MVP + DI(의존성 주입) + 커스텀 단축키: 고급 개발 스킬 마스터

안녕하세요 강의를 듣고 있던 중 질문이 있습니다. 저는 강사님이 알려주신 .NET 8.0버전 환경에서 사용하는 윈폼 프로젝트를 .NetFramework 4.8.1 버전에서도 비슷한 패턴을 적용시켜 만들어 보고 있던 중 Microsoft.Extensions.Hosting 패키지를 설치하려고 하는데 버전을 낮추어도 .NetFramework에서는 호환이 안되는 건지 설치가 되지 않습니다. Microsoft.Extensions.Hosting 패키지 말고 다른 패키지를 설치해야되는건지 궁금합니다.

  • ef-core
  • winforms
  • mvp
  • winform
정재현 댓글 2 좋아요 0 조회수 115

C#.NET 0.5년차~3년차(파트1) 후속강의 질문

미해결

C# 윈폼_ 응용프로그램 개발(.NetFramework)

C#.NET 0.5년차~3년차(파트1) 후속강의 질문 안녕하세요 혹시 후속 강의 C#.NET 강의가 .NET CORE 강의인지 .NET FRAMEWORK 강의인줄 알려주실 수 있나요??

  • C#
  • mssql
  • ADO.NET
  • debugging
  • winform
이용훈 댓글 2 좋아요 2 조회수 157

npgDBserver 말고 windows workbench는 없나요? ㅠㅠ

미해결

[C#/.NET 8.0]어서와, WinForm은 처음이지?

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! NPGDB_server를 사용하는거같은데 혹시 windows workbench를 사용해도 다름이 없을까요? ㅠㅠ 혹시 된다면 그거관련된 강의도 가전으로 기재해주셨으면 너무나 감사할거같은데 ㅠㅠ 무리일까요?ㅠㅠ

  • postgresql
  • .net
  • winform
김한민 댓글 1 좋아요 0 조회수 78

9강 18분즈음 속성값에 Label1Text가 안뜹니다.

해결됨

C# 윈폼_ 응용프로그램 개발(.NetFramework)

여기서 왜 안뜰까요? 인강에서 LabelText label1이라고 뜨는데

  • C#
  • mssql
  • ADO.NET
  • debugging
  • winform
sh hhyeogi365 댓글 2 좋아요 0 조회수 109

21. PickList(디자이너 생성) 강좌 문의

해결됨

C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기

21. PickList(디자이너 생성) 강좌에서 Rounded_panel 생성 후 flowLayoutPanel 생성하는 절차가 삭제된 것 같습니다. 22번 강좌에서 기능연결하는 부분에 flowLayoutPanel 항목이 없다보니 따라가다가 살짝(?) 당황스럽기는 했네요.. 물론 추가하면 되지만.. 내용 확인 부탁드립니다.

  • C#
  • winforms
  • winform
영원자매 아빠 댓글 1 좋아요 0 조회수 115

이렇게 메서드명 띄워서 나오는 경우는 뭐죠?

미해결

C# 윈폼_ 응용프로그램 개발(.NetFramework)

그리고 한가지 더 궁금하자면 원래 checkedChanged에 checkBox1_checkedChanged라고 자동으로 선택할수 있는게 아니라 전 수동으로 글씨 입력했는데 원래 이래야 하나요? private void checkBox1_checkedChanged(object sender, EventArgs e) { //알림메시지를 띄울 때 사용합니다. MessageBox.Show("알림메시지"); }

  • C#
  • mssql
  • ADO.NET
  • debugging
  • winform
sh hhyeogi365 댓글 3 좋아요 0 조회수 137

16:10 여기까지 쭉 작성했을 때 에러 뜬다고 마지막으로 성공한 빌드를 실행하시겠습니까? 라고 뜨는데

미해결

C# 윈폼_ 응용프로그램 개발(.NetFramework)

물론 button1 눌렀을 때 글자3이라고 제대로 바뀌긴 합니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1()// 이 화면이 나오기 전에 실행되는 함수를 추가하고 싶다 할 때는 Form1에서 빈 화면 쪽에 클릭을 해줍니다. { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //글자를 변경해보자. lbl1.Text = "글자입니다."; lbl2.Text = "글자2"; } //버튼을 클릭했을 때 동작하는 함수 private void button1_Click(object sender, EventArgs e) { lbl3.Text = "글자3"; } } }

  • C#
  • mssql
  • ADO.NET
  • debugging
  • winform
sh hhyeogi365 댓글 1 좋아요 0 조회수 97

이벤트가 늦게 왔을때 문제 발생

미해결

C# 윈폼_ 응용프로그램 개발(.NetFramework)

안녕하세요 이번에 폼 뷰를 공부하면서 이럴경우가 분명 있을껀데 이에 대한 대처 방안이 있을까요? 상황은 이렇습니다. Main 폼 뷰에 child form을 띄었습니다. 그리고 버튼을 누르면 다른 클레스를 불러오는데 그 클레스에 delegate를 사용한 이벤트를 생성하고 이 이벤트 발생하면 child Form에 이벤트 nResponseReceived(callback함수)가 동작 하겠죠.. 근데 이벤트가 생성되고 발생되는 시간이 너무 ~~ 길어요 한 7초?? 그래서 사용자가 답답해서 child Form을 닫아 버렸습니다. 이벤트는 callback 함수 찾아서 가고 있죠.. 이벤트가 다 처리되고 callback함수에 도착 했는데 결과를 출력해줘야할 listView의 핸들이 창을 닫아 버려서 사라졌네... ?? 그래서 그냥 프로그램이 죽어 버려요... 혹시 진행중인 이벤트 취소 하는 방법 없나요?? 아니면 창 닫기 전에 진행중인 이벤트 체크해서 완료 될 때 까지 기다리는 스레드라도 동작 시켜야하나요?

  • C#
  • mssql
  • ADO.NET
  • debugging
  • winform
just kim 댓글 1 좋아요 0 조회수 96

Item 속성 Serializable 오류

해결됨

C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기

강의를 따라 진행중 다음과 같은 오류가 발생하였습니다. " 'Items'속성의 코드를 생성하지 못했습니다 ... "KaburiKiosk.Moels.Product" 형식이 serializable로 표시 되어 있지 않습니다" 해당 오류는 Product Class에 [Serializable] 속성을 달아주니 해결이 되었지만 강의에서는 따로 설정 해주는 부분이 없어도 잘 실행되는 것을 볼 수 있는데 버전 차이로 인해 발생하는 문제일까요? 궁금합니다

  • C#
  • winforms
  • winform
Sanghoon Lee 댓글 1 좋아요 0 조회수 222

마지막 강의 소스 코드를 실행할 때

미해결

[C#/.NET 8.0]어서와, WinForm은 처음이지?

안녕하세요. 항상 도움 받고있습니다 마지막 강의 소스코드를 실행 할 때, 아래처럼 에러가 나는데 어떤 방향으로 해결하면 좋을까요? 추측하기로는 강의 초반부에 DB가져다가 쓸 때, Nuget콘솔에다가 이름이랑 패스워드등을 넣어서 코드를 생성하셨었는데요 . 그걸 안하고 소스코드를 써서 그런것아닐까싶습니다. 에러 내용: Npgsql.PostgresException: '28P01: ����� "postgres"�� password ������ �����߽��ϴ�'

  • postgresql
  • .net
  • winform
댓글 1 좋아요 0 조회수 149

Restore에서 Failed

미해결

[C#/.NET 8.0]어서와, WinForm은 처음이지?

안녕하세요 pgAdmin4 설치 부분을 하고있습니다. 17버전에서 Reference 설정하고 시도했을 때, 안됨 15버전으로 설치하고 Reference설정 후 시도해도 안됨 이 때 해 볼만한 방안이 있을까요? 바쁘신데 한 번 봐주시면 감사하겠습니다. 껄껄 아래 에러 내용입니다 . pg_restore: ۾ ͺ ̽ pg_restore: EXTENSION "adminpack" pg_restore: COMMENT "EXTENSION adminpack" pg_restore: TABLE "public.gangnamgu_population" pg_restore: TOC ó ϴ : pg_restore: 215 TOC ׸񿡼 ; 1259 24662 TABLE gangnamgu_population postgres pg_restore: : could not execute query: 오류: "gangnamgu_population" 이름의 릴레이션(relation)이 이미 있습니다 : CREATE TABLE public.gangnamgu_population ( administrative_agency character varying, total_population integer, male_population integer, female_population integer, sex_ratio double precision, number_of_households integer, number_of_people_per_household double precision, id integer NOT NULL ); pg_restore: SEQUENCE "public.gangnamgu_population_id_seq" pg_restore: 216 TOC ׸񿡼 ; 1259 24667 SEQUENCE gangnamgu_population_id_seq postgres pg_restore: : could not execute query: 오류: "gangnamgu_population_id_seq" 이름의 릴레이션(relation)이 이미 있습니다 : CREATE SEQUENCE public.gangnamgu_population_id_seq AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; pg_restore: SEQUENCE OWNED BY "public.gangnamgu_population_id_seq" pg_restore: DEFAULT "public.gangnamgu_population id" pg_restore: "public.gangnamgu_population" ̺ ڷḦ ó pg_restore: 3319 TOC ׸񿡼 ; 0 24662 TABLE DATA gangnamgu_population postgres pg_restore: : "gangnamgu_population" ̺ COPY : 오류: 중복된 키 값이 "gangnamgu_population_pkey" 고유 제약 조건을 위반함 : (id)=(2) 키가 이미 있습니다. : gangnamgu_population 복사, 1번째 줄 pg_restore: : SEQUENCE SET gangnamgu_population_id_seq pg_restore: CONSTRAINT "public.gangnamgu_population gangnamgu_population_pkey" pg_restore: 3176 TOC ׸񿡼 ; 2606 24675 CONSTRAINT gangnamgu_population gangnamgu_population_pkey postgres pg_restore: : could not execute query: 오류: "gangnamgu_population" 테이블에는 이미 기본키가 있습니다 : ALTER TABLE ONLY public.gangnamgu_population ADD CONSTRAINT gangnamgu_population_pkey PRIMARY KEY (id); pg_restore: : ۾ õǾ : 4

  • postgresql
  • .net
  • winform
skagns601 댓글 1 좋아요 0 조회수 217

PowerShell Command 입력 시 에러

미해결

[C#/.NET 8.0]어서와, WinForm은 처음이지?

Scaffold-DbContext "Host= localhost ;Database=mydatabase;Username=myuser;Password=mypassword" Npgsql.EntityFrameworkCore.PostgreSQL -o Models 커맨드 입력 후 Models 폴더가 생성되지 않습니다. 사진은 커맨드 입력 후의 로그이며, 아래는 설치된 패키지 목록입니다. 변경해야되는 DB 이름, user,password 등은 여러번 확인을 해봤습니다 혹시 DB 이름에 _가 포함되면 안되는걸까요? 사진상으로 확인이 힘든 것 같아 아래에 로그 전문 추가하겠습니다. Build started... Build succeeded. To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. Npgsql.PostgresException (0x80004005): 3D000: "Inflearn_Winform_Test" �����ͺ��̽� ���� at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|213_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.<Get>g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory.Create(DbConnection dbConnection, DatabaseModelFactoryOptions options) at Npgsql.EntityFrameworkCore.PostgreSQL.Scaffolding.Internal.NpgsqlDatabaseModelFactory.Create(String connectionString, DatabaseModelFactoryOptions options) at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseEngineerScaffolder.ScaffoldModel(String connectionString, DatabaseModelFactoryOptions databaseOptions, ModelReverseEngineerOptions modelOptions, ModelCodeGenerationOptions codeOptions) at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(String provider, String connectionString, String outputDir, String outputContextDir, String dbContextClassName, IEnumerable`1 schemas, IEnumerable`1 tables, String modelNamespace, String contextNamespace, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames, Boolean suppressOnConfiguring, Boolean noPluralize) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String outputDbContextDir, String dbContextClassName, IEnumerable`1 schemaFilters, IEnumerable`1 tableFilters, String modelNamespace, String contextNamespace, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames, Boolean suppressOnConfiguring, Boolean noPluralize) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.<>c__DisplayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.<Execute>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action) Exception data: Severity: ġ�������� SqlState: 3D000 MessageText: "Inflearn_Winform_Test" �����ͺ��̽� ���� File: postinit.c Line: 1033 Routine: InitPostgres 3D000: "Inflearn_Winform_Test" �����ͺ��̽� ����

  • postgresql
  • .net
  • winform
son_ji123 댓글 1 좋아요 0 조회수 203

Nuget 패키지 관리자 콘솔 그룹정책으로 사용안될경우!

미해결

[C#/.NET 8.0]어서와, WinForm은 처음이지?

NuGet 패키지 관리자 콘솔 실행시 아래와 같은 그룹정책으로 사용 오류 발생하면 대체 방안이 있을까요? 형식 데이터 파일을 로드하는 동안 오류가 발생했습니다. C:\program files\microsoft visual studio\2022\community\common7\ide\commonextensions\microsoft\nuget\Modules\NuGet\ NuGet.Format.ps 1xml, , C:\program files\microsoft visual studio\2022\community\common7\ide\commonextensions\microsoft\nuget\Modules\NuGet\ NuGet.Format.ps 1xml: 다음 유효성 검사 예외로 인해 파일을 건너뛰었습니다. 그룹 정책을 사용하여 만든 정책 같은 소프트웨어 제한 정책에 의해 작업이 차단되었으므로 C:\program files\microsoft visual studio\2022\community\common7\ide\commonextensions\microsoft\nuget\Modules\NuGet\ NuGet.Format.ps 1xml 파일을 로드할 수 없습니다..

  • postgresql
  • .net
  • winform
suhyoun 댓글 1 좋아요 0 조회수 308

엑셀 파일 지정된 XML형식으로 변환하기

미해결

안녕하세요, 커뮤니티에 강의 내용과 관련이 없는 글 작성하게 되어 죄송합니다. 엑셀 파일을 지정된 XML형식의 파일로 변환하는 작업을 하고싶은데, 이 부분 알려주실 분 계신가요..ㅠㅠ 구글링 해봤는데 원하는 정보가 없네요 ㅠㅠ..

  • C#
  • winform
Zeus 댓글 1 좋아요 0 조회수 346

인기 태그

인프런 TOP Writers

주간 인기글