본문 바로가기

분류 전체보기246

DB 생성,table 생성 DB 생성 완료 table 만들기 Ctrl +s 로 저장 2021. 5. 26.
가져온 database 복원하기 bak 파일 복원 파일 찾아서 넣는다 디비 복원 끝 2021. 5. 26.
포인터 2 메모리 직접 다루기 직접 메모리를 다룰 수 있다. *(int*)(&A) = 0x12; 노란 색 부분은 &A 가 주소라고 컴파일러에게 알려준다. #include int main() { float A = 3.25; printf("%p", &A); *(char*)(&A) = 0x12; *(float*)(&A) = 0x12; *(int*)(&A) = 0x12; return 0; } A 값에 IEEE 방식으로 float 이 저장 되어 있다. A 주소에 0x12 데이터 를 넣고 싶다면 char 는 1byte 를 의미 하기 때문에 컴파일러에게 &A 주소는 char 형 point 라고 알려 준다면 1byte 값에다가 값을 넣어준다. A 주소에 12가 들어간 모습 을 알수 있다. compiler 는 A 를 float 형태로 알고 있기 때문.. 2021. 5. 26.
MS-SQL SERVER 설치 https://www.microsoft.com/ko-kr/evalcenter/evaluate-sql-server-2016 Microsoft Evaluation Center에서 SQL Server 2016 SP2 시도 평가용 소프트웨어 | 180 일 | 마지막 방문: www.microsoft.com 위 주소로 들어가서 SQL SERVER 2016 버전 다운 대충 입력 누르면 자동을 컴퓨터 이름 들어감 설치 누르면 끝 DB 관리 프로그램 다운(SSMS) 관리도구 누르면 밑의 홈페이지로 이동 다운받은거 실행 기다림... 긋 이걸로 실행 2021. 5. 26.
pc 고정 ip주소 설정 유동 IP -> 고정 IP 설정 방법 cmd - > ipconfig 2번 상자에 내 pc ipv4 서브넷 마스크 기본 게이트 웨이를 넣어준다. 구글의 DNS(8.8.8.8) ,DNS(8.8.4.4) 서버 넣어줌 DNS: ip 주소를 사람이 읽을 수 있도록 변화 시켜 줌 ex) 192.168.0.110 과 같은 숫자를 www.example.com 같은 사람이 읽을 수 있는 문자로 변화 시켜줌 ---------------------------------------------------------------------------------------------------------------- ping :상대방의 ip주소를 불러오는 명령어 네이버의 ip주소 2021. 5. 26.
210525_2 overriding 메소드를 객체 기반으로 호출하는 방법 - 객체 지향 다형성 구현 원래는 객체 참조변수 기반으로 overriding 된 메소드가 출력 되었다 . 1. 부모 클래스의 메소드에 virtual 키워드를 추가 2. 자식 클래스의 메소드에 override 키워드를 추가 부모 클래스의 메소드에 virtual 키워드를 추가 하더라도 자식 클래스의 메소드에 override 키워드 추가 하지 않으면 옛날처럼 객체 참조 변수 기반을 메소드 출력 using System; class Instrument { public virtual void Play() { Console.WriteLine("연주하다."); } } class Piano : Instrument { public override void Play(.. 2021. 5. 25.
210525 Deep copy Vs soft copy soft copy: 참조 변수만을 copy 하는것 결국 같은 data를 가리킴 Deep copy: 새로운 객체를 만들어서 copy 하는것 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _210525_001 { class MyClass { public int MyFeild1; public int MyFeild2; public MyClass DeepCopy() // 새롭개 객체를 만들어서 자기자신을 member 변수들을 넣어준다. { MyClass newCopy = new MyClass();.. 2021. 5. 25.
ROWNUM VS ROW_NUMBER ROWNUM : 출력후 순번을 매겨주는 함수 order by 절과 함께 사용하면 엉망이 되는데 ROWNUM 으로 먼저 순번을 매기고 그후에 order by 절을 시행하기 때문이다. SELECT ROWNUM,--순번매기기 A.PRODUCT_NAME, A.STANDARD_COST FROM ( SELECT * FROM PRODUCTS ORDER BY STANDARD_COST --서브쿼리내에서 정렬 )A 때문에 위와 같이 서브쿼리로 먼저 순번을 정리한 후에 ROWNUM 을 통해서 순번을 매긴다. ROW_NUMBER() :그룹별 순번을 반환하는 윈도우 함수 SELECT ROW_NUMBER() OVER (ORDER BY A.STANDARD_COST) AS NUM, --그룹별 순번 A.PRODUCT_NAME, A.S.. 2021. 5. 24.
SQLD_34 오답 주식별자 / 보조식별자 : 대표성 유무 내부식별자: 스스로 생성 외부 식별자 : 받아온다. 단일 식별자 : 속성 1개 복합 식별자 : 속성 N개 본질 식별자 : 업무에 의해 생성 인조 식별자 : 인위적으로 생성 주식별자 특징 : 유최불존 유일성 : 유일하게 인스턴스 구분 가능 최소성 : 주식별자 속성 수 = 최소 불변성 : 주식별자 값은 변경 할 수 없다. 존재성 : 반드시 값이 존재 해야 한다. (not null) 반정규화 종류 : 테속관 테이블 : -병합 : 1:1,1: M , 슈퍼-서브타입 -분할 : 수직분할, 수평분할 -추가: 이부분 통증 *이력: 마스터테이블 레코드를 이력테이블에 중복시킴 *부분: 자주 이용하는거 모음 *통계: sum,avg 미리 수행 *중복: 서버 다르거나 ,다른 업무면 원격조.. 2021. 5. 24.