저자 : Sec Chu
저장소에는 QA Bootcamp에서 공부하는 동안 수행 된 파이썬 코딩 작업이 포함되어 있습니다. 또한 내 포트폴리오를위한 나만의 개인 프로젝트도 포함되어 있습니다.
이 저장소에는 C# .NET에 코딩 된 .NET 프로젝트 및 AWS 데모도 포함되어 있습니다. 이 프로젝트는 QA에서 공부하는 동안 작업의 일부가 아니라 여가 시간에하는 프로젝트를 코딩합니다. 자세한 내용은 특정 readme.md 파일을 참조하십시오. 아래는 간단한 요약입니다.
Python으로 코딩 된 기본 Tic TAC Toe 콘솔 응용 프로그램.
MySQL 커넥터를 사용하여 영화 스키마를 만드는 Python 코드. 이 작업에는 Python을 사용하여 스키마 생성, 영화 레코드 WIRH Python을 삽입하고 테이블을 쿼리하고 테이블 간의 관계를 결합하여 쿼리에 답변하는 것이 포함됩니다. 사용 된 관계형 데이터베이스는 MySQL입니다.
작업의 첫 번째 부분은 SQL 문을 사용하여 테이블과 관계를 설계하는 것이 었습니다.
이것은 내 개인 프로젝트였습니다. 또한 이전 작업의 확장입니다. 저의 프로젝트는 여러 관계가있는 관계형 영화 데이터베이스에 CRUD 기능을 제공하는 웹 인터페이스를 갖춘 완전히 기능적인 플라스크 애플리케이션을 설계하는 것이 었습니다.
CRUD는 읽기 업데이트 삭제를 제작합니다. 지속적인 스토리지를 제공하는 데이터베이스 응용 프로그램을 구현하는 데 필요한 네 가지 기능입니다. 모든 기본 데이터베이스 응용 프로그램에서 사용자는 레코드를 작성, 읽기, 업데이트 및 삭제할 수 있어야합니다.
응용 프로그램은 플라스크를 웹 프레임 워크로, 플라스크 Sqlalchemy를 데이터베이스에 연결하기위한 객체 맵퍼로 사용합니다. 데이터베이스 관리자는 SQL, 열, 행, 레코드, 관계 등 개발자가 객체와 함께 작동합니다. 데이터베이스 레코드를 객체로 변환하는 객체 맵퍼가 있으면 개발자는 데이터베이스의 내부 구조에 대해 너무 걱정하지 않고 애플리케이션 및 코딩 스타일의 설계에 집중할 수 있으며 여러 테이블 관계의 연결을 링크 할 수 있습니다.
다음은 여가 시간에 한 .NET 프로젝트입니다.
스레드 안전 양방향 사전을 제공하는 클래스 라이브러리.
보이어 무어 알고리즘을 사용하여 문자열을 검색, 교체 및 토큰 화하는 클래스 라이브러리.
DynamODB 테이블에 연락처 정보를 저장하기위한 서버리스 AWS API 게이트웨이 응용 프로그램. 이 프로젝트에는 API 게이트웨이에 게시 할 수있는 일련의 Lambda 기능이 포함되어 있습니다. API는 DynamODB 테이블에서 접촉 데이터를 조작하기위한 CRUD 작업을 제공합니다.
이 프로젝트는 .NET CRUD 웹 페이지 애플리케이션을 수정하고 서버리스로 만들고 코드를 LAMBDA 기능으로 게시했습니다. 이 응용 프로그램은 웹 페이지 및 엔티티 프레임 워크에 대한 Microsoft Learn 튜토리얼입니다.
직원 기록 저장을위한보기가있는 .NET MVC 응용 프로그램. 사용 된 지속적인 저장소는 DynamoDB였습니다.
이 프로젝트는 사용자 정의 인증 체계를 사용하여 API 게이트웨이 요청을 승인하고 DynamODB 테이블에 저장된 사용자를 승인하는 Lambda Austrictizer입니다. DynamODB 테이블의 비밀번호는 암호화됩니다. 이 프로젝트를 통해 API Lambda 기능에 보안을 추가 할 수 있습니다.
사전 값을 검색하기위한 서버리스 API Lambda 응용 프로그램
솔루션은 관련이없는 두 개의 별도 프로젝트로 구성되며 각 프로젝트는 별도로 실행할 수 있습니다. 둘 다 면도기 전망이있는 MVC 프로젝트입니다.
두 프로젝트 모두 사용자가 피드백 양식을 사용하여 게시물 요청을 통해 피드백을 보낼 수있는 인터페이스를 제공합니다. 피드백 양식이 수신되면 간단한 이메일 서비스를 사용하여 AWS 계정의 확인 된 ID에 알림 피드백이 수신되었음을 알리는 이메일을 보내는 데 사용됩니다.
하나의 프로젝트는 구내 버전의 MVC입니다. 다른 프로젝트는 Serverless Lambda 버전입니다. 두 프로젝트 모두 ASP.NET 애플리케이션을 서버리스 LAMBDA 기능으로 변환하는 방법을 배우는 데 유용합니다.