피곤핑
코딩일탈
피곤핑
전체 방문자
오늘
어제
  • 분류 전체보기
    • Kotlin & Java
    • Spring
      • Spring Security
      • Spring
    • 네트워크
    • JavaScript & Node js
    • Docker
    • Python3
    • Unity
    • 딥러닝
    • 객체지향프로그래밍
    • Error 보고서
    • 나의 이야기 & 회고
    • HTML & CSS
    • Archive
    • 독서

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • TiL
  • 99클럽
  • nodejs
  • 항해99
  • 개발자취업
  • 티스토리챌린지
  • JavaScript
  • 코딩테스트준비
  • Client
  • 오블완

최근 댓글

hELLO · Designed By 정상우.
피곤핑

코딩일탈

0927 이제 진짜 EWIG 데이터 베이스를 써보자 05
Archive

0927 이제 진짜 EWIG 데이터 베이스를 써보자 05

2019. 9. 27. 17:36

1. 지워버리자

2. 새 연결

3. 연결하면 저장하기 

 

edmx > 속성 > 연결문자열 > 

 

4. App.Config 부분 ChinookEntity에서 Ewig으로 바꾸기 (프로젝트 세개 다!)

5. DataRepository.cs 도 고쳐주기

6. 데이터베이스 설정 잘 되어있는지 보기

 - GetCount() 안에 비어있다는 것은 모든것을 다 가져온다는 뜻!

7. 새 프로젝트 만들기 (프로그램!!!)

8. 패키지 설치하기

9. config 파일에 있는 연결 문자열 추가해주기

10. KimDoYun 프로젝트를 시작프로젝트로 바꾸기

11. 참조 추가하기 (참조 + using문 까지 추가)

12. 정상적인 실행 확인


13.  반장프로그램

now/today 

now - 현재 지금, 이시각

today - 오늘 날짜 0시 0분 0초

14. 먼저, 몇명이 투표를 할 것인지 입력 받는다! - 사실은 유효성 검사를 해야하지만 지금은 중요한 것이 아니기 때문에 일단은 지나가도록 하자 - 대신 (입력이 잘 되었는지) try 문을 쓰자

 * 만약에 디비 안에서 exception이 난다면 (ex. 키 중복) 우리는 모른다. 그렇기 때문에 InnerException으로 null값 체크.

15. 제대로 들어갔음을 확인


본체 프로젝트 Program.cs

1. 구상

2. 로그인 함수

 - 여기서 하나만 가져오는 GetFirst 를 먼저 만들어보자 

2-1. GetFirst()

2-2. 반환값으로 해버립시다

2-3. 우리는 틀리면 무자비하게 끝내벌임

3. 투표함수

3-1. 여기서 우리는 입력한 선수만큼 투표가 다되면 어느 음식점을 갈지 개표가 되는 로직을 하나 만들어야함.

 -> 로직면에 있는게 좋기때문에 따로 만들것

3.2 

3-3. pickRestaurant()

투표가 완료되었는지 꼭 확인해주어야함!!!! 

 - 매개변수인 날짜가 빠졌음 꼭 넣어주어야함 !

3-4. 투표자가 출석한 선수와 수가 같은지 확인

3-5.

3-6. 

3.7 링커???

3.8 supper에 업데이트

 * 쉬운방법 - GroupBy

* linq에대해서 알아보기

4. 투표 대기

 - 이렇게 놔두면 무한루프가 돌아벌임!!

4-1 그렇기때문에 대기하는 Thread 사용

4-2. HasDecided()

 

5. 결과

 

 

유니티에서 웹 API 제공하는데 그걸로 접근해서,,,,,, 콘솔이 아닌.... 웹으로 투표할 수 있는 프로젝트 만들기!

유니티 클라이언트를 만들고 

'Archive' 카테고리의 다른 글

1002 서버프로그래밍 - 500.19 에러  (0) 2019.10.02
1001 웹 API  (0) 2019.10.01
0927 EWIG 부모클래스 04  (0) 2019.09.27
0927 ORM 기술을 사용한 EWIG 03  (0) 2019.09.27
0927 using문과 IDisposable 오류  (0) 2019.09.27
    'Archive' 카테고리의 다른 글
    • 1002 서버프로그래밍 - 500.19 에러
    • 1001 웹 API
    • 0927 EWIG 부모클래스 04
    • 0927 ORM 기술을 사용한 EWIG 03
    피곤핑
    피곤핑

    티스토리툴바