Archive
0927 using문과 IDisposable 오류
에러 : using 문에 사용된 형식은 암시적으로 'system.idisposable 로 변환할 수 있어야 합니다 1. NuGet 패키지 복원을 해본다 --> 나같은 경우 더이상 새로 내려받을게 없었다 여기서는 문제가 x 2. 솔루션용 NuGet 패키지 관리 2-1. 지금은 제대로 설치가 되어있지만 나는 Ewig.Data가 6.2.0 버전으로 버전이 맞지않았음 > 그래서 제거를 하려했지만 선행으로 제거되어야 하는 것이 있었기 때문에 지워지지않음 > 해결 방법 : Ewig를 먼저 지우고 EwigData 지우기 ! 2-2. 고쳐진 모습!
0926 C#과 DB 연동 프로그래밍 : EWIG 02
신규기능들에 대한 테스트를 할때,,,, 새로 기능을 추가하면서 기존에 있는 코드가 영향을 받을 수 있음! 엔터프라이즈급의,, 소프트웨어를 다룰때는 아키텍쳐가 달라짐 - 좋은회사 = 좋은,, 시스템 앨범을 가져오는 코드 - Album_GetByPKTest() 1. 단위테스트 -> 함수를 사용할 코드를 먼저 만들고 함수를 만들기~! - 테스트 주도 개발 방법론 // Attribute // Reflection void start() { } 같은 C#에서 쓰이는 코드가 protectecd virtual ~~ 이런식으로 써있고 추상클래스안에 없는이유가 reflection을 통해서 안에서 자동으로 구성 되어있기 때문 2. Album_GetByPK() 만들기 컨트롤+. 만들고 > F12(정의부로이동) Reader -..
0926 C#과 DB 연동 프로그래밍 : EWIG 01
1-1 새 프로젝트 만들기 1-2 프로젝트명 : EWIG - .NET 프레임워크 4.7.2가 없다면 업데이트 해주기 - 강사님이 업데이트 해버려서.... 4.8 SDK로 바꾸자! > 솔루션 > 프로젝트 > 이게 우리가 원하는 구조! 2. 앨범 목록을 가져와보자 키가 4인 앨범 목록을 가져오는 코드 2-1. 업데이트 2-2. 삽입 2-3. 삭제 2-4. 카운트 - 카운트 변수랑 함수를 만들고 각각 삽입 후 삭제후 확인하기 위해 코드를 집어넣음! * 만들지않은 함수를 먼저 쭉 나열하면서 구현해 놓는것을 "테스트 주도 방법론"이라고 함. = 단위테스트 장점 : 길을 헤매지 않게 됨. 매개변수, 반환값을 확실히 알아놓고 할 수있음. 단위테스트란? - TDD(Test-Driven-Development) [자동으로..
0925 서버프로그래밍 MSSQL_SERVER DB
오늘 머먹지 - DB 설계 Feedback - 다른 서버에서 다이어그램을 열려할 때 꺼지는 현상이있는데 이거는 버그인걸로,,,,, -> 낮은 버전을 깔아도되고,,,, (트러블 슈팅 - 삽질?) - 에러메세지가 없는경우 > window > event viewer 가서 확인해보기 > 오류라고 떡하니 있음,,,, > DataDesigners.dll 에 문제가 있는걸로 보여짐 > + error 붙여서 구글링 해보기 > SSMS 18.1 Crashes when Opening~~~ 이게 정확히 우리가 겪고있는 현상에 대한 .... 이걸 보셈 > 근데 해결방법은 없었음..ㅎ > 원인을 모르겠음,,,, > 포기하려는 찰나에 > 새로운 다이어그램 만들기 하면 ... .일시적으로 해결되는 것을 알 수 있었음. - 어떨때 ..
0924 서버프로그래밍
https://docs.google.com/presentation/d/1IxEBGxXkzzKvmbDofOnNqTAOsY0VzoL5naNlUh7rA3w/edit#slide=id.g6269fccc80_2_0 숫자 야구 게임 숫자야구게임 점점 더 예뻐지는 docs.google.com -> MSSQL Sever 2017 Express SSMS 다운받기 .NET 컴퍼런스가 열렸움!!!! 3일간 진행되고 있움! .NET Core 3.0이 정식으로 발표됨! 강사님이 기다리셨움 - 기본적으로 window os에서만 돌아갔는데 현재는 잘 안맞아서 cross platform? 으로 새로 맞췄음 - mono project라는게 있었는데 이게 오픈소스 개발자들이 linux에서 .net을 구현하기위해서 개발함! -> 안드로이드..
0906 10-인터페이스
- foreach (모든 컬렉션을 순회할 수 있도록) - hashset 같은 경우엔 for문으로 돌리기가 힘들다 - foreach (각 원소의 타입~~) -> 파이썬 같음 - 이런식으로 고칠 수가 있음 - 유닛을 돌면서 cloaking 이 가능하면 cloaking 을 하려고 함! - 강제 캐스팅은 부모타입으로만 할 수 있음 ex) ((Wrath)unit).Cloak(); 하려면 마린이 Wrath가 절대 될 수없음 - is/as 연산자 -> 완전 객체 지향적인 코드!!! -> 면접시 어떤 상황에서 is/as 를 써보았냐 - 정말 코딩 해본 사람만이 답할 수 있는 질문,,, ㄷㄷ - c# 7.0에서만 사용가능함 - 이렇게 되면 as 안써도 됨 - FlyBy랑 Cloak을 사용하기위해서 이제 interface..