Main Subject
WebAPI ServerASP.NET CoreMain Subject
  • 과제 개요
  • 추가 학습
    • 샤딩 Sharding
    • Scale out / Scale up
    • 로드밸런싱
    • WSL
  • 구현
    • 계정생성
    • 로그인
    • 권한 확인(미들웨어)
    • 공지 등록 및 전송
    • 우편함
    • 출석부
    • 인앱 결제 아이템 지급
    • 강화
    • 던전 스테이지
  • DB 설계
    • MySQL
    • Redis
  • Coding Conventions
  • [회고]
    • 마음가짐
    • 1주차
    • 2주차
    • 3주차
    • 4주차
    • [5주차]
    • 마치며
Powered by GitBook
On this page
  • 무엇을 했나?
  • 회고
  • 아직은 어색한 ASP.NET Core
  • 늦어진 구현
  • 개발환경 세팅
  1. [회고]

2주차

무엇을 했나?

  • 본과제 시작

  • C# asp.net core로 WebAPI 서버 만들기

  • 기능 : 계정 생성, 로그인, 공지 등록 및 전송

  • mysql, redis와 WebAPI서버 연결, asp.net core 라이브러리를 활용하여 DB에 CRUD 작업

회고

아직은 어색한 ASP.NET Core

  • 1주간 학습을 했지만 아직 이해하지 못한 부분들이 꽤 많았다. 그리고 DB를 제대로 써본적이 없어서 어떻게 설계하고 사용해야할지도 조금은 막막했다. 그래서 또 문서를 찾아보고, 1주차에 주어졌던 예제 코드들을 보면서 연구를 많이 했다. 그리고 예제코드를 많이 참고해서 내 코드를 만들어 봤다.

늦어진 구현

  • 실장님이 제시하셨던 부분보다 구현이 늦어졌다. 왜 늦어었을지에 대해 고민해봤다.

  • 구현해야하는 기능들을 어떻게 구현할지 고민하고 정리하는 과정을 너무 길게 했다. 아직 ASP.NET Core가 익숙하지 않으니 일단 코드를 쳐보면서 기능 단위로 하나하나 만들어보면서 이해했었어야 됐다. 실제로 코드를 쓰기보다 고민하고 문서로 정리하는 것에 시간을 들인 것이다. 이는 warterfall 방식이었는데, 나한테 필요한 건 일단 해보는 Agile 방식이었다. 그래서 일단 코드를 써봤더니, 그제서야 ASP.NET Core에 대해 더 이해가 됐고 적용이 됐다. Agile 방식이 정말 내가 해야 할 방식이라는 생각이 들었다.

개발환경 세팅

  • C# + ASP.NET Core + Visual Studio 는 Windows에 최적화 되어있다. 맥북으로 개발하려니 디버깅도 잘 안되고 코드 편집에 불편한 부분들이 있었다. 컴투스 교육에서 컴퓨터 지원은 안된다고 해서, 가성비 노트북을 하나 질렀다. 수료하면 장학금 100만원인데, 60만원 노트북이니 40만원 이득이다.

Previous1주차Next3주차

Last updated 2 years ago