\*\*헤더파일 1 헤더파일 2 메일소스파일이렇게 작성되 있다고하면 메인파일을 컴파일하면이렇게 add(int a, int b)가 2번 정의된다.\*\*헤더파일 1 헤더파일 2 메일소스파일이렇게 작성되 있다고하면 메인파일을 컴파일하면이렇게 됐다가이렇게 된다.
헤더파일 : 함수, 변수, 클래스 및 기타 코드 요소의 선언(Declaration)이 포함한다. 파일은 코드의 인터페이스를 정의하며, 다른 소스 파일에서 해당 코드 요소를 사용할 때 어떻게 사용해야 하는지에 대한 정보를 제공한다.소스파일 : 헤더파일에서 선언된 코드를
엄청 쉬운 내용인데 조금 헷갈렸다.먼저 IEnumerator는 반복문에 사용하는 인터페이스이다.다음은 IEnumerator 인터페이스를 이용한 코드이다.IEnumerator객체를 만들고나면 객체의 메서드를 이용하여 다음 return까지 이동한다. 그래서보면 첫번째 Mo
Time.deltaTime는 이전 프레임과 현재 프레임 사이의 시간 간격을 나타낸다.pc의 성능에따라 update문이 실행되는 속도가 조금씩 다른데..예를들어 1번 pc속도 : 1/50초2번 pc속도 : 1/60초3번 pc속도 : 1/70초라고 가정을 해보자.각각 1초
아래는 Zebra scanner를 Application에 등록하는 코드이다.this.Invoke는 ()안에 있는 메서드를 실행하는 주체가 UI스레드가 되도록 한다.(MethodInvoker) 매개변수가 없는 델리게이트를 나타낸다.다음은 XML로 표시된 데이터를 추출하는
MySqlConnection 관련 내용 역할 : DB와 여닫는 역할과 트랜잭션을 처리하는 역할을 한다.주요 속성과 메서드 1) void Open() : DB와 연결 2) MySqlCommnad CreateCommand() : MySqlCommand객체 생성(DB
서브쿼리는 SQL문 내에 포함된 다른 SQL문으로 좀 더 복잡한 쿼리를 작성할 때 사용한다.서브쿼리는 ()로 감싸주고 어디에 위치하느냐에 따라 사용되는 방식이 조금씩 다르다.SELECT col1, (SELECT ...) -- 스칼라 서브쿼리(Scalar Sub Quer
트랜잭션 : DB를 대상으로 수행되는 여러 가지 처리를 하나로 모은 것커밋 : 트랙잭션에 포함된 처리가 성공했을 때 그 결과를 DB에 반영롤백 : 트랜잭션 내 처리에 문제가 발생했을 때 트랜잭션이 시작되는 시점의 상태로 돌리는 것 데드락 : 서로 상대의 처리가 종료되기
Form창을 띄울 때 ShowDialog()와 .Show()를 사용한다.ShowDialog() : 모달방식으로 사용자가 해당 창을 닫을 때까지 다른 창과 상호작용 불가함Show() : 비모달방식으로 다른 창과 상호작용 가능
DB에 연결하기 위해 사용하는 클래스이다.MySqlConnection.Open();은 MySqlDB와 연결을 시도한다. 만약 연결에 성공하면 MySqlConnection객체를 반환한다.이 객체를 이용하여 DB에 쿼리를 전달하고 값을 받을 수 있다.
예외가 발생했을 때 처리하기 위한 메서드이다. 예외처리 내용을 보고 무엇이 문제인지, 어디가 문제인지 확인하기 수정하기 위해 필요하다.
23년 7월 28일전진검사란 제품을 조립하기 전 올바른 부품을 사용하는 지 확인하는 검사이다.프로그램은 제품을 조회하면 부품LIST를 출력하고 바코드 스캐너로 부품의 QR을 찍으며 검사하는 방식으로 만들 것이다. 필요한 기능을 개략적으로 적어보면..1\. 제품 추가하기
Join은 테이블끼리 결합하기 위해 사용하는 개념이다.inner join : 키가 되는 컬럼 값이 일치하는 레코드만 결합SELECT \* FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.열이름 = 테이블2.열이름이렇게 하면 테이블1과 테이블2의 값이 같은
23년 7월 26일 GROUP BY : 테이블에 저장되어 있는 칼럼의 값이 동일한 레코드를 그룹으로 묶어서 출력. 다음 테이블을 예로 들어서 실습해보자. 부서별 평균 급여를 계산하는 쿼리 select department, AVG(Salary) as AverageS