기능대회8 기능경기대회 정보기술 직종 C# Guide - 7. Windows Forms - EntityFramework Windows Forms - EntityFramework지난번에 만들었던 LoginForm에 이어서 이번엔 EntityFramework를 사용해서 SQL Server에 접속하고 user 테이블의 데이터를 불러와 Login 기능을 동작하게 하는 것까지 정리를 해보겠다.먼저 EntityFramework는 간단하게 설명하자면 .Net Framework 환경에서 데이터베이스 연결을 도와주며 데이터베이스의 Entity들을 Class로 매핑시켜 주는 ORM 라이브러리이다. 이를 활용하면 보다 쉽게 데이터베이스 프로그래밍이 가능해지고 C#의 문법을 활용해서 쉽게 데이터베이스 데이터들을 가공하거나 처리할 수 있게 된다. (보다 정확한 것은 Microsoft의 공식 설명을 보길 바란다.... https://docs.mi.. 2024. 11. 14. 기능경기대회 정보기술 직종 C# Guide - 6. Windows Forms - 화면 디자인 Windows Forms - 화면 디자인이전에 봤던 솔루션 구조에서 이제 View 폴더에 폼을 추가하는 것부터 시작해 보자.먼저 만들어볼 화면은 로그인 화면이다. 과제에서 제시된 디자인은 아래와 같다. 로그인 화면위와 같은 화면을 만드는 과정을 이제 정리해 보자. 먼저 View 폴더를 마우스 우측 클릭하여 [추가(D)] ⇒ [양식(Windows Forms)(F)] 메뉴를 선택한다. 만약, 마우스 클릭으로 하기가 힘들다면 View 폴더를 선택하고 [Alt] ⇒ [P] ⇒ [F] 키를 순서대로 눌러서 Visual Studio 상단 메뉴를 활용한 폼 추가를 하여도 좋다. 아니면 아래 화면 보는 것처럼 Ctrl + Shift + A 단축키를 눌러서 새 항목을 추가하는 화면을 띄운 후 양식(Form)을 선택하면 .. 2024. 11. 13. 기능경기대회 정보기술 직종 C# Guide - 5. Windows Forms - 프로젝트 생성 Windows Forms - 프로젝트 생성현재 이 문서를 작성하고 있는 현재 Visual Studio 2019 Professional 사용하고 있다. 이 SW를 기준으로 Windows Forms 내용을 정리하도록 하겠다.Visual Studio를 실행하면 위와 같이 나타난다. 여기에서 우리는 [새 프로젝트 만들기]를 선택한다. 여러 템플릿이 있는데 여기에서 우리는 "Windows Forms 앱 (.Net Framework)"를 선택하면 된다.프로젝트의 이름은 과제에서 제출해야 하는 Project.jar (Project.exe)에 맞춰서 Project라고 명명하고 이 프로젝트 폴더가 위치할 경로까지 잘 지정해 주고 [만들기(C)] 버튼을 클릭하면 프로젝트가 생성이 된다.프레임워크는. Net Framewor.. 2024. 11. 12. 기능경기대회 정보기술 직종 C# Guide - 3. Data Import - Image Import Data Import - Image Import지난 Import는 비교적 간단한 텍스트 형태의 Data Import 작업이었다면 이번에는 제공된 Image 파일들을 Import 하는 작업을 정리해 보겠다.C# Programming을 활용해서 Database에 Import 하는 방법도 있긴 하지만 여기에서는 T-SQL을 활용해서 Import 하는 방법만 정리하도록 하겠다.일단 위의 ERD를 보면 현재 Image 파일들이 Import 될 공간은 Recommend_Info 테이블이다. 그런데 이 Recommend_info를 보면 recommend 테이블을 참조하고 이 recommend 테이블은 location 테이블을 참조하고 있다. 심지어 친절하게도 지급자료의 이미지 파일 구조는 지역별로 나눠져서 구성이 되.. 2024. 11. 10. 기능경기대회 정보기술 직종 C# Guide - 2. Data Import Data Import이번 페이지에서는 이전 작업을 통해 생성한 busticketbooking 데이터베이스의 각 테이블에 지급된 데이터들을 Import 하는 작업을 정리해 보도록 하겠다. 지급된 데이터들은 아래와 같다.csv 파일과 images 폴더 안에 image 파일들이 지급되었다.csv 파일을 import 하는 것은 너무 쉽게 해결 할 수 있지만, image 파일을 데이터베이스에 Import 하는 것은 T-SQL로 Import 하는 방법 또는 C#의 Entity Framework를 사용해서 프로그래밍으로 처리하는 방법 두 가지로 크게 할 수 있다. 일단 이 페이지에서는 T-SQL로 Import 하는 것을 정리할 것이고 별도로 C#의 Entity Framework를 사용해서 Image를 Import 하.. 2024. 11. 9. 기능경기대회 정보기술 직종 C# Guide - 1. Database 구축 (SQL Server) 1. Database 구축 (SQL Server)[문제 1]의 요구사항이다. 위와 같은 데이터베이스를 구축하면 되는 문제다. 다만, 위 Data Table에서 recommend_info 테이블의 제약조건이 잘못 명시되어 있어 아래와 같이 조금 변경하여 진행했다.필드명데이터 타입설명" style="text-align: left; height: 17px;">noINTPK, NN, AI" style="text-align: left; height: 17px;">recommend_noINTFK, NN" style="text-align: left; height: 17px;">titleNVARCHAR(50)NN" style="text-align: left; height: 17px;">descriptionNVARCHA.. 2024. 11. 8. 이전 1 2 다음