Archive
[Proxy] Proxy Server란?
프록시 서버를 설치하게 되면 위 그림과 같이 유저와 인터넷 사이에 위치하게 되는데, 하는 역할은 1. 유저의 아이피를 Proxy Server에서 임의로 바꿔버릴 수 있음 그래서 인터넷에서는 접근하는 사람의 아이피를 모름. 2. 보내는 데이터도 임의로 바꿀 수 있음. 이 외에 1. 방화벽 기능 2. 웹 필터 기능 3. 캐쉬 데이터, 공유 데이터 제공 기능 - 사용하는 이유는? 1. 회사나 집에서 인터넷 사용 제어 가능 2. 캐쉬를 이용해서 더 빠른 인터넷 이용을 제공 3. 더 나은 보안 제공 4. 이용 제한된 사이트 접근 가능
1001 웹 API
강사님 컴 서버 이름 : cn76.indisk.co.kr,3423 불러오는 중입니다... 1. 새 프로젝트 2. 비어있음 > 웹 api 추가 3. 고급 > https에 대한 구성 꺼놓기 (보안 프로토콜) 4. controller > 새 컨트롤러 추가 > 읽기/쓰기 동작이 포함된 wep api 컨트롤러 > 추가 / 이름 : defaultController 5. 실행해보면 실행이 안되는 것을 알 수 있음 6. routetemplete : 사이트,,,? /api/컨트롤러이름/아이디이름 postman? 크롬에서 요청하면 기본적으로 XML로 보여주고 postman에서 요청하면 JSON으로 넘어옴! get 방식 url?name=1&age=2 -> 쿼리스트링 단점 - 눈에 값들이 다 보임(암호화x) / 4,000개의..
0927 이제 진짜 EWIG 데이터 베이스를 써보자 05
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시..
0927 EWIG 부모클래스 04
제네릭 사용하여 부모클래스 만들기 where T : (T에 들어갈수 있는 타입을 써주기) : class => T는 참조타입 1. 부모클래스 만들기 2. 자식 클래스에 상속시키기 : EntityData 3. 부모클래스에 함수 옮기기 - 옮기고 T타입, Set() 메소드로 다 바꿔줌!!!!!!!!!!!!!! >> 코드가 대폭 줄어든 것을 알 수 있음!!! .. 제네릭을 잘 활용하자 - 오버로드를 하여 매개변수가 있는 함수를 만들어봅시다 ==> 당연히 테스트 실패 > 1. > 2. > 3. 그냥 받아들이세요....... >> 4. 하나로 합쳐벌였음,,,,, ㄷㄷㄷ >> 매개변수가 없는건 여기 있으니 괜찮음 -> 그런데 에러가 나벌임 ㅠㅠㅠ NULL이 들어가기 떄문에 --> 그렇기때문에 무조건 TRUE가 반환되..
0927 ORM 기술을 사용한 EWIG 03
[코드 청소] 안쓰는 USING문 정리하기 > 우클릭 > 제거 ArtistData 만들기 이름 바꾸기 > ctrl + r, r copy & paste -> 중복된 코드가 많다 -> 부정적인 의미 클래스명 > 우클릭 > 단위테스트 만들기 > 오류 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. => null reference를 얘기하는 말 ( c# 8.0은 null이없음,,,,, 구조적으로 발생하지 않게끔하는 문법들이 있음!) DataRepository - 원래 이렇게 했었는데 - c# 6.0 부터는 아래처럼 사용해도 됨. 문제 ) 지금 PK값을 1을 넣었는데 AD/AC가아닌 Twice가 반환되는 현상이 나타남 그래서 직접 쿼리문일 날아가는 과정을 보기위해서 아래의 스크립트에서 함수를 만들어 확인함..